]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Subscriptions file: Don't ignore last line if it's missing LF.
authorTimo Sirainen <tss@iki.fi>
Wed, 19 Nov 2008 14:34:19 +0000 (16:34 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 19 Nov 2008 14:34:19 +0000 (16:34 +0200)
--HG--
branch : HEAD

src/lib-storage/list/subscription-file.c

index 5c521e7efda2e50edb8dc098f4a45e0c964bf5e0..7712781967d9cd8a714020a01a94b47c42d19a15 100644 (file)
@@ -221,6 +221,7 @@ subsfile_list_init(struct mailbox_list *list, const char *path)
        } else {
                ctx->input = i_stream_create_fd(fd,
                                        list->mailbox_name_max_length+1, TRUE);
+               i_stream_set_return_partial_line(ctx->input, TRUE);
        }
        ctx->path = i_strdup(path);
        return ctx;
@@ -275,6 +276,7 @@ const char *subsfile_list_next(struct subsfile_list_context *ctx)
                ctx->input = i_stream_create_fd(fd,
                                        ctx->list->mailbox_name_max_length+1,
                                        TRUE);
+               i_stream_set_return_partial_line(ctx->input, TRUE);
         }
         return line;
 }