Piotr Caban : msvcrt: Don't flush stream in fputs function.
Alexandre Julliard
julliard at winehq.org
Thu Dec 13 14:22:47 CST 2012
Module: wine
Branch: master
Commit: bc33d39e23d7c87b4ab520a771b17a091c217ced
URL: http://source.winehq.org/git/wine.git/?a=commit;h=bc33d39e23d7c87b4ab520a771b17a091c217ced
Author: Piotr Caban <piotr at codeweavers.com>
Date: Thu Dec 13 13:45:00 2012 +0100
msvcrt: Don't flush stream in fputs function.
---
dlls/msvcrt/file.c | 16 +++-------------
1 files changed, 3 insertions(+), 13 deletions(-)
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index e157ede..9d75bc6 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -3434,23 +3434,13 @@ int CDECL MSVCRT_fgetpos(MSVCRT_FILE* file, MSVCRT_fpos_t *pos)
*/
int CDECL MSVCRT_fputs(const char *s, MSVCRT_FILE* file)
{
- MSVCRT_size_t i, len = strlen(s);
+ MSVCRT_size_t len = strlen(s);
int ret;
MSVCRT__lock_file(file);
- if (!(msvcrt_get_ioinfo(file->_file)->wxflag & WX_TEXT)) {
- ret = MSVCRT_fwrite(s,sizeof(*s),len,file) == len ? 0 : MSVCRT_EOF;
- MSVCRT__unlock_file(file);
- return ret;
- }
- for (i=0; i<len; i++)
- if (MSVCRT_fputc(s[i], file) == MSVCRT_EOF) {
- MSVCRT__unlock_file(file);
- return MSVCRT_EOF;
- }
-
+ ret = MSVCRT_fwrite(s, sizeof(*s), len, file) == len ? 0 : MSVCRT_EOF;
MSVCRT__unlock_file(file);
- return 0;
+ return ret;
}
/*********************************************************************
More information about the wine-cvs
mailing list