mirror of
https://github.com/ascii-boxes/boxes.git
synced 2025-06-20 09:48:12 +02:00
Free some unused memory in 'cmdline' module
This commit is contained in:
parent
94de53c6f0
commit
02610f4613
@ -672,12 +672,14 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
|
|
||||||
case 'a':
|
case 'a':
|
||||||
if (alignment(result, optarg) != 0) {
|
if (alignment(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'c':
|
case 'c':
|
||||||
if (command_line_design(result, optarg) != 0) {
|
if (command_line_design(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -692,12 +694,14 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
|
|
||||||
case 'd':
|
case 'd':
|
||||||
if (design_choice(result, optarg) != 0) {
|
if (design_choice(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'e':
|
case 'e':
|
||||||
if (eol_override(result, optarg) != 0) {
|
if (eol_override(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -712,12 +716,14 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
|
|
||||||
case 'i':
|
case 'i':
|
||||||
if (indentation_mode(result, optarg) != 0) {
|
if (indentation_mode(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'k':
|
case 'k':
|
||||||
if (killblank(result, optarg) != 0) {
|
if (killblank(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -748,18 +754,21 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
result->encoding = strdup(optarg); /* character encoding */
|
result->encoding = strdup(optarg); /* character encoding */
|
||||||
if (result->encoding == NULL) {
|
if (result->encoding == NULL) {
|
||||||
perror(PROJECT);
|
perror(PROJECT);
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'p':
|
case 'p':
|
||||||
if (padding(result, optarg) != 0) {
|
if (padding(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'q':
|
case 'q':
|
||||||
if (query(result, optarg) != 0) {
|
if (query(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -770,12 +779,14 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
|
|
||||||
case 's':
|
case 's':
|
||||||
if (size_of_box(result, optarg) != 0) {
|
if (size_of_box(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 't':
|
case 't':
|
||||||
if (tab_handling(result, optarg) != 0) {
|
if (tab_handling(result, optarg) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -788,6 +799,7 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
case '?':
|
case '?':
|
||||||
/* Missing argument or illegal option - do nothing else */
|
/* Missing argument or illegal option - do nothing else */
|
||||||
usage_short(stderr);
|
usage_short(stderr);
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
case EOF:
|
case EOF:
|
||||||
@ -796,11 +808,13 @@ opt_t *process_commandline(int argc, char *argv[])
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
bx_fprintf(stderr, "%s: internal error\n", PROJECT);
|
bx_fprintf(stderr, "%s: internal error\n", PROJECT);
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
} while (oc != EOF);
|
} while (oc != EOF);
|
||||||
|
|
||||||
if (input_output_files(result, argv, optind) != 0) {
|
if (input_output_files(result, argv, optind) != 0) {
|
||||||
|
BFREE(result);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user