Save indentation level by returning early.

Signed-off-by: Sascha Hauer <[email protected]>
---
 common/hush.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

diff --git a/common/hush.c b/common/hush.c
index 0f1a9b9..7a077ba 100644
--- a/common/hush.c
+++ b/common/hush.c
@@ -441,25 +441,27 @@ static void get_user_input(struct in_str *i)
        if (i->promptmode == 1) {
                strcpy(the_command,console_buffer);
                i->p = the_command;
-       } else {
-               if (console_buffer[0] != '\n') {
-                       if (strlen(the_command) + strlen(console_buffer)
-                           < CONFIG_CBSIZE) {
-                               n = strlen(the_command);
-                               the_command[n - 1] = ' ';
-                               strcpy(&the_command[n], console_buffer);
-                       }
-                       else {
-                               the_command[0] = '\n';
-                               the_command[1] = '\0';
-                       }
-               }
-               if (i->__promptme == 0) {
+               return;
+       }
+
+       if (console_buffer[0] != '\n') {
+               if (strlen(the_command) + strlen(console_buffer)
+                   < CONFIG_CBSIZE) {
+                       n = strlen(the_command);
+                       the_command[n - 1] = ' ';
+                       strcpy(&the_command[n], console_buffer);
+               } else {
                        the_command[0] = '\n';
                        the_command[1] = '\0';
                }
-               i->p = console_buffer;
        }
+
+       if (i->__promptme == 0) {
+               the_command[0] = '\n';
+               the_command[1] = '\0';
+       }
+
+       i->p = console_buffer;
 }
 
 /* This is the magic location that prints prompts
-- 
1.8.4.2


_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to