summaryrefslogtreecommitdiff
path: root/src/engine/worldio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/worldio.cpp')
-rw-r--r--src/engine/worldio.cpp6
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>();