X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch.c;h=2d208cead1075e91bd526558b903b8f623a0a6d4;hp=d76425213dba3ffc6d76f4da66081d19e503887c;hb=f96f4fe427d7fd8930db7589e377f5c8cb97f2dc;hpb=defd216487bb6549d6e866fe578d2c3d3de77fd6 diff --git a/notmuch.c b/notmuch.c index d7642521..2d208cea 100644 --- a/notmuch.c +++ b/notmuch.c @@ -55,6 +55,13 @@ typedef struct { struct timeval tv_start; } add_files_state_t; +static void +chomp_newline (char *str) +{ + if (str && str[strlen(str)-1] == '\n') + str[strlen(str)-1] = '\0'; +} + /* Compute the number of seconds elapsed from start to end. */ double tv_elapsed (struct timeval start, struct timeval end) @@ -289,13 +296,9 @@ setup_command (int argc, char *argv[]) mail_directory = NULL; getline (&mail_directory, &line_size, stdin); - printf ("\n"); + chomp_newline (mail_directory); - if (mail_directory && - mail_directory[strlen(mail_directory)-1] == '\n') - { - mail_directory[strlen(mail_directory)-1] = '\0'; - } + printf ("\n"); if (mail_directory == NULL || strlen (mail_directory) == 0) { if (mail_directory)