5220 |
int i = 0; |
int i = 0; |
5221 |
for (int j = 1; j < argc; j++) |
for (int j = 1; j < argc; j++) |
5222 |
i += strlen(argv[j]) + 1; |
i += strlen(argv[j]) + 1; |
5223 |
saved_command_line = malloc(i); |
|
5224 |
if (!saved_command_line) { |
if (i > 0) { |
5225 |
fprintf(stderr, "grubby: %m\n"); |
saved_command_line = malloc(i); |
5226 |
exit(1); |
if (!saved_command_line) { |
5227 |
} |
fprintf(stderr, "grubby: %m\n"); |
5228 |
saved_command_line[0] = '\0'; |
exit(1); |
|
int cmdline_len = 0, arg_len; |
|
|
for (int j = 1; j < argc; j++) { |
|
|
arg_len = strlen(argv[j]); |
|
|
memcpy(saved_command_line + cmdline_len, argv[j], arg_len); |
|
|
cmdline_len += arg_len; |
|
|
if (j != argc - 1) { |
|
|
memcpy(saved_command_line + cmdline_len, " ", 1); |
|
|
cmdline_len++; |
|
5229 |
} |
} |
5230 |
|
|
5231 |
|
saved_command_line[0] = '\0'; |
5232 |
|
int cmdline_len = 0, arg_len; |
5233 |
|
for (int j = 1; j < argc; j++) { |
5234 |
|
arg_len = strlen(argv[j]); |
5235 |
|
memcpy(saved_command_line + cmdline_len, argv[j], arg_len); |
5236 |
|
cmdline_len += arg_len; |
5237 |
|
if (j != argc - 1) { |
5238 |
|
memcpy(saved_command_line + cmdline_len, " ", 1); |
5239 |
|
cmdline_len++; |
5240 |
|
} |
5241 |
|
} |
5242 |
|
saved_command_line[cmdline_len] = '\0'; |
5243 |
} |
} |
|
saved_command_line[cmdline_len] = '\0'; |
|
5244 |
|
|
5245 |
optCon = poptGetContext("grubby", argc, argv, options, 0); |
optCon = poptGetContext("grubby", argc, argv, options, 0); |
5246 |
poptReadDefaultConfig(optCon, 1); |
poptReadDefaultConfig(optCon, 1); |