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.
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 
 2006/08/21
 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
 	* 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
 	  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
 	  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 search_guildname(char *str)
 {
 {
 	int guild_id;
 	int guild_id;
-
+	char t_name[NAME_LENGTH*2];
+	
+	jstrescapecpy(t_name, str);
 	//Lookup guilds with the same name
 	//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) ) {
 	if(mysql_query(&mysql_handle, tmp_sql) ) {
 		ShowSQL("DB error - %s\n",mysql_error(&mysql_handle));
 		ShowSQL("DB error - %s\n",mysql_error(&mysql_handle));
 		ShowDebug("at %s:%d - %s\n", __FILE__,__LINE__,tmp_sql);
 		ShowDebug("at %s:%d - %s\n", __FILE__,__LINE__,tmp_sql);