Hah, standard stdio code crashed on the test case.
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401459
This commit is contained in:
parent
8d37d5c766
commit
e539f5ab85
1 changed files with 6 additions and 1 deletions
|
@ -44,7 +44,7 @@ static int win32_file_open(SDL_RWops *context, const char *filename, const char
|
||||||
DWORD must_exist, truncate;
|
DWORD must_exist, truncate;
|
||||||
int a_mode;
|
int a_mode;
|
||||||
|
|
||||||
if (!context || !filename || !mode)
|
if (!context)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
context->hidden.win32io.h = INVALID_HANDLE_VALUE; /* mark this as unusable */
|
context->hidden.win32io.h = INVALID_HANDLE_VALUE; /* mark this as unusable */
|
||||||
|
@ -336,6 +336,11 @@ SDL_RWops *SDL_RWFromFile(const char *file, const char *mode)
|
||||||
{
|
{
|
||||||
SDL_RWops *rwops = NULL;
|
SDL_RWops *rwops = NULL;
|
||||||
|
|
||||||
|
if ( !file || !*file || !mode || !*mode ) {
|
||||||
|
SDL_SetError("SDL_RWFromFile(): No file or no mode specified");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
rwops = SDL_AllocRW();
|
rwops = SDL_AllocRW();
|
||||||
if (!rwops)
|
if (!rwops)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue