X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Ftests%2Fmimeparser_test.c;h=a78fcaf18af5e2b656383412c4bfa5fa1c626116;hb=b826c3117bb7ddf1386a4811cb2eb47ea4e1097c;hp=57decd88750e41bbdf72c8608cf097525a806f95;hpb=95af3fb620d2ce607ae2a8c89835e22f3376969a;p=citadel.git diff --git a/libcitadel/tests/mimeparser_test.c b/libcitadel/tests/mimeparser_test.c index 57decd887..a78fcaf18 100644 --- a/libcitadel/tests/mimeparser_test.c +++ b/libcitadel/tests/mimeparser_test.c @@ -145,12 +145,17 @@ static void mime_download(char *name, encoding, &decoded, &bytes_decoded); - if ((rc < 0) || (decoded == NULL)) { + if (rc < 0) { printf("failed to decode content\n"); return; } - rc = write(STDOUT_FILENO, content, length); - free(decoded); + if (rc == 0){ + rc = write(STDOUT_FILENO, content, length); + } + else { + rc = write(STDOUT_FILENO, decoded, bytes_decoded); + free(decoded); + } } } @@ -229,7 +234,6 @@ int main(int argc, char* argv[]) ma.printme = optarg; } } - StartLibCitadel(8); if (filename == NULL) { printf("Filename requried! -f\n");