From: Rudolf Polzer Date: Thu, 26 Apr 2012 09:10:17 +0000 (+0200) Subject: fix a bunch of uninitialized stuff X-Git-Tag: xonotic-v0.7.0~329 X-Git-Url: https://de.git.xonotic.org/?a=commitdiff_plain;h=4e5f108197104a556fdbbbdb7b4fb1c03198dc02;p=xonotic%2Fxonotic-data.pk3dir.git fix a bunch of uninitialized stuff --- diff --git a/qcsrc/common/mapinfo.qh b/qcsrc/common/mapinfo.qh index 698bd7e40..bd67f67a8 100644 --- a/qcsrc/common/mapinfo.qh +++ b/qcsrc/common/mapinfo.qh @@ -1,4 +1,4 @@ -var float MAPINFO_TYPE_ALL = 0; +float MAPINFO_TYPE_ALL; entity MapInfo_Type_first; entity MapInfo_Type_last; .entity enemy; // internal next pointer diff --git a/qcsrc/server/campaign.qc b/qcsrc/server/campaign.qc index 7c2509d21..b69e0fbe0 100644 --- a/qcsrc/server/campaign.qc +++ b/qcsrc/server/campaign.qc @@ -183,7 +183,7 @@ void CampaignPreIntermission() float lost; string savevar; - won = 0; + won = lost = 0; head = findchain(classname, "player"); while(head) diff --git a/qcsrc/server/cheats.qc b/qcsrc/server/cheats.qc index 19ee93868..2f6a660cb 100644 --- a/qcsrc/server/cheats.qc +++ b/qcsrc/server/cheats.qc @@ -749,6 +749,7 @@ float CheatFrame() float drag; crosshair_trace_plusvisibletriggers(self); + drag = FALSE; if(vlen(self.origin - trace_ent.origin) <= autocvar_g_grab_range) { switch(trace_ent.grab) diff --git a/qcsrc/server/command/banning.qh b/qcsrc/server/command/banning.qh index 7a6138283..8e3ecb7ba 100644 --- a/qcsrc/server/command/banning.qh +++ b/qcsrc/server/command/banning.qh @@ -3,7 +3,7 @@ // Last updated: December 29th, 2011 // ===================================== -#define GET_BAN_ARG(v,d) if((argc > reason_arg) && ((v = stof(argv(reason_arg))) != 0)) ++reason_arg; else v = d +#define GET_BAN_ARG(v,d) if(argc > reason_arg) { if((v = stof(argv(reason_arg))) != 0) ++reason_arg; else v = d; } else v = d #define GET_BAN_REASON(v,d) if(argc > reason_arg) v = substring(command, argv_start_index(reason_arg), strlen(command) - argv_start_index(reason_arg)); else v = d void Ban_KickBanClient(entity client, float bantime, float masksize, string reason); @@ -12,4 +12,4 @@ float Ban_Insert(string ip, float bantime, string reason, float dosync); float Ban_Delete(float i); // used by common/command/generic.qc:GenericCommand_dumpcommands to list all commands into a .txt file -void BanCommand_macro_write_aliases(float fh) \ No newline at end of file +void BanCommand_macro_write_aliases(float fh) diff --git a/qcsrc/server/command/cmd.qc b/qcsrc/server/command/cmd.qc index 32bd688d3..f5510d73f 100644 --- a/qcsrc/server/command/cmd.qc +++ b/qcsrc/server/command/cmd.qc @@ -324,7 +324,7 @@ void ClientCommand_selectteam(float request, float argc) case "pink": selection = COLOR_TEAM4; break; case "auto": selection = (-1); break; - default: break; + default: selection = 0; break; } if(selection) diff --git a/qcsrc/server/command/common.qc b/qcsrc/server/command/common.qc index 99313b38b..d26f3279c 100644 --- a/qcsrc/server/command/common.qc +++ b/qcsrc/server/command/common.qc @@ -614,6 +614,7 @@ void CommonCommand_who(float request, entity caller, float argc) print_to(caller, sprintf(strreplace(" ", separator, " %-4s %-20s %-5s %-3s %-9s %-16s %s "), "ent", "nickname", "ping", "pl", "time", "ip", "crypto_id")); + total_listed_players = 0; FOR_EACH_CLIENT(tmp_player) { is_bot = (clienttype(tmp_player) == CLIENTTYPE_BOT); @@ -759,4 +760,4 @@ void CommonCommand_macro_write_aliases(float fh) #undef COMMON_COMMAND return; -} \ No newline at end of file +} diff --git a/qcsrc/server/csqcprojectile.qc b/qcsrc/server/csqcprojectile.qc index d5b6697f2..fea89005a 100644 --- a/qcsrc/server/csqcprojectile.qc +++ b/qcsrc/server/csqcprojectile.qc @@ -13,6 +13,7 @@ float CSQCProjectile_SendEntity(entity to, float sf) if(self.flags & FL_ONGROUND) sf |= 0x40; + ft = fr = 0; if(self.fade_time != 0 || self.fade_rate != 0) { ft = (self.fade_time - time) / sys_frametime; diff --git a/qcsrc/server/g_world.qc b/qcsrc/server/g_world.qc index c2f895c48..0f28806a0 100644 --- a/qcsrc/server/g_world.qc +++ b/qcsrc/server/g_world.qc @@ -1441,6 +1441,8 @@ void DumpStats(float final) print(s, "\n"); if(to_eventlog) GameLogEcho(s); + + file = -1; if(to_file) { file = fopen(autocvar_sv_logscores_filename, FILE_APPEND); diff --git a/qcsrc/server/ipban.qc b/qcsrc/server/ipban.qc index 91416b835..38a1e249d 100644 --- a/qcsrc/server/ipban.qc +++ b/qcsrc/server/ipban.qc @@ -324,6 +324,7 @@ void Ban_View() print("^2Listing all existing active bans:\n"); + n = 0; for(i = 0; i < ban_count; ++i) { if(time > ban_expire[i]) diff --git a/qcsrc/server/mutators/base.qc b/qcsrc/server/mutators/base.qc index fdf24edb7..9be5745cb 100644 --- a/qcsrc/server/mutators/base.qc +++ b/qcsrc/server/mutators/base.qc @@ -59,6 +59,7 @@ float CallbackChain_Remove(entity cb, float() func) entity e; float n; n = 0; + order = 0; for(e = cb; e.cbc_next; e = e.cbc_next) { while(e.cbc_next.cbc_func == func) diff --git a/qcsrc/server/teamplay.qc b/qcsrc/server/teamplay.qc index 960e59d67..f37d3071f 100644 --- a/qcsrc/server/teamplay.qc +++ b/qcsrc/server/teamplay.qc @@ -462,6 +462,7 @@ void CheckAllowedTeams (entity for_whom) c1 = c2 = c3 = c4 = -1; cb1 = cb2 = cb3 = cb4 = 0; + teament_name = string_null; if(g_onslaught) { // onslaught is special diff --git a/qcsrc/server/w_common.qc b/qcsrc/server/w_common.qc index bcf12afa9..1cd8b812c 100644 --- a/qcsrc/server/w_common.qc +++ b/qcsrc/server/w_common.qc @@ -38,6 +38,8 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f entity pseudoprojectile; float f, ffs; + pseudoprojectile = world; + railgun_start = start; railgun_end = end;