summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParadox924X <Paradox924X@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-11-26 00:22:28 +0000
committerParadox924X <Paradox924X@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-11-26 00:22:28 +0000
commite51efc0c9d4fb9a66ab31e66722bf264a6596209 (patch)
tree43fc3c59fc7d653899bd9d9adc856ef4a904b9a3
parent8f6a6d949ee9f2fdeb85d1bb9348c7abc7c12af1 (diff)
downloadhercules-e51efc0c9d4fb9a66ab31e66722bf264a6596209.tar.gz
hercules-e51efc0c9d4fb9a66ab31e66722bf264a6596209.tar.bz2
hercules-e51efc0c9d4fb9a66ab31e66722bf264a6596209.tar.xz
hercules-e51efc0c9d4fb9a66ab31e66722bf264a6596209.zip
Fixed strnpcinfo(1) returning blank strings when NPC names did not have a hidden portion of the display name. (bugreport:3758)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14170 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--Changelog-Trunk.txt2
-rw-r--r--src/map/script.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index c12dfe842..f5ff2c626 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -3,6 +3,8 @@ Date Added
AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
+2009/11/25
+ * Fixed strnpcinfo(1) returning blank strings when NPC names did not have a hidden portion of the display name. (bugreport:3758) [Paradox924X]
2009/11/23
* Fixed player keeps bleeding when dead. [Inkfish]
- If battle_config.invincible_nodamage is true, reflected damage to targets in invincible status is now 1.
diff --git a/src/map/script.c b/src/map/script.c
index fac794ba4..2a506068e 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -6118,12 +6118,13 @@ BUILDIN_FUNC(strnpcinfo)
case 0: // display name
name = aStrdup(nd->name);
break;
- case 1: // visible part of display name name
+ case 1: // visible part of display name
if((buf = strchr(nd->name,'#')) != NULL)
{
name = aStrdup(nd->name);
name[buf - nd->name] = 0;
- }
+ } else // Return the name, there is no '#' present
+ name = aStrdup(nd->name);
break;
case 2: // # fragment
if((buf = strchr(nd->name,'#')) != NULL)