use yarg_asprintf in yarg
diff --git a/include/yarg.h b/include/yarg.h
index 8ce9028..81c0c56 100644
--- a/include/yarg.h
+++ b/include/yarg.h
@@ -87,7 +87,7 @@ static void yarg_parse_unix(int argc, char * argv[], yarg_options opt[],
if (opt[j].long_opt && !strncmp(opt[j].long_opt, long_opt, len))
{ o = &opt[j]; break; }
if (!o) {
- asprintf(&res->error, "--%.*s -- unknown option\n", len, long_opt);
+ yarg_asprintf(&res->error, "--%.*s -- unknown option\n", len, long_opt);
return;
}
if (o->type == required_argument) {
@@ -96,7 +96,7 @@ static void yarg_parse_unix(int argc, char * argv[], yarg_options opt[],
} else if (argv[i + 1] && argv[i + 1][0] != '-') {
i++;
} else {
- asprintf(&res->error, "--%s -- missing argument\n", o->long_opt);
+ yarg_asprintf(&res->error, "--%s -- missing argument\n", o->long_opt);
return;
}
} else if (o->type == optional_argument) {
@@ -113,7 +113,7 @@ static void yarg_parse_unix(int argc, char * argv[], yarg_options opt[],
if (opt[k].opt == c)
{ o = &opt[k]; break; }
if (!o) {
- asprintf(&res->error, "-%c -- unknown option\n", c);
+ yarg_asprintf(&res->error, "-%c -- unknown option\n", c);
return;
}
if (o->type == required_argument) {
@@ -122,7 +122,7 @@ static void yarg_parse_unix(int argc, char * argv[], yarg_options opt[],
} else if (argv[i + 1] && argv[i + 1][0] != '-') {
i++;
} else {
- asprintf(&res->error, "-%c -- missing argument\n", c);
+ yarg_asprintf(&res->error, "-%c -- missing argument\n", c);
return;
}
no_args++;
@@ -177,7 +177,7 @@ static void yarg_parse_unix(int argc, char * argv[], yarg_options opt[],
if (opt[k].opt == c)
{ o = &opt[k]; break; }
if (!o) {
- asprintf(&res->error, "-%c -- unknown option\n", c);
+ yarg_asprintf(&res->error, "-%c -- unknown option\n", c);
return;
}
res->args[res->argc].opt = c;
@@ -213,7 +213,7 @@ static void yarg_parse_unix_short(int argc, char * argv[], yarg_options opt[],
if (opt[j].long_opt && !strncmp(opt[j].long_opt, long_opt, len))
{ o = &opt[j]; break; }
if (!o) {
- asprintf(&res->error, "%c%.*s -- unknown option\n", opt_char, len, long_opt);
+ yarg_asprintf(&res->error, "%c%.*s -- unknown option\n", opt_char, len, long_opt);
return;
}
if (o->type == required_argument) {
@@ -222,7 +222,7 @@ static void yarg_parse_unix_short(int argc, char * argv[], yarg_options opt[],
} else if (argv[i + 1] && argv[i + 1][0] != opt_char) {
i++;
} else {
- asprintf(&res->error, "%c%s -- missing argument\n", opt_char, o->long_opt);
+ yarg_asprintf(&res->error, "%c%s -- missing argument\n", opt_char, o->long_opt);
return;
}
} else if (o->type == optional_argument) {
