Displaying 2 results from an estimated 2 matches for "create_istream".
2014 Apr 24
1
maildir compressed message fix patch
...39;);
i_assert(fname != NULL);
@@ -650,13 +655,29 @@
info = strchr(fname, MAILDIR_INFO_SEP);
if (info == NULL) info = "";
+ fstream = i_stream_create_file(path, 1024);
+ handler = compression_detect_handler(fstream);
+ if (handler != NULL && handler->create_istream != NULL)
+ {
+ cstream = handler->create_istream(fstream, TRUE);
+ if (i_stream_stat(cstream, TRUE, &stp) < 0)
+ {
+ return -1;
+ }
+ st = *stp; /* dumb copy */
+ i_stream_unref(&cstream);
+ }
+ else
+ {
if (stat(path, &st) < 0) {...
2010 Jan 20
1
Plugin
Hello Everyone...
Some time ago, i send some questions about plugins and concat 2 file
handles.
So, there is another questions about this.
Timo Sirainen send to me this modification, in
src/lib-storage/index/maildir/maildir-mail.c
struct istream *full_input[3];
full_input[0] = i_stream_create_fd(fd, 0, TRUE);
full_input[1] = i_stream_create_fd(fd1, 0, TRUE);
full_input[2] = NULL;
input =