Revision 1154 libsylph/procmime.c
| procmime.c (revision 1154) | ||
|---|---|---|
| 829 | 829 |
} |
| 830 | 830 |
|
| 831 | 831 |
if (normalize_lbreak) {
|
| 832 |
if (fflush(tmpfp) == EOF) {
|
|
| 833 |
perror("fflush");
|
|
| 834 |
fclose(tmpfp); |
|
| 835 |
if (tmp_file) fclose(outfp); |
|
| 836 |
return NULL; |
|
| 837 |
} |
|
| 832 | 838 |
rewind(tmpfp); |
| 833 | 839 |
while (fgets(buf, sizeof(buf), tmpfp) != NULL) {
|
| 834 | 840 |
#ifdef G_OS_WIN32 |
| ... | ... | |
| 872 | 878 |
base64_decoder_free(decoder); |
| 873 | 879 |
|
| 874 | 880 |
if (normalize_lbreak) {
|
| 881 |
if (fflush(tmpfp) == EOF) {
|
|
| 882 |
perror("fflush");
|
|
| 883 |
fclose(tmpfp); |
|
| 884 |
if (tmp_file) fclose(outfp); |
|
| 885 |
return NULL; |
|
| 886 |
} |
|
| 875 | 887 |
rewind(tmpfp); |
| 876 | 888 |
while (fgets(buf, sizeof(buf), tmpfp) != NULL) {
|
| 877 | 889 |
#ifdef G_OS_WIN32 |
| ... | ... | |
| 924 | 936 |
} |
| 925 | 937 |
} |
| 926 | 938 |
|
| 939 |
if (fflush(outfp) == EOF) |
|
| 940 |
perror("fflush");
|
|
| 941 |
if (ferror(outfp) != 0) {
|
|
| 942 |
g_warning("procmime_decode_content(): Can't write to temporary file\n");
|
|
| 943 |
if (tmp_file) fclose(outfp); |
|
| 944 |
return NULL; |
|
| 945 |
} |
|
| 946 |
|
|
| 927 | 947 |
if (tmp_file) rewind(outfp); |
| 928 | 948 |
return outfp; |
| 929 | 949 |
} |
Also available in: Unified diff