Previous 199869 Revisions Next

r26527 Saturday 7th December, 2013 at 08:48:43 UTC by Justin Kerk
Remove fstat hack no longer needed with current emscripten (nw)
[src/osd/sdl]sdlfile.c

trunk/src/osd/sdl/sdlfile.c
r26526r26527
246246   }
247247
248248   // get the file size
249   #ifdef SDLMAME_EMSCRIPTEN
250   //the fstat approach does not work on emscripten, work around for now
251   FILE *fileptr;
252   fileptr = fdopen((*file)->handle,"rb");
253   if (fileptr == NULL)
254   {
255      *filesize = 0;
256   }
257   else
258   {
259      fseek(fileptr, 0, SEEK_END);
260      *filesize = ftell(fileptr);
261      fseek(fileptr, 0, SEEK_SET);
262   }
263   #else
264249   #if defined(SDLMAME_DARWIN) || defined(SDLMAME_WIN32) || defined(SDLMAME_NO64BITIO) || defined(SDLMAME_BSD) || defined(SDLMAME_OS2) || defined(SDLMAME_HAIKU)
265250   fstat((*file)->handle, &st);
266251   #else
r26526r26527
268253   #endif
269254
270255   *filesize = (UINT64)st.st_size;
271   #endif
272256
273257
274258error:

Previous 199869 Revisions Next


© 1997-2024 The MAME Team