Revision 1154

libsylph/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
}
ChangeLog.ja (revision 1154)
1
2006-09-13
2

  
3
	* libsylph/procmime.c: procmime_decode_content(): ?????ե???????
4
	  fflush ???????顼???????å??????褦?ˤ?????
5

  
1 6
2006-09-12
2 7

  
3 8
	* src/importldif.c: ?????ݡ??Ȥ???λ?????饭???󥻥??ܥ??????Ĥ???
ChangeLog (revision 1154)
1
2006-09-13
2

  
3
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
4
	  file and check errors.
5

  
1 6
2006-09-12
2 7

  
3 8
	* src/importldif.c: change cancel button to close when import

Also available in: Unified diff