diff --git a/src/saves.cpp b/src/saves.cpp index ab93259fe..9c5ebe1fd 100644 --- a/src/saves.cpp +++ b/src/saves.cpp @@ -852,13 +852,14 @@ static int SubWrite(EMUFILE* os, const SFORMAT *sf) keyset.insert(sf->desc); #endif + #ifdef LOCAL_LE // no need to ever loop one at a time if not flipping byte order os->fwrite((char *)sf->v,size*count); #else - if(sz == 1) { + if(size == 1) { //special case: write a huge byte array - os->fwrite((char *)sf->v,1,count); + os->fwrite((char *)sf->v,count); } else { for(int i=0;iv + i*size, size);