diff options
author | Haru <haru@dotalux.com> | 2015-01-20 04:36:08 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2015-01-20 04:41:33 +0100 |
commit | 4ae2b9b72dd4fce3d7a7778222d1c39abbb564a4 (patch) | |
tree | dab9d12a6a4b95a37598e27e6e86d6047360d61b /src/map/battleground.c | |
parent | 03709c136ad300be631adfd38dc36c2433bda718 (diff) | |
download | hercules-4ae2b9b72dd4fce3d7a7778222d1c39abbb564a4.tar.gz hercules-4ae2b9b72dd4fce3d7a7778222d1c39abbb564a4.tar.bz2 hercules-4ae2b9b72dd4fce3d7a7778222d1c39abbb564a4.tar.xz hercules-4ae2b9b72dd4fce3d7a7778222d1c39abbb564a4.zip |
Minor fixes and tweaks suggested by cppcheck
- Variable scopes reduced
- Parenthesized ambiguous expressions
- Removed or added NULL checks where (un)necessary
- Corrected format strings
- Fixed typos potentially leading to bugs
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'src/map/battleground.c')
-rw-r--r-- | src/map/battleground.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/map/battleground.c b/src/map/battleground.c index ee241c5b8..2d4ba6bf1 100644 --- a/src/map/battleground.c +++ b/src/map/battleground.c @@ -47,12 +47,12 @@ struct map_session_data* bg_getavailablesd(struct battleground_data *bgd) { /// Deletes BG Team from db bool bg_team_delete(int bg_id) { int i; - struct map_session_data *sd; struct battleground_data *bgd = bg->team_search(bg_id); if( bgd == NULL ) return false; for( i = 0; i < MAX_BG_MEMBERS; i++ ) { - if( (sd = bgd->members[i].sd) == NULL ) + struct map_session_data *sd = bgd->members[i].sd; + if (sd == NULL) continue; bg->send_dot_remove(sd); @@ -81,7 +81,6 @@ void bg_send_dot_remove(struct map_session_data *sd) { bool bg_team_join(int bg_id, struct map_session_data *sd) { int i; struct battleground_data *bgd = bg->team_search(bg_id); - struct map_session_data *pl_sd; if( bgd == NULL || sd == NULL || sd->bg_id ) return false; @@ -106,7 +105,8 @@ bool bg_team_join(int bg_id, struct map_session_data *sd) { guild->send_dot_remove(sd); for( i = 0; i < MAX_BG_MEMBERS; i++ ) { - if( (pl_sd = bgd->members[i].sd) != NULL && pl_sd != sd ) + struct map_session_data *pl_sd = bgd->members[i].sd; + if (pl_sd != NULL && pl_sd != sd) clif->hpmeter_single(sd->fd, pl_sd->bl.id, pl_sd->battle_status.hp, pl_sd->battle_status.max_hp); } @@ -119,7 +119,6 @@ bool bg_team_join(int bg_id, struct map_session_data *sd) { int bg_team_leave(struct map_session_data *sd, enum bg_team_leave_type flag) { int i, bg_id; struct battleground_data *bgd; - char output[128]; if( sd == NULL || !sd->bg_id ) return 0; @@ -139,8 +138,9 @@ int bg_team_leave(struct map_session_data *sd, enum bg_team_leave_type flag) { memset(&bgd->members[i], 0, sizeof(bgd->members[0])); } - if( --bgd->count != 0 ) { - switch( flag ) { + if (--bgd->count != 0) { + char output[128]; + switch (flag) { default: case BGTL_QUIT: sprintf(output, "Server : %s has quit the game...", sd->status.name); @@ -305,7 +305,7 @@ void bg_config_read(void) { config_setting_t *settings = libconfig->setting_get_elem(data, 0); config_setting_t *arenas; const char *delay_var; - int i, arena_count = 0, offline = 0; + int offline = 0; if( !libconfig->setting_lookup_string(settings, "global_delay_var", &delay_var) ) delay_var = "BG_Delay_Tick"; @@ -319,7 +319,8 @@ void bg_config_read(void) { bg->queue_on = true; if( (arenas = libconfig->setting_get_member(settings, "arenas")) != NULL ) { - arena_count = libconfig->setting_length(arenas); + int i; + int arena_count = libconfig->setting_length(arenas); CREATE( bg->arena, struct bg_arena *, arena_count ); for(i = 0; i < arena_count; i++) { config_setting_t *arena = libconfig->setting_get_elem(arenas, i); @@ -855,15 +856,14 @@ void do_init_battleground(bool minimal) { bg->config_read(); } -void do_final_battleground(void) { - int i; - +void do_final_battleground(void) +{ db_destroy(bg->team_db); - if( bg->arena ) - { - for( i = 0; i < bg->arenas; i++ ) { - if( bg->arena[i] ) + if (bg->arena) { + int i; + for (i = 0; i < bg->arenas; i++) { + if (bg->arena[i]) aFree(bg->arena[i]); } aFree(bg->arena); |