]> granicus.if.org Git - curl/commit
curl_setup: Add macros for FOPEN_READTEXT, FOPEN_WRITETEXT
authorJay Satiro <raysatiro@yahoo.com>
Mon, 1 Jun 2015 07:20:18 +0000 (03:20 -0400)
committerJay Satiro <raysatiro@yahoo.com>
Mon, 1 Jun 2015 07:21:23 +0000 (03:21 -0400)
commite8423f9ce1507c749c559f1ac1847fa433e66c45
treee8596020f27127160bfeedd51ecbc6b95da2c4d5
parent9f5dcab83d77b2331ed2716f901e5cb4a0c17529
curl_setup: Add macros for FOPEN_READTEXT, FOPEN_WRITETEXT

- Change fopen calls to use FOPEN_READTEXT instead of "r" or "rt"
- Change fopen calls to use FOPEN_WRITETEXT instead of "w" or "wt"

This change is to explicitly specify when we need to read/write text.
Unfortunately 't' is not part of POSIX fopen so we can't specify it
directly. Instead we now have FOPEN_READTEXT, FOPEN_WRITETEXT.

Prior to this change we had an issue on Windows if an application that
uses libcurl overrides the default file mode to binary. The default file
mode in Windows is normally text mode (translation mode) and that's what
libcurl expects.

Bug: https://github.com/bagder/curl/pull/258#issuecomment-107093055
Reported-by: Orgad Shaneh
lib/cookie.c
lib/curl_setup.h
lib/memdebug.c
lib/netrc.c
lib/vtls/gtls.c
lib/vtls/openssl.c
src/tool_cb_dbg.c
src/tool_easysrc.c
src/tool_getparam.c
src/tool_parsecfg.c