diff options
author | Brodie Thiesfield <brofield@gmail.com> | 2008-03-06 02:15:15 +0300 |
---|---|---|
committer | Brodie Thiesfield <brofield@gmail.com> | 2008-03-06 02:15:15 +0300 |
commit | 3ca8f5b5671bf70217de27722a3a59f8e0de7a8b (patch) | |
tree | 3668ce65d5eeeb1ce9001d892a3aeafe1a4ec615 /SimpleIni.h | |
parent | 11c66a24cd2225abb82d1dcb6646f6f44c975a29 (diff) |
don't use secure lib functions on Windows CE
Diffstat (limited to 'SimpleIni.h')
-rw-r--r-- | SimpleIni.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/SimpleIni.h b/SimpleIni.h index 5571d64..7e0dea9 100644 --- a/SimpleIni.h +++ b/SimpleIni.h @@ -1093,11 +1093,11 @@ CSimpleIniTempl<SI_CHAR,SI_STRLESS,SI_CONVERTER>::LoadFile( ) { FILE * fp = NULL; -#if __STDC_WANT_SECURE_LIB__ +#if __STDC_WANT_SECURE_LIB__ && !_WIN32_WCE
fopen_s(&fp, a_pszFile, "rb"); -#else +#else // !__STDC_WANT_SECURE_LIB__ fp = fopen(a_pszFile, "rb"); -#endif +#endif // __STDC_WANT_SECURE_LIB__ if (!fp) { return SI_FILE; } @@ -1117,18 +1117,18 @@ CSimpleIniTempl<SI_CHAR,SI_STRLESS,SI_CONVERTER>::LoadFile( FILE * fp = NULL; #if __STDC_WANT_SECURE_LIB__ && !_WIN32_WCE _wfopen_s(&fp, a_pwszFile, L"rb"); -#else +#else // !__STDC_WANT_SECURE_LIB__ fp = _wfopen(a_pwszFile, L"rb"); -#endif +#endif // __STDC_WANT_SECURE_LIB__ if (!fp) return SI_FILE; SI_Error rc = LoadFile(fp); fclose(fp); return rc; -#else // SI_CONVERT_ICU +#else // !_WIN32 (therefore SI_CONVERT_ICU) char szFile[256]; u_austrncpy(szFile, a_pwszFile, sizeof(szFile)); return LoadFile(szFile); -#endif +#endif // _WIN32 } #endif // SI_HAS_WIDE_FILE @@ -1886,11 +1886,11 @@ CSimpleIniTempl<SI_CHAR,SI_STRLESS,SI_CONVERTER>::SaveFile( ) const { FILE * fp = NULL; -#if __STDC_WANT_SECURE_LIB__ +#if __STDC_WANT_SECURE_LIB__ && !_WIN32_WCE
fopen_s(&fp, a_pszFile, "wb"); -#else +#else // !__STDC_WANT_SECURE_LIB__ fp = fopen(a_pszFile, "wb"); -#endif +#endif // __STDC_WANT_SECURE_LIB__ if (!fp) return SI_FILE; SI_Error rc = SaveFile(fp, a_bAddSignature); fclose(fp); @@ -1911,11 +1911,11 @@ CSimpleIniTempl<SI_CHAR,SI_STRLESS,SI_CONVERTER>::SaveFile( SI_Error rc = SaveFile(fp, a_bAddSignature); fclose(fp); return rc; -#else // SI_CONVERT_ICU +#else // !_WIN32 (therefore SI_CONVERT_ICU) char szFile[256]; u_austrncpy(szFile, a_pwszFile, sizeof(szFile)); return SaveFile(szFile, a_bAddSignature); -#endif +#endif // _WIN32 } #endif // SI_HAS_WIDE_FILE |