Use ?:= as the assignement operator for PREFIX.
[adu.git] / interactive.c
index 7327ee168eaf264c6830a1ed54052972ff244ce5..88a1bd51e0f222956533d29436b3c5afa8d5e674 100644 (file)
@@ -12,6 +12,7 @@
 #include "format.h"
 #include "user.h"
 #include "string.h"
+#include "cmdline.h"
 #include "select.cmdline.h"
 #include "select.h"
 #include "error.h"
@@ -144,7 +145,7 @@ static int exec_interactive_command(char *line)
                return 1;
        len = strlen(line);
 
-       while (len && isspace(line[len - 1])) {
+       while (len && adu_isspace(line[len - 1])) {
                line[len - 1] = '\0';
                len--;
        }
@@ -220,6 +221,7 @@ int com_interactive(void)
                ret = exec_interactive_command(line);
                if (ret < 0)
                        printf("%s\n", adu_strerror(-ret));
+               fflush(NULL);
        }
        return ret;
 }