Browse Source

Fixed SQL-Guild Creation, guild name was escaped 2 times

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@8413 54d463be-8e91-2dee-dedb-b68131a5f0ec
toms 19 years ago
parent
commit
cc6ddef2e4
2 changed files with 5 additions and 2 deletions
  1. 1 0
      Changelog-Trunk.txt
  2. 4 2
      src/char_sql/int_guild.c

+ 1 - 0
Changelog-Trunk.txt

@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2006/08/21
+	* Fixed SQL-Guild Creation, guild name was escaped 2 times [Toms]
 	* Some cleaning of the splash skills. Updated skill-attack to enable again
 	  passing of flag 0xF000 which signals that the skill level sent to the
 	  client should be -1 (no skill name shouted). Should (hopefully) clear/clean

+ 4 - 2
src/char_sql/int_guild.c

@@ -840,9 +840,11 @@ void inter_guild_sql_final(void)
 int search_guildname(char *str)
 {
 	int guild_id;
-
+	char t_name[NAME_LENGTH*2];
+	
+	jstrescapecpy(t_name, str);
 	//Lookup guilds with the same name
-	sprintf (tmp_sql , "SELECT guild_id FROM `%s` WHERE name='%s'",guild_db,jstrescape(str));
+	sprintf (tmp_sql , "SELECT guild_id FROM `%s` WHERE name='%s'", guild_db, t_name);
 	if(mysql_query(&mysql_handle, tmp_sql) ) {
 		ShowSQL("DB error - %s\n",mysql_error(&mysql_handle));
 		ShowDebug("at %s:%d - %s\n", __FILE__,__LINE__,tmp_sql);