diff --git a/desmume/src/saves.cpp b/desmume/src/saves.cpp index 41ee117d6..d26bd32fe 100644 --- a/desmume/src/saves.cpp +++ b/desmume/src/saves.cpp @@ -857,13 +857,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);