Corrected saving/loading of cached background areas
svn-id: r40594
This commit is contained in:
parent
5e5098bb96
commit
464b8cc7f3
1 changed files with 3 additions and 11 deletions
|
@ -474,18 +474,10 @@ static void syncIncrust(Common::Serializer &s) {
|
|||
s.syncAsUint16LE(dummyWord);
|
||||
|
||||
if (t->saveSize) {
|
||||
byte *buffer = (byte *)malloc(t->saveSize);
|
||||
memset(buffer, 0, t->saveSize);
|
||||
s.syncBytes(buffer, t->saveSize);
|
||||
free(buffer);
|
||||
if (s.isLoading())
|
||||
t->ptr = (byte *)malloc(t->saveSize);
|
||||
|
||||
// TODO: convert graphic format here
|
||||
if (s.isLoading()) {
|
||||
int width = t->saveWidth;
|
||||
int height = t->saveHeight;
|
||||
t->ptr = (uint8*)malloc(width * height);
|
||||
memset(t->ptr, 0, width * height);
|
||||
}
|
||||
s.syncBytes(t->ptr, t->saveSize);
|
||||
}
|
||||
|
||||
if (s.isSaving())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue