lineedit: add missing #if/#endif
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2007 02:42:47 +0000 (02:42 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2007 02:42:47 +0000 (02:42 -0000)
init: fix warnings

init/init.c
libbb/lineedit.c

index 110af8566e8f8097012df7ddb4ff4b02763e8351..b652bc1f4cdc7081390f8bdaed2ecc68b04578e3 100644 (file)
@@ -727,20 +727,19 @@ static void exec_signal(int sig ATTRIBUTE_UNUSED)
 
 static void shutdown_signal(int sig)
 {
-       char *m;
+       const char *m;
        int rb;
 
        shutdown_system();
 
+       m = "halt";
+       rb = RB_HALT_SYSTEM;
        if (sig == SIGTERM) {
                m = "reboot";
                rb = RB_AUTOBOOT;
        } else if (sig == SIGUSR2) {
                m = "poweroff";
                rb = RB_POWER_OFF;
-       } else {
-               m = "halt";
-               rb = RB_HALT_SYSTEM;
        }
        message(CONSOLE | LOG, "Requesting system %s.", m);
        sync();
@@ -775,7 +774,7 @@ static void cont_handler(int sig ATTRIBUTE_UNUSED)
        got_cont = 1;
 }
 
-#endif                                                 /* ! ENABLE_DEBUG_INIT */
+#endif /* !ENABLE_DEBUG_INIT */
 
 static void new_init_action(int action, const char *command, const char *cons)
 {
index 34389086831d1babd40166c33f0c301d69f14bb5..937d70d1ffdd76852491f0427a4b2976a4832cda 100644 (file)
@@ -1269,8 +1269,10 @@ int read_line_input(const char* prompt, char* command, int maxsize, line_input_t
 
        /* With null flags, no other fields are ever used */
        state = st ? st : (line_input_t*) &const_int_0;
+#if ENABLE_FEATURE_EDITING_SAVEHISTORY
        if (state->flags & SAVE_HISTORY)
                load_history(state->hist_file);
+#endif
 
        /* prepare before init handlers */
        cmdedit_y = 0;  /* quasireal y, not true if line > xt*yt */