Use talloc_asprintf_addsep()
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
return 0;
}
- arg_str = talloc_strdup(mem_ctx, argv[from]);
- if (arg_str == NULL) {
- return ENOMEM;
+ arg_str = talloc_strdup(mem_ctx, "");
+ for (i = from; i < argc; i++) {
+ talloc_asprintf_addsep(&arg_str, " ", "%s", argv[i]);
}
- for (i = from+1; i < argc; i++) {
- arg_str = talloc_asprintf_append(arg_str, " %s", argv[i]);
- if (arg_str == NULL) {
- return ENOMEM;
- }
+ if (arg_str == NULL) {
+ return ENOMEM;
}
-
*result = arg_str;
return 0;
}