Changeset - r5755:ffc5cfe862d3
[Not reviewed]
master
0 2 0
truelight - 18 years ago 2007-01-21 14:19:18
truelight@openttd.org
(svn r8306) [WinCE] -Fix: some functions don't exists in WinCE, so give an alternative where possible
2 files changed with 15 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/saveload.cpp
Show inline comments
 
@@ -1595,7 +1595,13 @@ SaveOrLoadResult SaveOrLoad(const char *
 
			/* No loader found, treat as version 0 and use LZO format */
 
			if (fmt == endof(_saveload_formats)) {
 
				DEBUG(sl, 0, "Unknown savegame type, trying to load it as the buggy format");
 
#if defined(WINCE)
 
				/* Of course some system had not to support rewind ;) */
 
				fseek(_sl.fh, 0L, SEEK_SET);
 
				clearerr(_sl.fh);
 
#else
 
				rewind(_sl.fh);
 
#endif
 
				_sl_version = 0;
 
				_sl_minor_version = 0;
 
				fmt = _saveload_formats + 1; // LZO
src/stdafx.h
Show inline comments
 
@@ -157,11 +157,19 @@
 
# include <stddef.h>
 
#endif /* defined(_MSC_VER) */
 

	
 
#if defined(WINCE)
 
# define strdup _strdup
 
#endif /* WINCE */
 

	
 
/* NOTE: the string returned by these functions is only valid until the next
 
 * call to the same function and is not thread- or reentrancy-safe */
 
#if !defined(STRGEN)
 
# if defined(WIN32) || defined(WIN64)
 
#  define fopen(file, mode) _wfopen(OTTD2FS(file), L ## mode)
 
#  if defined(WINCE)
 
/* XXX - WinCE without MSVCRT doesn't support wfopen, so it seems */
 
#  else
 
#   define fopen(file, mode) _wfopen(OTTD2FS(file), L ## mode)
 
#  endif
 
   const char *FS2OTTD(const wchar_t *name);
 
   const wchar_t *OTTD2FS(const char *name);
 
# else
0 comments (0 inline, 0 general)