Uwe Bonnes : msvcrt: In unbuffered text mode reading \r\n with fgetc fails.

Alexandre Julliard julliard at winehq.org
Mon Jan 11 15:59:37 CST 2010


Module: wine
Branch: master
Commit: 59262774733826b45a9420c376ea8a0c8fa7d82c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=59262774733826b45a9420c376ea8a0c8fa7d82c

Author: Uwe Bonnes <bon at hertz.ikp.physik.tu-darmstadt.de>
Date:   Sun Jan 10 15:08:51 2010 +0100

msvcrt: In unbuffered text mode reading \r\n with fgetc fails.

---

 dlls/msvcrt/tests/file.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/dlls/msvcrt/tests/file.c b/dlls/msvcrt/tests/file.c
index e164555..da3d16c 100644
--- a/dlls/msvcrt/tests/file.c
+++ b/dlls/msvcrt/tests/file.c
@@ -438,6 +438,14 @@ static void test_fgetc( void )
   ret = fgetc(tempfh);
   ok(ich == ret, "Second fgetc expected %x got %x\n", ich, ret);
   fclose(tempfh);
+  tempfh = fopen(tempf,"wt");
+  fputc('\n', tempfh);
+  fclose(tempfh);
+  tempfh = fopen(tempf,"wt");
+  setbuf(tempfh, NULL);
+  ret = fgetc(tempfh);
+  ok(ret == -1, "Unbuffered fgetc in text mode must failed on \\r\\n\n");
+  fclose(tempfh);
   unlink(tempf);
   free(tempf);
 }




More information about the wine-cvs mailing list