diff options
| author | md5 | 2011-02-26 16:30:47 +0200 | 
|---|---|---|
| committer | md5 | 2011-02-26 16:30:47 +0200 | 
| commit | 49f3f5e1e8a97a30040ba7f604ae32317099910d (patch) | |
| tree | 1e5bdf15bd345c09029222d867d13ac03168fb75 | |
| parent | 88235cee7cd48c03401f956579abdeaf95227993 (diff) | |
| download | scummvm-rg350-49f3f5e1e8a97a30040ba7f604ae32317099910d.tar.gz scummvm-rg350-49f3f5e1e8a97a30040ba7f604ae32317099910d.tar.bz2 scummvm-rg350-49f3f5e1e8a97a30040ba7f604ae32317099910d.zip  | |
SCI: Fixed a memory leak. Thanks to digitall for finding this using Valgrind
| -rw-r--r-- | engines/sci/engine/kfile.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp index f6dec5da64..f2c93fd500 100644 --- a/engines/sci/engine/kfile.cpp +++ b/engines/sci/engine/kfile.cpp @@ -253,6 +253,7 @@ reg_t kFGets(EngineState *s, int argc, reg_t *argv) {  	debugC(kDebugLevelFile, "kFGets(%d, %d)", handle, maxsize);  	int readBytes = fgets_wrapper(s, buf, maxsize, handle);  	s->_segMan->memcpy(argv[0], (const byte*)buf, maxsize); +	delete[] buf;  	return readBytes ? argv[0] : NULL_REG;  }  | 
