diff options
Diffstat (limited to 'engines/cge/talk.cpp')
| -rw-r--r-- | engines/cge/talk.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/cge/talk.cpp b/engines/cge/talk.cpp index aa342f8216..c00e7f3a88 100644 --- a/engines/cge/talk.cpp +++ b/engines/cge/talk.cpp @@ -33,9 +33,9 @@  namespace CGE {  Font::Font(const char *name) { -	_map = farnew(uint8, kMapSize); -	_pos = farnew(uint16, kPosSize); -	_wid = farnew(uint8, kWidSize); +	_map = (uint8 *) malloc(sizeof(uint8) * kMapSize); +	_pos = (uint16 *) malloc(sizeof(uint16) * kPosSize); +	_wid = (uint8 *) malloc(sizeof(uint8) * kWidSize);  	if ((_map == NULL) || (_pos == NULL) || (_wid == NULL))  		error("No core");  	mergeExt(_path, name, kFontExt); @@ -190,7 +190,8 @@ Bitmap *Talk::box(uint16 w, uint16 h) {  		w = 8;  	if (h < 8)  		h = 8; -	b = farnew(uint8, n = w * h); +	n = w * h; +	b = (uint8 *) malloc(sizeof(uint8) * n);  	if (! b)  		error("No core");  	memset(b, kTextColBG, n);  | 
