diff options
Diffstat (limited to 'src/engine/worldio.cpp')
| -rw-r--r-- | src/engine/worldio.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/engine/worldio.cpp b/src/engine/worldio.cpp index 591af3c..9fd444e 100644 --- a/src/engine/worldio.cpp +++ b/src/engine/worldio.cpp @@ -781,7 +781,8 @@ void savevslots(stream *f, int numvslots) { if(vslots.empty()) return; int *prev = new int[numvslots]; - memset(prev, -1, numvslots*sizeof(int)); + for(int i=0;i<numvslots;++i)prev[i]=-1; + //~memset((void*)prev, -1, (size_t)numvslots*sizeof(int)); loopi(numvslots) { VSlot *vs = vslots[i]; @@ -854,7 +855,8 @@ void loadvslots(stream *f, int numvslots) { int *prev = new (false) int[numvslots]; if(!prev) return; - memset(prev, -1, numvslots*sizeof(int)); + for(int i=0;i<numvslots;++i)prev[i]=-1; + //~memset((void*)prev, -1, (size_t)numvslots*sizeof(int)); while(numvslots > 0) { int changed = f->getlil<int>(); |
