aboutsummaryrefslogtreecommitdiff
path: root/engines/agos
diff options
context:
space:
mode:
authorTorbjörn Andersson2013-08-23 17:13:52 +0200
committerTorbjörn Andersson2013-08-23 17:13:52 +0200
commit7d5ec85cc40861198e61fda57988c720f212f6b1 (patch)
tree25c066aecc75b1b67a35f63261abfc2a974c3dbd /engines/agos
parent4c905483804a03d78d38da36144610c27a375372 (diff)
downloadscummvm-rg350-7d5ec85cc40861198e61fda57988c720f212f6b1.tar.gz
scummvm-rg350-7d5ec85cc40861198e61fda57988c720f212f6b1.tar.bz2
scummvm-rg350-7d5ec85cc40861198e61fda57988c720f212f6b1.zip
AGOS: Use Common::strlcpy() instead of strncpy()
As suggested by LordHoto.
Diffstat (limited to 'engines/agos')
-rw-r--r--engines/agos/script_pn.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/agos/script_pn.cpp b/engines/agos/script_pn.cpp
index 61dce0b399..bea83f141a 100644
--- a/engines/agos/script_pn.cpp
+++ b/engines/agos/script_pn.cpp
@@ -381,8 +381,7 @@ void AGOSEngine_PN::opn_opcode31() {
case 0:
getFilename();
slot = matchSaveGame(_saveFile, countSaveGames());
- strncpy(bf, genSaveName(slot), sizeof(bf));
- bf[sizeof(bf) - 1] = 0;
+ Common::strlcpy(bf, genSaveName(slot), sizeof(bf));
break;
case 1:
strcpy(bf, "pn.sav");
@@ -420,10 +419,9 @@ void AGOSEngine_PN::opn_opcode32() {
getFilename();
slot = matchSaveGame(_saveFile, curSlot);
if (slot != -1)
- strncpy(bf, genSaveName(slot), sizeof(bf));
+ Common::strlcpy(bf, genSaveName(slot), sizeof(bf));
else
- strncpy(bf, genSaveName(curSlot), sizeof(bf));
- bf[sizeof(bf) - 1] = 0;
+ Common::strlcpy(bf, genSaveName(curSlot), sizeof(bf));
break;
case 1:
strcpy(bf, "pn.sav");