Fixed a crash when a castle from [0..MAX-1] wasn't in the db

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@9668 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
ultramage 2007-01-18 13:38:26 +00:00
parent 95cded1bd6
commit aa89a8d655
2 changed files with 14 additions and 12 deletions

View File

@ -3,6 +3,8 @@ Date Added
AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK. 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. IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2007/01/18
* Fixed a crash when a castle from [0..MAX-1] wasn't in the db [ultramage]
2007/01/17 2007/01/17
* Corrected atcommand @homstats so it shows the correct minimum/maximum * Corrected atcommand @homstats so it shows the correct minimum/maximum
possible values. possible values.

View File

@ -1908,18 +1908,18 @@ int guild_agit_break(struct mob_data *md)
return 0; return 0;
} }
// [MouseJstr] // How many castles does this guild have?
// How many castles does this guild have? int guild_checkcastles(struct guild *g)
int guild_checkcastles(struct guild *g) { {
int i,nb_cas=0, id,cas_id=0; int i, nb_cas = 0;
struct guild_castle *gc; struct guild_castle* gc;
id=g->guild_id;
for(i=0;i<MAX_GUILDCASTLE;i++){ for(i = 0; i < MAX_GUILDCASTLE; i++) {
gc=guild_castle_search(i); gc = guild_castle_search(i);
cas_id=gc->guild_id; if(gc && gc->guild_id == g->guild_id)
if(g->guild_id==cas_id) nb_cas++;
nb_cas=nb_cas+1; }
} //end for
return nb_cas; return nb_cas;
} }