Tito sent in a few patches converting instances of CONFIG_FEATURE_CLEAN_UP to ENABLE_FEATURE_CLEAN_UP.
This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)
No binary (build failed)
—
(log yok)
| @@ -99,9 +99,9 @@ PIPE: | |
| status=EXIT_FAILURE; | |
| } | |
| } while ( --argc > 0 ); | |
| - | #ifdef CONFIG_FEATURE_CLEAN_UP |
| - | free(string); |
| - | #endif |
| + | |
| + | if (ENABLE_FEATURE_CLEAN_UP) free(string); |
| + | |
| bb_fflush_stdout_and_exit(status); | |
| } | |
| @@ -35,15 +35,15 @@ extern int fdflush_main(int argc, char **argv) | |
| { | |
| int fd, result; | |
| - | if (argc <= 1) |
| + | if (argc != 2) |
| bb_show_usage(); | |
| fd = bb_xopen(argv[1], 0); | |
| result = ioctl(fd, FDFLUSH, 0); | |
| - | #ifdef CONFIG_FEATURE_CLEAN_UP |
| - | close(fd); |
| - | #endif |
| + | |
| + | if (ENABLE_FEATURE_CLEAN_UP) close(fd); |
| + | |
| if (result) { | |
| bb_perror_nomsg_and_die(); | |
| } | |
| @@ -147,14 +147,14 @@ int fdformat_main(int argc,char **argv) | |
| /* There is no point in freeing blocks at the end of a program, because | |
| all of the program's space is given back to the system when the process | |
| terminates.*/ | |
| - | #ifdef CONFIG_FEATURE_CLEAN_UP |
| - | free(data); |
| - | #endif |
| + | |
| + | if (ENABLE_FEATURE_CLEAN_UP) free(data); |
| + | |
| print_and_flush("done\n", NULL); | |
| } | |
| - | #ifdef CONFIG_FEATURE_CLEAN_UP |
| - | close(fd); |
| - | #endif |
| + | |
| + | if (ENABLE_FEATURE_CLEAN_UP) close(fd); |
| + | |
| /* Don't bother closing. Exit does | |
| * that, so we can save a few bytes */ | |
| return EXIT_SUCCESS; | |
| @@ -47,9 +47,9 @@ freeramdisk_main(int argc, char **argv) | |
| fd = bb_xopen(argv[1], O_RDWR); | |
| result = ioctl(fd, BLKFLSBUF); | |
| - | #ifdef CONFIG_FEATURE_CLEAN_UP |
| - | close(fd); |
| - | #endif |
| + | |
| + | if (ENABLE_FEATURE_CLEAN_UP) close(fd); |
| + | |
| if (result < 0) { | |
| bb_perror_msg_and_die("failed ioctl on %s", argv[1]); | |
| } | |