RESERVE_CONFIG_BUFFER --> bb_common_bufsiz1

This commit is contained in:
"Vladimir N. Oleynik" 2005-10-15 13:45:32 +00:00
parent 6f347ef9dc
commit a2eec6051f
3 changed files with 10 additions and 8 deletions

View File

@ -282,10 +282,8 @@ int date_main(int argc, char **argv)
{ {
/* Print OUTPUT (after ALL that!) */ /* Print OUTPUT (after ALL that!) */
RESERVE_CONFIG_BUFFER(t_buff, 201); strftime(bb_common_bufsiz1, 200, date_fmt, &tm_time);
strftime(t_buff, 200, date_fmt, &tm_time); puts(bb_common_bufsiz1);
puts(t_buff);
RELEASE_CONFIG_BUFFER(t_buff);
} }
return EXIT_SUCCESS; return EXIT_SUCCESS;

View File

@ -30,7 +30,13 @@ int realpath_main(int argc, char **argv)
{ {
int retval = EXIT_SUCCESS; int retval = EXIT_SUCCESS;
#if PATH_MAX > (BUFSIZ+1)
RESERVE_CONFIG_BUFFER(resolved_path, PATH_MAX); RESERVE_CONFIG_BUFFER(resolved_path, PATH_MAX);
# define resolved_path_MUST_FREE 1
#else
#define resolved_path bb_common_bufsiz1
# define resolved_path_MUST_FREE 0
#endif
if (--argc == 0) { if (--argc == 0) {
bb_show_usage(); bb_show_usage();
@ -46,7 +52,7 @@ int realpath_main(int argc, char **argv)
} }
} while (--argc); } while (--argc);
#ifdef CONFIG_FEATURE_CLEAN_UP #if ENABLE_FEATURE_CLEAN_UP && resolved_path_MUST_FREE
RELEASE_CONFIG_BUFFER(resolved_path); RELEASE_CONFIG_BUFFER(resolved_path);
#endif #endif

View File

@ -60,7 +60,7 @@ extern int pidof_main(int argc, char **argv)
#if ENABLE_FEATURE_PIDOF_OMIT #if ENABLE_FEATURE_PIDOF_OMIT
/* fill omit list. */ /* fill omit list. */
{ {
RESERVE_CONFIG_BUFFER(getppid_str, 32); char getppid_str[32];
llist_t * omits_p = omits; llist_t * omits_p = omits;
while (omits_p) { while (omits_p) {
/* are we asked to exclude the parent's process ID? */ /* are we asked to exclude the parent's process ID? */
@ -76,8 +76,6 @@ extern int pidof_main(int argc, char **argv)
} }
omits_p = omits_p->link; omits_p = omits_p->link;
} }
if (ENABLE_FEATURE_CLEAN_UP)
RELEASE_CONFIG_BUFFER(getppid_str);
} }
#endif #endif
/* Looks like everything is set to go. */ /* Looks like everything is set to go. */