X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=interactive.c;h=88a1bd51e0f222956533d29436b3c5afa8d5e674;hp=08f700f7a6cd2d423d0a37e84e9ee09727536745;hb=a159b67466fcb6cc38b9daf855051ce807669bc5;hpb=c7d5ddb6906ab8a18181fee29ac78d604db5fdb9 diff --git a/interactive.c b/interactive.c index 08f700f..88a1bd5 100644 --- a/interactive.c +++ b/interactive.c @@ -145,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--; } @@ -214,13 +214,14 @@ int com_interactive(void) ret = parse_select_options(NULL, NULL, &admissible_uids, &fi); if (ret< 0) return ret; - ret = read_uid_file(conf.database_dir_arg); + ret = read_uid_file(); if (ret < 0) return ret; while (read_input_line(line, sizeof(line)) >= 0) { ret = exec_interactive_command(line); if (ret < 0) printf("%s\n", adu_strerror(-ret)); + fflush(NULL); } return ret; }