diff options
| -rw-r--r-- | engines/sci/engine/kfile.cpp | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp index 4be92015ab..c48fb4035f 100644 --- a/engines/sci/engine/kfile.cpp +++ b/engines/sci/engine/kfile.cpp @@ -282,8 +282,7 @@ void listSavegames(Common::Array<SavegameDesc> &saves) {  			if (meta.savegame_name.lastChar() == '\n')  				meta.savegame_name.deleteLastChar(); -			strncpy(desc.name, meta.savegame_name.c_str(), SCI_MAX_SAVENAME_LENGTH - 1); -			desc.name[SCI_MAX_SAVENAME_LENGTH - 1] = 0; +			Common::strlcpy(desc.name, meta.savegame_name.c_str(), SCI_MAX_SAVENAME_LENGTH);  			debug(3, "Savegame in file %s ok, id %d", filename.c_str(), desc.id);  | 
