summaryrefslogtreecommitdiff
path: root/src/client/GameSave.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/GameSave.cpp')
-rw-r--r--src/client/GameSave.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp
index 002d955..4b94764 100644
--- a/src/client/GameSave.cpp
+++ b/src/client/GameSave.cpp
@@ -951,6 +951,16 @@ void GameSave::readOPS(char * data, int dataLength)
}
}
}
+
+ if(tempSigns.size())
+ {
+ for (int i = 0; i < tempSigns.size(); i++)
+ {
+ if(signs.size() == MAXSIGNS)
+ break;
+ signs.push_back(tempSigns[i]);
+ }
+ }
goto fin;
fail:
//Clean up everything
@@ -1554,7 +1564,7 @@ void GameSave::readPSv(char * data, int dataLength)
for (i = 0; i < tempSigns.size(); i++)
{
- if(i == MAXSIGNS)
+ if(signs.size() == MAXSIGNS)
break;
signs.push_back(tempSigns[i]);
}