diff options
| author | Filippos Karapetis | 2008-06-09 14:23:04 +0000 | 
|---|---|---|
| committer | Filippos Karapetis | 2008-06-09 14:23:04 +0000 | 
| commit | 9e9c38c68939f59b6e577a8225e38235f5ae2f45 (patch) | |
| tree | d1db6e1d01e4a4aed354314225b4001d90072827 | |
| parent | 32edf673a4685224062a3eef9e4756180bb94803 (diff) | |
| download | scummvm-rg350-9e9c38c68939f59b6e577a8225e38235f5ae2f45.tar.gz scummvm-rg350-9e9c38c68939f59b6e577a8225e38235f5ae2f45.tar.bz2 scummvm-rg350-9e9c38c68939f59b6e577a8225e38235f5ae2f45.zip | |
Bugfix to read the first array element correctly by sev
svn-id: r32634
| -rw-r--r-- | engines/drascula/drascula.cpp | 3 | ||||
| -rw-r--r-- | engines/drascula/drascula.h | 1 | 
2 files changed, 3 insertions, 1 deletions
| diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp index c300066f4f..32ece3cd8a 100644 --- a/engines/drascula/drascula.cpp +++ b/engines/drascula/drascula.cpp @@ -930,10 +930,11 @@ char ***DrasculaEngine::loadTexts(Common::File &in) {  		res[lang] = (char **)malloc(sizeof(char *) * numTexts);  		res[lang][0] = pos = (char *)malloc(entryLen); +		res[lang][0] = pos + DATAALIGNMENT;  		in.read(res[lang][0], entryLen); -		pos += 4; +		pos += DATAALIGNMENT;  		for (int i = 1; i < numTexts; i++) {  			pos -= 2; diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h index f462480ffc..54d6784ec5 100644 --- a/engines/drascula/drascula.h +++ b/engines/drascula/drascula.h @@ -48,6 +48,7 @@ namespace Drascula {  // Do not update this yet. The file is not loaded fully  #define DRASCULA_DAT_VER 1 +#define DATAALIGNMENT 4  enum DrasculaGameFeatures {  	GF_PACKED = (1 << 0) | 
