2022-06-25 12:32 ftp://ftp.de.debian.org/debian/pool/main/t/teeworlds/teeworlds_0.7.5.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j2 platform: Linux-5.4.0-110-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 63e567e (2022-06-25 08:38:17 +0200) count: 1211 1214 elapsed-time: 12.2 12.9 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: teeworlds-0.7.5/src/base/system.h:492:0: error: #error missing sempahore implementation [preprocessorErrorDirective] teeworlds-0.7.5/src/base/hash_libtomcrypt.c:199:12: error: Uninitialized variable: result [uninitvar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: error: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. [danglingLifetime] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:801:12: note: Address of variable taken here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:801:12: note: Calling function 'RunBuffer', 1st argument '&CmdBuffer' value is lifetime=CmdBuffer teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:798:17: note: Variable created here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: note: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: error: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. [danglingLifetime] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:788:12: note: Address of variable taken here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:788:12: note: Calling function 'RunBuffer', 1st argument '&CmdBuffer' value is lifetime=CmdBuffer teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:779:17: note: Variable created here. teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:71:2: note: Non-local variable 'm_pBuffer' will use pointer to local variable 'CmdBuffer'. teeworlds-0.7.5/src/engine/client/graphics_threaded.h:161:3: warning: Member variable 'CClearCommand::m_Color' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:167:3: warning: Member variable 'CSignalCommand::m_pSemaphore' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:173:3: warning: Member variable 'CRunBufferCommand::m_pOtherBuffer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_State' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_PrimType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_PrimCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:179:3: warning: Member variable 'CRenderCommand::m_pVertices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_X' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_Y' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_W' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_H' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:188:3: warning: Member variable 'CScreenshotCommand::m_pImage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_pModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_MaxModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_pNumModes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:195:3: warning: Member variable 'CVideoModesCommand::m_Screen' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:205:3: warning: Member variable 'CSwapCommand::m_Finish' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:212:3: warning: Member variable 'CVSyncCommand::m_VSync' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:212:3: warning: Member variable 'CVSyncCommand::m_pRetOk' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_PixelSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Format' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_StoreFormat' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_Flags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:220:3: warning: Member variable 'CTextureCreateCommand::m_pData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_X' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Y' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_Format' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:236:3: warning: Member variable 'CTextureUpdateCommand::m_pData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:252:3: warning: Member variable 'CTextureDestroyCommand::m_Slot' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:45:28: warning: Member variable 'CGraphicsBackend_Threaded::m_Shutdown' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_MaxTexSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_Max3DTexSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:506:35: warning: Member variable 'CCommandProcessorFragment_OpenGL::m_TextureArraySize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:118:3: warning: Member variable 'CInitCommand::m_pTextureMemoryUsage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:118:3: warning: Member variable 'CInitCommand::m_pTextureArraySize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:604:32: warning: Member variable 'CCommandProcessorFragment_SDL::m_pWindow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:159:3: warning: Member variable 'CInitCommand::m_pWindow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/backend_sdl.h:192:1: style: The class 'CGraphicsBackend_SDL_OpenGL' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:89:41: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:78:7: note: Technically the member function 'CCommandProcessorFragment_General::Cmd_Signal' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:439:40: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:134:7: note: Technically the member function 'CCommandProcessorFragment_OpenGL::Cmd_Clear' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:550:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:171:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_Shutdown' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: performance:inconclusive: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:563:37: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/backend_sdl.h:173:7: note: Technically the member function 'CCommandProcessorFragment_SDL::Cmd_VSync' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/client/graphics_threaded.h:16:4: warning: Class 'CBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:16:4: warning: Class 'CBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:13:3: style: Class 'CBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:135:3: style: Struct 'CCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/client/backend_sdl.h:55:15: style: The function 'RunBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:336:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:55:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:56:15: style: The function 'IsIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:337:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:56:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:57:15: style: The function 'WaitForIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:338:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:57:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:188:15: style: The function 'RunBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/backend_sdl.h:50:16: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:188:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:201:14: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:318:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:201:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:202:14: style: The function 'Shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:319:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:202:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:204:14: style: The function 'MemoryUsage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:321:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:204:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:205:14: style: The function 'GetTextureArraySize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:322:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:205:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:207:14: style: The function 'GetNumScreens' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:324:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:207:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:209:15: style: The function 'Minimize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:326:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:209:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:210:15: style: The function 'Maximize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:327:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:210:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:211:15: style: The function 'Fullscreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:328:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:211:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:212:15: style: The function 'SetWindowBordered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:329:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:212:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:213:15: style: The function 'SetWindowScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:330:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:213:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:214:14: style: The function 'GetWindowScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:332:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:214:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:215:15: style: The function 'GetDesktopResolution' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:331:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:215:15: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:216:14: style: The function 'WindowActive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:333:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:216:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/backend_sdl.h:217:14: style: The function 'WindowOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/graphics_threaded.h:334:14: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/backend_sdl.h:217:14: note: Function in derived class teeworlds-0.7.5/src/engine/client/graphics_threaded.h:276:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:27:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:135:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:327:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:401:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:411:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:449:64: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:450:66: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:451:63: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:481:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:286:6: style: The scope of the variable 'Depth' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/backend_sdl.cpp:762:64: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.h:8:1: style: The class 'CServerBrowserFilter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.h:8:1: style: The class 'CGraph' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.h:30:1: style: The class 'CSmoothTime' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pEngine' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_pMasterServer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_SnapshotParts' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_SoundInitFailed' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_ResortServerBrowser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_RecordGameMessage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_UseTempRconCommands' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aCurrentMapPath' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_MapdownloadChunkNum' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_MapDownloadChunkSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_GameTime' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_PredictedTime' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aInputs' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_InputtimeMarginGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_GametimeMarginGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_FpsGraph' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aSnapshotIncomingData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:232:10: warning: Member variable 'CClient::m_aDemorecSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/client.cpp:248:2: performance: Variable 'm_LastRenderTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/client/contacts.h:38:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/contacts.h:21:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/contacts.h:38:7: note: Function in derived class teeworlds-0.7.5/src/engine/client/contacts.h:57:7: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/engine/client/contacts.h:21:15: note: Virtual function in base class teeworlds-0.7.5/src/engine/client/contacts.h:57:7: note: Function in derived class teeworlds-0.7.5/src/engine/client/client.cpp:203:6: style: Condition 'IsSpike' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/client/client.cpp:193:17: note: Assignment 'IsSpike=0', assigned value is 0 teeworlds-0.7.5/src/engine/client/client.cpp:203:6: note: Condition 'IsSpike' is always false teeworlds-0.7.5/src/engine/client/client.cpp:1859:5: style: Condition 'SkipFrame' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/client/client.cpp:1854:19: note: Assignment 'SkipFrame=true', assigned value is 1 teeworlds-0.7.5/src/engine/client/client.cpp:1859:5: note: Condition 'SkipFrame' is always true teeworlds-0.7.5/src/engine/client/client.cpp:629:6: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:631:6: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1012:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1047:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1074:47: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1107:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1143:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1372:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1386:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1398:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2184:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2190:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2196:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2202:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2208:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2259:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2265:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2271:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2309:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2310:43: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2314:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2315:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2330:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2380:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2389:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2395:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2408:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2430:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2448:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2466:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:2484:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:514:6: style: The scope of the variable 'Port' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/client.cpp:1353:8: style: The scope of the variable 'CompleteSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/client.cpp:121:24: style: Local variable 'LineItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:100:23: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:121:24: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1199:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1199:17: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1247:16: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1247:16: note: Shadow variable teeworlds-0.7.5/src/engine/client/client.cpp:1271:15: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/client.cpp:1124:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/client.cpp:1271:15: note: Shadow variable teeworlds-0.7.5/src/engine/client/contacts.cpp:190:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/contacts.cpp:196:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/client.cpp:1353:21: style: Variable 'CompleteSize' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/client/input.cpp:95:6: style: Local variable 'NumJoysticks' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/client/input.h:51:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/input.cpp:95:6: note: Shadow variable teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pBackend' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aVertices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aColor' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aTexture' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aScreenshotName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_TextureArrayIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_aTextureIndices' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:121:21: warning: Member variable 'CGraphics_Threaded::m_FirstFreeTexture' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:442:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:497:71: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:939:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:109:8: style: The scope of the variable 'x' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/graphics_threaded.cpp:109:11: style: The scope of the variable 'y' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pNetClient' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:53:17: warning: Member variable 'CServerBrowser::m_ServerBrowserFilter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:424:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:451:51: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:457:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:520:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:605:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:80:45: style:inconclusive: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser.h:22:30: note: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:80:45: note: Function 'Init' argument 1 names different: declaration 'pClient' definition 'pNetClient'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:515:56: style:inconclusive: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser.h:55:48: note: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:515:56: note: Function 'CBFTrackPacket' argument 2 names different: declaration 'pUser' definition 'pCallbackUser'. teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:249:18: style: Local variable 'pEntry' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:166:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/serverbrowser.cpp:249:18: note: Shadow variable teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_aFavoriteServers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pNetClient' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:22:26: warning: Member variable 'CServerBrowserFavorites::m_pEngine' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:32:14: warning: Either the condition 'pConfigManager' is redundant or there is possible null pointer dereference: pConfigManager. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:35:5: note: Assuming that condition 'pConfigManager' is not redundant teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:32:14: note: Null pointer dereference teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:260:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:141:86: style:inconclusive: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/client/serverbrowser_fav.h:54:62: note: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/client/serverbrowser_fav.cpp:141:86: note: Function 'RemoveFavoriteEx' argument 2 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:73:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/serverbrowser_filter.cpp:92:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.h:8:1: style: The class 'CSound' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/client/sound.cpp:200:6: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:247:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:311:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:461:11: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:465:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/sound.cpp:109:8: style:inconclusive: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. [duplicateAssignExpression] teeworlds-0.7.5/src/engine/client/sound.cpp:110:8: note: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. teeworlds-0.7.5/src/engine/client/sound.cpp:109:8: note: Same expression used in consecutive assignments of 'Rvol' and 'Lvol'. teeworlds-0.7.5/src/engine/client/sound.cpp:424:7: style: Local variable 'm_aSamples' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/sound.cpp:54:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/sound.cpp:424:7: note: Shadow variable teeworlds-0.7.5/src/engine/client/sound.cpp:427:7: style: Local variable 'm_aChannels' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/client/sound.cpp:56:17: note: Shadowed declaration teeworlds-0.7.5/src/engine/client/sound.cpp:427:7: note: Shadow variable teeworlds-0.7.5/src/engine/client/text.cpp:441:2: warning: Member variable 'CTextRender::ms_aGlyphData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/text.cpp:441:2: warning: Member variable 'CTextRender::ms_aGlyphDataOutlined' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/client/text.cpp:469:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:654:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:666:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:685:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:830:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:857:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:875:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/client/text.cpp:45:11: style: struct member 'CFontSizeData::m_pFace' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/external/json-parser/json.c:280:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:280:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:306:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:306:25: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:323:29: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:323:29: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:452:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:452:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:468:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:468:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:473:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:473:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:488:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:488:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:506:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:506:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:525:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:525:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:541:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:541:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:556:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:556:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:682:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:682:28: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:702:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:702:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:727:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:727:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:745:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:745:28: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:782:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:782:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:798:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:798:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:824:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:824:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:910:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:910:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:920:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:920:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/json-parser/json.c:224:36: style:inconclusive: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/json-parser/json.h:265:36: note: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. teeworlds-0.7.5/src/engine/external/json-parser/json.c:224:36: note: Function 'json_parse_ex' argument 4 names different: declaration 'error' definition 'error_buf'. teeworlds-0.7.5/src/engine/external/json-parser/json.c:829:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/engine/external/md5/md5.c:192:11: style: Variable 'xbuf[i]' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:283:16: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:165:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:242:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:243:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:283:14: style: Checking if unsigned expression 'png->bpp' is less than zero. [unsignedLessThanZero] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:649:55: style: Parameter 'in' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:663:93: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:98: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:59: style: Parameter 'in' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:96: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:57: style: Parameter 'in' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:227:14: style: Variable 'p' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:681:19: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:727:49: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:732:51: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:737:53: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/unpack.c:743:65: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:61:13: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:61:13: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:82:25: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:82:25: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:83:36: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:83:36: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:84:33: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:84:33: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:87:11: warning: Either the condition '!wps' is redundant or there is possible null pointer dereference: wps. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:95:13: note: Assuming that condition '!wps' is not redundant teeworlds-0.7.5/src/engine/external/wavpack/wputils.c:87:11: note: Null pointer dereference teeworlds-0.7.5/src/engine/external/zlib/crc32.c:203:19: style:inconclusive: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/zlib.h:1742:31: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. teeworlds-0.7.5/src/engine/external/zlib/crc32.c:203:19: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. teeworlds-0.7.5/src/engine/external/zlib/deflate.c:2038:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/external/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/external/zlib/trees.c:1159:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1159:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1160:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/external/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:1160:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. teeworlds-0.7.5/src/engine/external/zlib/trees.c:575:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/server/register.cpp:21:2: performance: Variable 'm_RegisterStateStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/server/register.cpp:81:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/register.cpp:35:54: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/engine/server/server.cpp:127:19: warning: Either the condition 'ID<0' is redundant or the array 'm_aIDs[16384]' is accessed at index 16384, which is out of bounds. [arrayIndexOutOfBoundsCond] teeworlds-0.7.5/src/engine/server/server.cpp:125:8: note: Assuming that condition 'ID<0' is not redundant teeworlds-0.7.5/src/engine/server/server.cpp:127:19: note: Array index out of bounds teeworlds-0.7.5/src/engine/server/server.cpp:130:8: warning: Either the condition 'ID<0' is redundant or the array 'm_aIDs[16384]' is accessed at index 16384, which is out of bounds. [arrayIndexOutOfBoundsCond] teeworlds-0.7.5/src/engine/server/server.cpp:125:8: note: Assuming that condition 'ID<0' is not redundant teeworlds-0.7.5/src/engine/server/server.cpp:130:8: note: Array index out of bounds teeworlds-0.7.5/src/engine/server/server.cpp:131:8: warning: Either the condition 'ID<0' is redundant or the array 'm_aIDs[16384]' is accessed at index 16384, which is out of bounds. [arrayIndexOutOfBoundsCond] teeworlds-0.7.5/src/engine/server/server.cpp:125:8: note: Assuming that condition 'ID<0' is not redundant teeworlds-0.7.5/src/engine/server/server.cpp:131:8: note: Array index out of bounds teeworlds-0.7.5/src/engine/server/server.cpp:132:8: warning: Either the condition 'ID<0' is redundant or the array 'm_aIDs[16384]' is accessed at index 16384, which is out of bounds. [arrayIndexOutOfBoundsCond] teeworlds-0.7.5/src/engine/server/server.cpp:125:8: note: Assuming that condition 'ID<0' is not redundant teeworlds-0.7.5/src/engine/server/server.cpp:132:8: note: Array index out of bounds teeworlds-0.7.5/src/engine/shared/compression.cpp:65:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:67:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:76:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:81:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:82:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:93:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/compression.cpp:63:43: style:inconclusive: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:12:37: note: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:43: note: Function 'Decompress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:69: style:inconclusive: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:12:62: note: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:63:69: note: Function 'Decompress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:41: style:inconclusive: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:11:35: note: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:41: note: Function 'Compress' argument 1 names different: declaration 'pSrc' definition 'pSrc_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:67: style:inconclusive: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/compression.h:11:60: note: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:79:67: note: Function 'Compress' argument 3 names different: declaration 'pDst' definition 'pDst_'. teeworlds-0.7.5/src/engine/shared/compression.cpp:11:10: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] teeworlds-0.7.5/src/engine/server/server.h:44:1: style: The class 'CServerBan' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/server/server.cpp:572:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:671:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:696:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:752:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1093:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1094:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1209:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1287:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1515:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1544:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1565:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1568:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1598:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1627:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1642:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1647:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1652:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1674:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1685:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1696:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:1709:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/server/server.cpp:579:8: style: The scope of the variable 'DeltashotSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/server/server.cpp:619:9: style: Local variable 'SnapshotSize' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:575:8: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:619:9: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:896:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:896:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:964:16: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:964:16: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1032:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1032:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1046:17: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1046:17: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1081:15: style: Local variable 'Msg' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/server/server.cpp:837:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/server/server.cpp:1081:15: note: Shadow variable teeworlds-0.7.5/src/engine/server/server.cpp:1088:10: style: Variable 'aHex' can be declared as const array [constVariable] teeworlds-0.7.5/src/engine/shared/config.cpp:32:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_Flags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_Temp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/console.h:15:3: warning: Member variable 'CCommand::m_pUserData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/linereader.h:8:1: style: The class 'CLineReader' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 764. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:764:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 765. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:765:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 767. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:767:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 768. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:768:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 770. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:770:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:189:15: style: Virtual function 'Register' is called from constructor 'CConsole(int FlagMask)' at line 771. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:771:2: note: Calling Register teeworlds-0.7.5/src/engine/shared/console.h:189:15: note: Register is a virtual function teeworlds-0.7.5/src/engine/shared/console.h:179:2: style: Class 'CConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/console.h:15:3: style: Class 'CCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/console.cpp:532:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:537:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:613:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:640:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:981:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1006:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1034:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/console.cpp:1050:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:194:79: warning: The address of local variable 'm_pItemOffsets' might be accessed at non-zero index. [objectIndex] teeworlds-0.7.5/src/engine/shared/datafile.cpp:193:46: note: Address of variable taken here. teeworlds-0.7.5/src/engine/shared/datafile.cpp:194:79: note: The address of local variable 'm_pItemOffsets' might be accessed at non-zero index. teeworlds-0.7.5/src/engine/shared/datafile.cpp:197:79: warning: The address of local variable 'm_pDataOffsets' might be accessed at non-zero index. [objectIndex] teeworlds-0.7.5/src/engine/shared/datafile.cpp:194:44: note: Address of variable taken here. teeworlds-0.7.5/src/engine/shared/datafile.cpp:197:79: note: The address of local variable 'm_pDataOffsets' might be accessed at non-zero index. teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumDatas' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:504:18: warning: Member variable 'CDataFileWriter::m_NumItemTypes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/datafile.cpp:506:2: performance: Variable 'm_File' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: style:inconclusive: Technically the member function 'CDataFileReader::GetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/datafile.cpp:410:23: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.h:32:7: note: Technically the member function 'CDataFileReader::GetType' can be const. teeworlds-0.7.5/src/engine/shared/datafile.cpp:151:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:154:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:155:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:156:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:191:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:298:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:303:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:312:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:324:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:402:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:500:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:589:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/datafile.cpp:522:66: style:inconclusive: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/datafile.h:89:50: note: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. teeworlds-0.7.5/src/engine/shared/datafile.cpp:522:66: note: Function 'Open' argument 2 names different: declaration 'Filename' definition 'pFilename'. teeworlds-0.7.5/src/engine/shared/datafile.cpp:88:11: style: Local variable 'Crc' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/datafile.h:39:11: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/datafile.cpp:88:11: note: Shadow variable teeworlds-0.7.5/src/engine/shared/datafile.cpp:498:16: style: Local variable 'Sha256' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/datafile.h:38:16: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/datafile.cpp:498:16: note: Shadow variable teeworlds-0.7.5/src/engine/shared/datafile.cpp:41:6: style: struct member 'CDatafileData::m_NumItemTypes' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:42:6: style: struct member 'CDatafileData::m_NumItems' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:43:6: style: struct member 'CDatafileData::m_NumRawData' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:44:6: style: struct member 'CDatafileData::m_ItemSize' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:45:6: style: struct member 'CDatafileData::m_DataSize' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:46:7: style: struct member 'CDatafileData::m_aStart' is never used. [unusedStructMember] teeworlds-0.7.5/src/engine/shared/datafile.cpp:171:16: style: Variable 'pTmpDataFile' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/ringbuffer.h:8:1: style: The class 'CRingBufferBase' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/huffman.h:8:1: style: The class 'CHuffman' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:229:1: style: The class 'CNetTokenManager' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_DataSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_aData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pfnCallback' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pCallbackUser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:284:3: warning: Member variable 'CConnlessPacketInfo::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:315:1: style: The class 'CNetConnection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:396:1: style: The class 'CConsoleNetConnection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:446:1: style: The class 'CNetServer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:493:1: style: The class 'CNetConsole' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:532:1: style: The class 'CNetClient' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/econ.h:7:1: style: The class 'CEcon' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:69:3: warning:inconclusive: Member variable 'CNetHash::m_Hash' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/netban.h:69:3: warning:inconclusive: Member variable 'CNetHash::m_HashIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/netban.h:103:35: style: The class 'CBanPool < NETADDR , 1 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:103:35: style: The class 'CBanPool < CNetRange , 16 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/network.h:215:6: style:inconclusive: Technically the member function 'CNetBase::NetType' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network.h:439:7: style:inconclusive: Technically the member function 'CNetRecvUnpacker::IsActive' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/netban.h:30:7: performance:inconclusive: Technically the member function 'CNetBan::NetMatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/netban.h:46:14: performance:inconclusive: Technically the member function 'CNetBan::NetToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/netban.h:70:3: style: Class 'CNetHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/netban.h:71:3: style: Class 'CNetHash' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/econ.cpp:10:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/econ.cpp:28:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:10:1: style: The class 'CSnapshotItem' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/snapshot.h:27:1: style: The class 'CSnapshot' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/snapshot.h:123:1: style: The class 'CSnapshotBuilder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_LastKeyFrame' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_FirstTick' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_aLastSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_NumTimelineMarkers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:21:16: warning: Member variable 'CDemoRecorder::m_aTimelineMarkers' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_pListener' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_aFilename' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_Info' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_DemoType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/demo.cpp:317:14: warning: Member variable 'CDemoPlayer::m_aLastSnapshotData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: warning: Member variable 'CEngine::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/engine.cpp:51:2: style: Class 'CEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/demo.cpp:23:2: performance: Variable 'm_File' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/demo.h:28:2: style: Class 'CDemoRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/demo.h:108:2: style: Class 'CDemoPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/engine.cpp:16:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:240:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:252:49: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:411:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:433:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:510:45: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:666:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/demo.cpp:30:113: style:inconclusive: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:99: note: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:113: note: Function 'Start' argument 4 names different: declaration 'pNetversion' definition 'pNetVersion'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:158: style:inconclusive: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:144: note: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:158: note: Function 'Start' argument 6 names different: declaration 'MapSha256' definition 'Sha256'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:175: style:inconclusive: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:30:164: note: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. teeworlds-0.7.5/src/engine/shared/demo.cpp:30:175: note: Function 'Start' argument 7 names different: declaration 'MapCrc' definition 'Crc'. teeworlds-0.7.5/src/engine/shared/demo.cpp:317:48: style:inconclusive: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:108:36: note: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. teeworlds-0.7.5/src/engine/shared/demo.cpp:317:48: note: Function 'CDemoPlayer' argument 1 names different: declaration 'm_pSnapshotDelta' definition 'pSnapshotDelta'. teeworlds-0.7.5/src/engine/shared/demo.cpp:328:42: style:inconclusive: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/demo.h:110:30: note: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. teeworlds-0.7.5/src/engine/shared/demo.cpp:328:42: note: Function 'SetListener' argument 1 names different: declaration 'pListner' definition 'pListener'. teeworlds-0.7.5/src/engine/shared/huffman.cpp:247:6: style: Condition '!pNode' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/huffman.cpp:235:11: note: Assignment 'pNode=0', assigned value is 0 teeworlds-0.7.5/src/engine/shared/huffman.cpp:247:6: note: Condition '!pNode' is always true teeworlds-0.7.5/src/engine/shared/huffman.cpp:170:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:172:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:210:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:221:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:222:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:297:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/huffman.cpp:230:15: style: Variable 'pNode' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/filecollection.h:6:1: style: The class 'CFileCollection' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: performance:inconclusive: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:43:24: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.h:25:8: note: Technically the member function 'CFileCollection::ExtractTimestamp' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: performance:inconclusive: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/engine/shared/filecollection.cpp:63:23: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/filecollection.h:26:7: note: Technically the member function 'CFileCollection::BuildTimestring' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pPrev' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pNext' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_Result' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.h:22:2: warning: Member variable 'CJob::m_pfnFunc' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.cpp:6:11: warning: Member variable 'CJobPool::m_apThreads' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/jobs.cpp:11:2: performance: Variable 'm_Lock' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/jobs.cpp:29:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/jsonwriter.cpp:23:2: performance: Variable 'm_IO' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/engine/shared/jsonwriter.h:51:2: style: Class 'CJsonWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/jsonwriter.h:26:3: style: Class 'CState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/engine/shared/linereader.cpp:74:31: style: Condition 'm_aBuffer[m_BufferPos]=='\n'' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/linereader.cpp:54:30: note: Assuming condition 'm_aBuffer[m_BufferPos]=='\n'' is false teeworlds-0.7.5/src/engine/shared/linereader.cpp:74:31: note: Condition 'm_aBuffer[m_BufferPos]=='\n'' is always false teeworlds-0.7.5/src/engine/shared/linereader.cpp:5:33: style:inconclusive: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/linereader.h:16:21: note: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. teeworlds-0.7.5/src/engine/shared/linereader.cpp:5:33: note: Function 'Init' argument 1 names different: declaration 'IoHandle' definition 'io'. teeworlds-0.7.5/src/engine/shared/map.cpp:37:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: style:inconclusive: Technically the member function 'CMapChecker::IsMapValid' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:50:19: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.h:37:7: note: Technically the member function 'CMapChecker::IsMapValid' can be const. teeworlds-0.7.5/src/engine/shared/mapchecker.cpp:39:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:123:15: style: Virtual function 'SetDefault' is called from constructor 'CMasterServer()' at line 42. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/engine/shared/masterserver.cpp:42:3: note: Calling SetDefault teeworlds-0.7.5/src/engine/shared/masterserver.cpp:123:15: note: SetDefault is a virtual function teeworlds-0.7.5/src/engine/shared/memheap.cpp:11:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:17:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:18:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:76:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/memheap.cpp:83:10: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network.cpp:108:11: warning: Member variable 'CNetBase::m_Huffman' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.cpp:108:11: warning: Member variable 'CNetBase::m_aRequestTokenBuf' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_pConnection' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_CurrentChunk' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_ClientID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_Data' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.h:438:2: warning: Member variable 'CNetRecvUnpacker::m_aBuffer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network.cpp:17:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/netban.cpp:422:14: style: Local variable 'pBan' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/netban.cpp:414:12: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/netban.cpp:422:14: note: Shadow variable teeworlds-0.7.5/src/engine/shared/netban.cpp:474:18: style: Local variable 'pBan' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/netban.cpp:464:12: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/netban.cpp:474:18: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network_client.cpp:151:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_client.cpp:39:40: style:inconclusive: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:548:29: note: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:39:40: note: Function 'Disconnect' argument 1 names different: declaration 'Reason' definition 'pReason'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:55:34: style:inconclusive: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:549:23: note: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/shared/network_client.cpp:55:34: note: Function 'Connect' argument 1 names different: declaration 'Addr' definition 'pAddr'. teeworlds-0.7.5/src/engine/shared/network.h:379:14: style:inconclusive: Technically the member function 'CNetConnection::ErrorString' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:47:29: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network.h:379:14: note: Technically the member function 'CNetConnection::ErrorString' can be const. teeworlds-0.7.5/src/engine/shared/network_conn.cpp:374:13: style: Condition 'State()!=NET_CONNSTATE_OFFLINE' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:139:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_conn.cpp:317:13: style: Local variable 'Token' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/network.h:368:8: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_conn.cpp:317:13: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network_console_conn.cpp:170:7: style: Local variable 'Send' shadows outer function [shadowFunction] teeworlds-0.7.5/src/engine/shared/network.h:422:6: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_console_conn.cpp:170:7: note: Shadow variable teeworlds-0.7.5/src/engine/shared/network_token.cpp:137:17: warning: Member variable 'CNetTokenCache::m_pNetBase' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/engine/shared/network_token.cpp:59:17: style: Condition 'TokenMessage' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/engine/shared/network_token.cpp:49:5: note: Assuming that condition '!TokenMessage' is not redundant teeworlds-0.7.5/src/engine/shared/network_token.cpp:59:17: note: Condition 'TokenMessage' is always true teeworlds-0.7.5/src/engine/shared/network_token.cpp:65:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:59: style:inconclusive: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:273:44: note: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:59: note: Function 'AddToken' argument 2 names different: declaration 'PeerToken' definition 'Token'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:70: style:inconclusive: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. [funcArgNamesDifferent] teeworlds-0.7.5/src/engine/shared/network.h:273:59: note: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. teeworlds-0.7.5/src/engine/shared/network_token.cpp:250:70: note: Function 'AddToken' argument 3 names different: declaration 'TokenFlag' definition 'TokenFLag'. teeworlds-0.7.5/src/engine/shared/network_server.cpp:279:67: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/network_server.cpp:193:14: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/engine/shared/network_server.cpp:112:9: note: Shadowed declaration teeworlds-0.7.5/src/engine/shared/network_server.cpp:193:14: note: Shadow variable teeworlds-0.7.5/src/engine/shared/packer.h:8:1: style: The class 'CPacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/packer.h:30:1: style: The class 'CUnpacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/engine/shared/packer.cpp:79:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/packer.cpp:91:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/packer.cpp:135:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:51:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:105:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:157:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:171:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: style:inconclusive: Technically the member function 'CSnapshot::InvalidateItem' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:36:17: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:49:7: note: Technically the member function 'CSnapshot::InvalidateItem' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: style:inconclusive: Technically the member function 'CSnapshotStorage::Get' can be const. [functionConst] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:487:23: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.h:120:6: note: Technically the member function 'CSnapshotStorage::Get' can be const. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:38:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:43:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:154:59: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:186:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:187:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:242:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:289:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:294:6: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:302:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:303:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:304:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:373:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:459:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:465:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:470:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:542:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:590:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:652:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:591:6: style: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. [duplicateAssignExpression] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:592:6: note: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:591:6: note: Same expression used in consecutive assignments of 'OffsetSize' and 'KeySize'. teeworlds-0.7.5/src/engine/shared/snapshot.cpp:188:9: style: The scope of the variable 'ItemSize' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:188:19: style: The scope of the variable 'PastIndex' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:306:23: style: The scope of the variable 'pFromItem' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:307:6: style: The scope of the variable 'Keep' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:6: style: The scope of the variable 'ID' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:10: style: The scope of the variable 'Type' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:309:16: style: The scope of the variable 'Key' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:310:6: style: The scope of the variable 'FromIndex' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:311:7: style: The scope of the variable 'pNewData' can be reduced. [variableScope] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:192:16: style: Variable 'SizeCount' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/snapshot.cpp:261:14: style: Variable 'SizeCount' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/engine/shared/storage.cpp:572:13: style: Checking if unsigned expression 'Bytes' is less than zero. [unsignedLessThanZero] teeworlds-0.7.5/src/game/client/animstate.cpp:76:34: style:inconclusive: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/animstate.h:21:23: note: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. teeworlds-0.7.5/src/game/client/animstate.cpp:76:34: note: Function 'Add' argument 1 names different: declaration 'pAdded' definition 'pAnim'. teeworlds-0.7.5/src/game/client/components/binds.cpp:348:19: warning: Either the condition '!pKeyName' is redundant or there is possible null pointer dereference: pStr+1. [nullPointerRedundantCheck] teeworlds-0.7.5/src/game/client/components/binds.cpp:361:6: note: Assuming that condition '!pKeyName' is not redundant teeworlds-0.7.5/src/game/client/components/binds.cpp:360:19: note: Assignment to 'pKeyName=pStr+1' teeworlds-0.7.5/src/game/client/components/binds.cpp:348:19: note: Null pointer dereference teeworlds-0.7.5/src/game/client/components/binds.cpp:282:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:301:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:320:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:327:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/binds.cpp:403:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aBroadcastText' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_BroadcastRenderOffset' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastColorList' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastLines' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastMsg' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_aSrvBroadcastMsgLen' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastColorCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastLineCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:237:13: warning: Member variable 'CBroadcast::m_SrvBroadcastFontSize' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/chat.h:12:1: style: The class 'CChat' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/motd.h:7:1: style: The class 'CMotd' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/broadcast.h:50:15: style: Virtual function 'OnReset' is called from constructor 'CBroadcast()' at line 239. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:239:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/broadcast.h:50:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/broadcast.cpp:265:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:215:11: style: Local variable 'TextColor' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/broadcast.cpp:201:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/broadcast.cpp:215:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/camera.cpp:13:10: warning: Member variable 'CCamera::m_Zoom' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/camera.cpp:16:2: performance: Variable 'm_RotationCenter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/camera.cpp:129:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:277:15: warning: Member variable 'CGameConsole::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:277:15: warning: Member variable 'CGameConsole::m_PrintCBIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_BacklogActPage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_pGameConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_CompletionMapEnumerationCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_CompletionEnumerationCount' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandHelp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.cpp:39:26: warning: Member variable 'CInstance::m_aCommandParams' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/console.h:46:3: style: Class 'CInstance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/console.cpp:692:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:697:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:702:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:707:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:712:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:717:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:722:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/console.cpp:39:40: style:inconclusive: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/console.h:46:17: note: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. teeworlds-0.7.5/src/game/client/components/console.cpp:39:40: note: Function 'CInstance' argument 1 names different: declaration 't' definition 'Type'. teeworlds-0.7.5/src/game/client/components/console.cpp:610:43: style:inconclusive: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/console.h:107:38: note: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. teeworlds-0.7.5/src/game/client/components/console.cpp:610:43: note: Function 'OnInput' argument 1 names different: declaration 'Events' definition 'Event'. teeworlds-0.7.5/src/game/client/components/skins.h:10:1: style: The class 'CSkins' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:368:3: warning:inconclusive: Member variable 'CTheme::m_HasDay' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:368:3: warning:inconclusive: Member variable 'CTheme::m_HasNight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_aName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_aClan' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_FriendState' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:497:3: warning: Member variable 'CFriendItem::m_IsPlayer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Extended' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Custom' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_aName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_Filter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_pServerBrowser' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_SwitchButton' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:552:3: warning:inconclusive: Member variable 'CBrowserFilter::m_aButtonID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus.h:174:4: performance: Variable 'm_ClipBgColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/menus.h:57:2: style: Class 'CLogarithmicScrollbarScale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:392:3: style: Class 'CGameIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/menus.h:43:8: style: The function 'ToRelative' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:37:16: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:43:8: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:47:6: style: The function 'ToAbsolute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:38:14: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:47:6: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:61:8: style: The function 'ToRelative' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:37:16: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:61:8: note: Function in derived class teeworlds-0.7.5/src/game/client/components/menus.h:71:6: style: The function 'ToAbsolute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/client/components/menus.h:38:14: note: Virtual function in base class teeworlds-0.7.5/src/game/client/components/menus.h:71:6: note: Function in derived class teeworlds-0.7.5/src/game/client/components/chat.cpp:125:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:130:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:135:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:140:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:154:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:191:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:196:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:526:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:541:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:548:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:557:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1541:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1555:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1569:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1596:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1615:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1640:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/chat.cpp:1264:14: style: Redundant initialization for 'TextColor'. The initialized value is overwritten before it is read. [redundantInitialization] teeworlds-0.7.5/src/game/client/components/chat.cpp:1197:18: note: TextColor is initialized teeworlds-0.7.5/src/game/client/components/chat.cpp:1264:14: note: TextColor is overwritten teeworlds-0.7.5/src/game/client/components/chat.cpp:1221:8: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/chat.cpp:647:9: style: Local variable 'Length' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/chat.cpp:589:6: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/chat.cpp:647:9: note: Shadow variable teeworlds-0.7.5/src/game/client/components/chat.cpp:1389:13: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/chat.cpp:1362:12: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/chat.cpp:1389:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/controls.cpp:16:12: warning: Member variable 'CControls::m_InputDirectionLeft' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:16:12: warning: Member variable 'CControls::m_InputDirectionRight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/controls.cpp:49:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:54:11: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:69:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:76:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:104:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/controls.cpp:100:31: style:inconclusive: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/controls.h:24:29: note: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. teeworlds-0.7.5/src/game/client/components/controls.cpp:100:31: note: Function 'OnMessage' argument 1 names different: declaration 'MsgType' definition 'Msg'. teeworlds-0.7.5/src/game/client/components/damageind.cpp:12:13: warning: Member variable 'CDamageInd::m_aItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/countryflags.h:9:1: style: The class 'CCountryFlags' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:28:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/countryflags.cpp:56:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/emoticon.h:24:15: style: Virtual function 'OnReset' is called from constructor 'CEmoticon()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/emoticon.h:24:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/emoticon.cpp:19:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/emoticon.cpp:26:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/effects.cpp:84:44: style:inconclusive: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/effects.h:28:35: note: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. teeworlds-0.7.5/src/game/client/components/effects.cpp:84:44: note: Function 'PowerupShine' argument 2 names different: declaration 'Size' definition 'size'. teeworlds-0.7.5/src/game/client/components/effects.cpp:255:13: style: Local variable 'p' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/effects.cpp:242:12: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/effects.cpp:255:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/flow.cpp:56:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/infomessages.h:7:1: style: The class 'CInfoMessages' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:41:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:88:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:84:28: error: Uninitialized variables: Kill.m_Type, Kill.m_Tick, Kill.m_Time, Kill.m_Diff, Kill.m_RecordPersonal, Kill.m_RecordServer [uninitvar] teeworlds-0.7.5/src/game/client/components/infomessages.cpp:138:31: error: Uninitialized variables: Finish.m_Type, Finish.m_Tick, Finish.m_Player2ID, Finish.m_Weapon, Finish.m_ModeSpecial, Finish.m_FlagCarrierBlue [uninitvar] teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_Width' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_Height' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:24:7: warning: Member variable 'CHud::m_CheckpointDiff' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/hud.cpp:29:2: performance: Variable 'm_WarmupHideTick' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/hud.cpp:30:2: performance: Variable 'm_CheckpointTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/hud.cpp:780:11: style: Condition '!m_CheckpointDiff' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/game/client/components/hud.cpp:778:28: note: Assuming that condition 'm_CheckpointDiff<0' is not redundant teeworlds-0.7.5/src/game/client/components/hud.cpp:776:23: note: Assuming that condition 'm_CheckpointDiff>0' is not redundant teeworlds-0.7.5/src/game/client/components/hud.cpp:780:11: note: Condition '!m_CheckpointDiff' is always false teeworlds-0.7.5/src/game/client/components/hud.cpp:795:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/hud.cpp:802:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/hud.cpp:178:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/hud.cpp:205:9: style: Variable 'FlagDropTick' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/client/components/hud.cpp:204:9: style: Variable 'FlagCarrier' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/client/components/items.cpp:286:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/items.cpp:292:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/items.cpp:296:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:42:65: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:44:65: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:50:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/mapimages.cpp:54:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_pEggTiles' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_EggLayerWidth' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:13: warning: Member variable 'CMapLayers::m_EggLayerHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/maplayers.h:38:2: style: Class 'CMapLayers' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:162:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:164:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:226:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:238:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:251:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:285:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:312:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:408:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:436:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:437:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:459:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:465:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:476:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:482:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:496:68: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:519:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:28: style:inconclusive: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/maplayers.h:38:17: note: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. teeworlds-0.7.5/src/game/client/components/maplayers.cpp:22:28: note: Function 'CMapLayers' argument 1 names different: declaration 'Type' definition 't'. teeworlds-0.7.5/src/game/client/components/menus.cpp:714:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:1354:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:1371:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:2589:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus.cpp:771:58: style:inconclusive: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:127:51: note: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. teeworlds-0.7.5/src/game/client/components/menus.cpp:771:58: note: Function 'DoInfoBox' argument 2 names different: declaration 'pLable' definition 'pLabel'. teeworlds-0.7.5/src/game/client/components/menus.cpp:944:43: style:inconclusive: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:133:36: note: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. teeworlds-0.7.5/src/game/client/components/menus.cpp:944:43: note: Function 'DoKeyReader' argument 1 names different: declaration 'pPC' definition 'pBC'. teeworlds-0.7.5/src/game/client/components/menus.cpp:1023:36: style:inconclusive: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:684:29: note: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. teeworlds-0.7.5/src/game/client/components/menus.cpp:1023:36: note: Function 'RenderMenubar' argument 1 names different: declaration 'r' definition 'Rect'. teeworlds-0.7.5/src/game/client/components/menus.cpp:2347:37: style:inconclusive: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:811:38: note: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. teeworlds-0.7.5/src/game/client/components/menus.cpp:2347:37: note: Function 'OnInput' argument 1 names different: declaration 'Event' definition 'e'. teeworlds-0.7.5/src/game/client/components/menus.cpp:151:24: style: Local variable 'QuadItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:146:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:151:24: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:1211:19: style: Local variable 'Button' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1026:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:1211:19: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:1911:10: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:1911:10: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:2065:11: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:2065:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus.cpp:2240:11: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus.cpp:1687:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus.cpp:2240:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:43:25: warning: Member variable 'CBrowserFilter::m_aButtonID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:150:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:826:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:850:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:867:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2346:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2470:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2480:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2482:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2483:4: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2490:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2497:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2115:6: style: The scope of the variable 'ActColumn' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2287:51: style:inconclusive: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:720:44: note: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:2287:51: note: Function 'RenderServerbrowserBottomBox' argument 1 names different: declaration 'View' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_browser.cpp:1966:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:82:42: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:372:8: style: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. [duplicateAssignExpression] teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:373:8: note: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. teeworlds-0.7.5/src/game/client/components/menus_callback.cpp:372:8: note: Same expression used in consecutive assignments of 'DeviceLabelWidth' and 'StatusWidth'. teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:282:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:94:16: style: The scope of the variable 's_PrevAmount' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:139:11: style: Local variable 'Amount' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:102:9: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_demo.cpp:139:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:55:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:397:121: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:273:6: style: Variable 'Teams' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:533:6: style: Variable 'Teams' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxRowHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxSelectedIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNewSelected' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNewSelOffset' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxDoneEvents' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxNumItems' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemsPerRow' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_ListBoxItemActivated' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_pBottomText' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:14:19: warning: Member variable 'CListBox::m_FooterHeight' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:16:2: performance: Variable 'm_ScrollOffset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:150:63: style:inconclusive: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:280:39: note: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:150:63: note: Function 'DoNextItem' argument 1 names different: declaration 'pID' definition 'pId'. teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:78:55: style: Parameter 'pActive' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:58: style:inconclusive: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:51: note: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:58: note: Function 'InvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:67: style:inconclusive: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:60: note: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:67: note: Function 'InvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:76: style:inconclusive: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:69: note: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:76: note: Function 'InvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:89: style:inconclusive: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:769:78: note: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/client/components/menus_popups.cpp:33:89: note: Function 'InvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/client/components/menus_scrollregion.cpp:20:2: performance: Variable 'm_ContentScrollOff' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/client/components/menus_start.cpp:104:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/motd.cpp:69:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:32:18: warning: Member variable 'CMenusKeyBinder::m_Modifier' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:550:2: warning:inconclusive: Member variable 'CLanguage::m_CountryCode' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:557:7: style:inconclusive: Technically the member function 'CLanguage::operator<' can be const. [functionConst] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:563:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:613:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:656:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:680:67: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:681:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:764:72: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:765:76: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/nameplates.cpp:90:6: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1649:13: style: The scope of the variable 's_GfxFsaaSamples' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1650:13: style: The scope of the variable 's_GfxTextureQuality' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1651:13: style: The scope of the variable 's_GfxTextureCompression' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:83:38: style:inconclusive: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/menus.h:737:31: note: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:83:38: note: Function 'RenderHSLPicker' argument 1 names different: declaration 'Picker' definition 'MainView'. teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:713:7: style: Local variable 'IsActive' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/client/components/menus.h:801:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:713:7: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:778:7: style: Local variable 'IsActive' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/client/components/menus.h:801:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:778:7: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1158:12: style: Local variable 'Label' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1104:40: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1158:12: note: Shadow variable teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1823:19: style: Local variable 'Button' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1653:17: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:1823:19: note: Shadow variable teeworlds-0.7.5/src/game/client/components/notifications.cpp:27:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:541:34: error: Signed integer overflow for expression '0xff<<24'. [integerOverflow] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:193:45: error: Uninitialized variable: &Alp [uninitvar] teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:114:5: note: Assuming condition is false teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:193:45: note: Uninitialized variable: &Alp teeworlds-0.7.5/src/game/client/components/menus_settings.cpp:410:14: style: Variable 'OldSelected' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/particles.h:67:15: style: Virtual function 'OnReset' is called from constructor 'CParticles()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/particles.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/particles.h:67:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/players.cpp:550:9: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:551:9: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:558:9: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:559:9: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/players.cpp:328:32: style: Local variable 'pInfo' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:154:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:328:32: note: Shadow variable teeworlds-0.7.5/src/game/client/components/players.cpp:343:11: style: Local variable 'Dir' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:283:8: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:343:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/players.cpp:390:32: style: Local variable 'pInfo' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/players.cpp:154:21: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/players.cpp:390:32: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.h:24:15: style: Virtual function 'OnReset' is called from constructor 'CScoreboard()' at line 28. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:28:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/scoreboard.h:24:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:33:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:540:65: style: Same expression on both sides of '/'. [duplicateExpression] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:194:19: note: 'Spacing' is assigned value '2.0f' here. teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:540:65: note: Same expression on both sides of '/'. teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:706:8: style: The scope of the variable 'y' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:707:8: style: The scope of the variable 'w' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:708:8: style: The scope of the variable 'FontSize' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:335:11: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:335:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:340:11: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:340:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:500:13: style: Local variable 'Rect' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:231:10: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:500:13: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:553:11: style: Local variable 'Color' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:224:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:553:11: note: Shadow variable teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:646:9: style: Local variable 'aBuf' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:220:7: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/scoreboard.cpp:646:9: note: Shadow variable teeworlds-0.7.5/src/game/client/components/skins.cpp:30:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:48:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:111:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:120:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:150:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:158:52: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:167:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:181:43: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/skins.cpp:284:60: error: Signed integer overflow for expression '255<<24'. [integerOverflow] teeworlds-0.7.5/src/game/client/components/skins.cpp:284:65: error: Signed integer overflow for expression '(255<<24)+65408'. [integerOverflow] teeworlds-0.7.5/src/game/client/components/sounds.h:10:1: style: The class 'CSounds' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/components/sounds.cpp:161:24: style:inconclusive: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/sounds.h:46:16: note: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:161:24: note: Function 'Play' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:177:26: style:inconclusive: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/sounds.h:47:18: note: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/sounds.cpp:177:26: note: Function 'PlayAt' argument 1 names different: declaration 'Channel' definition 'Chn'. teeworlds-0.7.5/src/game/client/components/spectator.h:38:15: style: Virtual function 'OnReset' is called from constructor 'CSpectator()' at line 120. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/spectator.cpp:120:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/spectator.h:38:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/spectator.cpp:19:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:27:22: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:110:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/spectator.cpp:115:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.h:62:15: style: Virtual function 'OnReset' is called from constructor 'CStats()' at line 14. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/client/components/stats.cpp:14:2: note: Calling OnReset teeworlds-0.7.5/src/game/client/components/stats.h:62:15: note: OnReset is a virtual function teeworlds-0.7.5/src/game/client/components/stats.cpp:65:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.cpp:85:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/stats.cpp:147:8: style: The scope of the variable 'h' can be reduced. [variableScope] teeworlds-0.7.5/src/game/client/components/stats.cpp:163:10: style: Local variable 'i' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:151:6: note: Shadowed declaration teeworlds-0.7.5/src/game/client/components/stats.cpp:163:10: note: Shadow variable teeworlds-0.7.5/src/game/client/components/stats.cpp:308:7: style: Variable 'tw' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:310:7: style: Variable 'px' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:331:6: style: Variable 'tw' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:426:20: style: Variable 'TotalDeaths' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:433:18: style: Variable 'TotalDeaths' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/stats.cpp:502:7: style: Variable 'px' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/components/voting.cpp:16:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:113:13: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:172:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:244:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:256:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:261:39: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/components/voting.cpp:168:29: style:inconclusive: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/components/voting.h:41:29: note: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. teeworlds-0.7.5/src/game/client/components/voting.cpp:168:29: note: Function 'OnMessage' argument 1 names different: declaration 'Msgtype' definition 'MsgType'. teeworlds-0.7.5/src/game/client/gameclient.h:322:13: error: There is an unknown macro here somewhere. Configuration is required. If Localize is a macro then please configure it. [unknownMacro] teeworlds-0.7.5/src/game/client/lineinput.cpp:48:44: style:inconclusive: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/lineinput.h:23:40: note: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. teeworlds-0.7.5/src/game/client/lineinput.cpp:48:44: note: Function 'Manipulate' argument 1 names different: declaration 'e' definition 'Event'. teeworlds-0.7.5/src/game/client/localization.cpp:17:18: warning: Member variable 'CLocConstString::m_pCurrentStr' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/localization.h:49:2: style: Class 'CLocConstString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/client/localization.cpp:64:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:94:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:95:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:105:81: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/localization.cpp:115:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/client/render.h:28:2: warning: Member variable 'CTeeRenderInfo::m_HatSpriteIndex' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/render.h:49:1: style: The class 'CRenderTools' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/client/render_map.cpp:227:65: style:inconclusive: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:83:52: note: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. teeworlds-0.7.5/src/game/client/render_map.cpp:227:65: note: Function 'RenderQuads' argument 3 names different: declaration 'Flags' definition 'RenderFlags'. teeworlds-0.7.5/src/game/client/render.h:51:7: style:inconclusive: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:75:20: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.h:51:7: note: Technically the member function 'CRenderTools::DrawRoundRectExt' can be const. teeworlds-0.7.5/src/game/client/render.h:65:7: style:inconclusive: Technically the member function 'CRenderTools::SelectSprite' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:26:20: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.h:65:7: note: Technically the member function 'CRenderTools::SelectSprite' can be const. teeworlds-0.7.5/src/game/client/render.h:93:8: style:inconclusive: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. [functionConst] teeworlds-0.7.5/src/game/client/render.cpp:678:21: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.h:93:8: note: Technically the member function 'CRenderTools::GetClientIdRectSize' can be const. teeworlds-0.7.5/src/game/client/render.cpp:373:14: style: The if condition is the same as the previous if condition [duplicateCondition] teeworlds-0.7.5/src/game/client/render.cpp:361:14: note: First condition teeworlds-0.7.5/src/game/client/render.cpp:373:14: note: Second condition teeworlds-0.7.5/src/game/client/render.cpp:26:46: style:inconclusive: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:65:40: note: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. teeworlds-0.7.5/src/game/client/render.cpp:26:46: note: Function 'SelectSprite' argument 1 names different: declaration 'pSprite' definition 'pSpr'. teeworlds-0.7.5/src/game/client/render.cpp:62:37: style:inconclusive: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:66:24: note: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. teeworlds-0.7.5/src/game/client/render.cpp:62:37: note: Function 'SelectSprite' argument 1 names different: declaration 'id' definition 'Id'. teeworlds-0.7.5/src/game/client/render.cpp:69:55: style:inconclusive: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:68:42: note: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. teeworlds-0.7.5/src/game/client/render.cpp:69:55: note: Function 'DrawSprite' argument 3 names different: declaration 'size' definition 'Size'. teeworlds-0.7.5/src/game/client/render.cpp:317:46: style:inconclusive: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:73:33: note: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:317:46: note: Function 'DrawUIRect' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:328:47: style:inconclusive: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/render.h:74:34: note: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:328:47: note: Function 'DrawUIRect4' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/render.cpp:289:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:289:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:295:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:295:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:301:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:301:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:307:24: style: Local variable 'ItemQ' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/client/render.cpp:271:23: note: Shadowed declaration teeworlds-0.7.5/src/game/client/render.cpp:307:24: note: Shadow variable teeworlds-0.7.5/src/game/client/render.cpp:43:13: style: Variable 'Temp' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_ActiveItemValid' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_aClips' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pGraphics' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.cpp:14:6: warning: Member variable 'CUI::m_pTextRender' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/client/ui.h:128:7: style:inconclusive: Technically the member function 'CUI::DoLabel' can be const. [functionConst] teeworlds-0.7.5/src/game/client/ui.cpp:366:11: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.h:128:7: note: Technically the member function 'CUI::DoLabel' can be const. teeworlds-0.7.5/src/game/client/ui.cpp:36:23: style:inconclusive: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:19: note: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. teeworlds-0.7.5/src/game/client/ui.cpp:36:23: note: Function 'Update' argument 1 names different: declaration 'mx' definition 'Mx'. teeworlds-0.7.5/src/game/client/ui.cpp:36:33: style:inconclusive: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:29: note: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. teeworlds-0.7.5/src/game/client/ui.cpp:36:33: note: Function 'Update' argument 2 names different: declaration 'my' definition 'My'. teeworlds-0.7.5/src/game/client/ui.cpp:36:63: style:inconclusive: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:91:59: note: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. teeworlds-0.7.5/src/game/client/ui.cpp:36:63: note: Function 'Update' argument 5 names different: declaration 'm_Buttons' definition 'Buttons'. teeworlds-0.7.5/src/game/client/ui.cpp:51:38: style:inconclusive: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:112:34: note: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:51:38: note: Function 'MouseInside' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:366:34: style:inconclusive: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/client/ui.h:128:30: note: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/client/ui.cpp:366:34: note: Function 'DoLabel' argument 1 names different: declaration 'pRect' definition 'r'. teeworlds-0.7.5/src/game/editor/editor.h:267:2: warning: Member variable 'CEditorImage::m_aTileFlags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pStorage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_PopupEventType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_pfnFileDialogFunc' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogFileType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_aFileDialogFilterString' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogNewFolderName' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FileDialogErrString' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_FilesSearchBoxID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_PreviewImageIsLoaded' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_ShowTilePicker' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedLayer' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedGroup' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedQuad' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedPoints' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedEnvelope' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:523:2: warning: Member variable 'CEditor::m_SelectedImage' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:582:3: performance: Variable 'm_AnimateStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/editor/editor.h:592:3: performance: Variable 'm_SelectedColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: performance:inconclusive: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/auto_map.cpp:494:22: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.h:160:7: note: Technically the member function 'CDoodadsMapper::PlaceDoodads' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/auto_map.h:94:2: style: Class 'CTilesetMapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/auto_map.h:150:2: style: Class 'CDoodadsMapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/editor.h:59:2: style: Class 'CEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/editor.h:267:2: style: Class 'CEditorImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/editor/auto_map.h:96:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:32:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:96:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:97:15: style: The function 'Proceed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:33:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:97:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:99:14: style: The function 'RuleSetNum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:36:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:99:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:100:22: style: The function 'GetRuleSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:37:22: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:100:22: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:152:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:32:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:152:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:153:15: style: The function 'Proceed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:34:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:153:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:156:14: style: The function 'RuleSetNum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:36:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:156:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.h:157:22: style: The function 'GetRuleSetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/auto_map.h:37:22: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/auto_map.h:157:22: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:422:15: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:182:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:422:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:430:15: style: The function 'BrushSelecting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:173:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:430:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:431:14: style: The function 'BrushGrab' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:174:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:431:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:432:15: style: The function 'FillSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:175:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:432:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:433:15: style: The function 'BrushDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:176:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:433:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:434:15: style: The function 'BrushFlipX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:178:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:434:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:435:15: style: The function 'BrushFlipY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:179:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:435:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:436:15: style: The function 'BrushRotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:180:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:436:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:439:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:183:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:439:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:441:15: style: The function 'ModifyImageIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:185:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:441:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:442:15: style: The function 'ModifyEnvelopeIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:186:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:442:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:447:7: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:188:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:447:7: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:471:15: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:182:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:471:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:474:15: style: The function 'BrushSelecting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:173:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:474:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:475:14: style: The function 'BrushGrab' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:174:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:475:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:476:15: style: The function 'BrushPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:177:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:476:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:477:15: style: The function 'BrushFlipX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:178:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:477:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:478:15: style: The function 'BrushFlipY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:179:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:478:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:479:15: style: The function 'BrushRotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:180:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:479:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:481:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:183:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:481:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:483:15: style: The function 'ModifyImageIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:185:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:483:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:484:15: style: The function 'ModifyEnvelopeIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:186:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:484:15: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:486:7: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:188:15: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:486:7: note: Function in derived class teeworlds-0.7.5/src/game/editor/editor.h:498:14: style: The function 'RenderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/editor/editor.h:439:14: note: Virtual function in base class teeworlds-0.7.5/src/game/editor/editor.h:498:14: note: Function in derived class teeworlds-0.7.5/src/game/editor/auto_map.cpp:84:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/auto_map.cpp:274:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/auto_map.cpp:276:23: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/auto_map.cpp:313:7: style: The scope of the variable 'FloorKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/auto_map.cpp:314:7: style: The scope of the variable 'CeilingKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/auto_map.cpp:385:7: style: The scope of the variable 'RWallKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/auto_map.cpp:386:7: style: The scope of the variable 'LWallKeepChaining' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/auto_map.cpp:181:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/auto_map.cpp:183:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/auto_map.cpp:385:25: style: Variable 'RWallKeepChaining' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/editor/auto_map.cpp:386:25: style: Variable 'LWallKeepChaining' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:50:14: warning: Member variable 'CLayerGroup::m_pMap' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:300:2: warning: Member variable 'CEditorMap::m_pEditor' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:300:2: warning: Member variable 'CEditorMap::m_MapInfoTmp' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/editor/editor.h:227:7: style:inconclusive: Technically the member function 'CLayerGroup::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/editor.cpp:74:19: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.h:227:7: note: Technically the member function 'CLayerGroup::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.cpp:183:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:220:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:238:45: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:246:46: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:265:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:534:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:789:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:799:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:816:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1038:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1064:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1859:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1872:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2062:30: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2117:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2165:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2373:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2727:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:2779:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:3012:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:4435:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:4617:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/editor.cpp:1569:9: style: Redundant initialization for 'Pos0'. The initialized value is overwritten before it is read. [redundantInitialization] teeworlds-0.7.5/src/game/editor/editor.cpp:1566:14: note: Pos0 is initialized teeworlds-0.7.5/src/game/editor/editor.cpp:1569:9: note: Pos0 is overwritten teeworlds-0.7.5/src/game/editor/editor.cpp:292:15: style: The scope of the variable 's_ScrollStart' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:1832:15: style: The scope of the variable 's_StartWx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:1833:15: style: The scope of the variable 's_StartWy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:2566:7: style: The scope of the variable 'aBuf' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4634:15: style: The scope of the variable 's_MouseX' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4635:15: style: The scope of the variable 's_MouseY' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:8: style: The scope of the variable 'mx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:12: style: The scope of the variable 'my' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:16: style: The scope of the variable 'Mwx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:21: style: The scope of the variable 'Mwy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:26: style: The scope of the variable 'Mdx' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:4645:31: style: The scope of the variable 'Mdy' can be reduced. [variableScope] teeworlds-0.7.5/src/game/editor/editor.cpp:845:33: style:inconclusive: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:825:25: note: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:845:33: note: Function 'DoToolbar' argument 1 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1152:29: style:inconclusive: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:826:21: note: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. teeworlds-0.7.5/src/game/editor/editor.cpp:1152:29: note: Function 'DoQuad' argument 1 names different: declaration 'pQuad' definition 'q'. teeworlds-0.7.5/src/game/editor/editor.cpp:1355:60: style:inconclusive: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:822:52: note: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. teeworlds-0.7.5/src/game/editor/editor.cpp:1355:60: note: Function 'DoQuadPoint' argument 3 names different: declaration 'v' definition 'V'. teeworlds-0.7.5/src/game/editor/editor.cpp:1540:51: style:inconclusive: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:820:43: note: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. teeworlds-0.7.5/src/game/editor/editor.cpp:1540:51: note: Function 'DoQuadEnvelopes' argument 1 names different: declaration 'm_lQuads' definition 'lQuads'. teeworlds-0.7.5/src/game/editor/editor.cpp:1670:66: style:inconclusive: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:821:58: note: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. teeworlds-0.7.5/src/game/editor/editor.cpp:1670:66: note: Function 'DoQuadEnvPoint' argument 3 names different: declaration 'pIndex' definition 'PIndex'. teeworlds-0.7.5/src/game/editor/editor.cpp:1790:49: style:inconclusive: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:824:41: note: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1790:49: note: Function 'DoMapEditor' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2387:36: style:inconclusive: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:620:28: note: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2387:36: note: Function 'DoProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:36: style:inconclusive: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:834:28: note: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:36: note: Function 'RenderLayers' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:53: style:inconclusive: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:834:45: note: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2558:53: note: Function 'RenderLayers' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2725:40: style:inconclusive: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:830:39: note: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2725:40: note: Function 'ReplaceImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2777:36: style:inconclusive: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:831:35: note: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2777:36: note: Function 'AddImage' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:36: style:inconclusive: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:833:28: note: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:36: note: Function 'RenderImages' argument 1 names different: declaration 'Toolbox' definition 'ToolBox'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:53: style:inconclusive: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:833:45: note: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:2856:53: note: Function 'RenderImages' argument 2 names different: declaration 'Toolbar' definition 'ToolBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:3390:14: style:inconclusive: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:605:15: note: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. teeworlds-0.7.5/src/game/editor/editor.cpp:3390:14: note: Function 'InvokeFileDialog' argument 5 names different: declaration 'pBasepath' definition 'pBasePath'. teeworlds-0.7.5/src/game/editor/editor.cpp:4101:37: style:inconclusive: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:839:29: note: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:4101:37: note: Function 'RenderMenubar' argument 1 names different: declaration 'Menubar' definition 'MenuBar'. teeworlds-0.7.5/src/game/editor/editor.cpp:1399:9: style: Local variable 'dx' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1365:8: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1399:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:1400:9: style: Local variable 'dy' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1366:8: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1400:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:1872:17: style: Local variable 't' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:1859:16: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:1872:17: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:3184:9: style: Local variable 'Scroll' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:3089:51: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/editor.cpp:3184:9: note: Shadow variable teeworlds-0.7.5/src/game/editor/editor.cpp:2343:11: style: Variable 'aAspects' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/editor/editor.cpp:2449:15: style: Variable 's_aShift' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/editor/io.cpp:125:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:156:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:218:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:270:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:279:26: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:283:36: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:285:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:287:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:289:37: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:299:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:300:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:359:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:386:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:392:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:423:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:441:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:473:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:480:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:492:38: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/io.cpp:19:60: style:inconclusive: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:386:49: note: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:19:60: note: Function 'Save' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:250:31: style:inconclusive: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:610:23: note: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:250:31: note: Function 'Load' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:261:60: style:inconclusive: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:387:49: note: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:261:60: note: Function 'Load' argument 2 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:526:33: style:inconclusive: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:612:25: note: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:526:33: note: Function 'Append' argument 1 names different: declaration 'pFilename' definition 'pFileName'. teeworlds-0.7.5/src/game/editor/io.cpp:279:18: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:279:18: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:299:20: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:299:20: note: Shadow variable teeworlds-0.7.5/src/game/editor/io.cpp:480:23: style: Local variable 'pItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/io.cpp:270:19: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/io.cpp:480:23: note: Shadow variable teeworlds-0.7.5/src/game/editor/layer_quads.cpp:132:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/layer_quads.cpp:201:44: style:inconclusive: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:481:40: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_quads.cpp:201:44: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/editor.h:424:6: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:172:18: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:424:6: note: Technically the member function 'CLayerTiles::ConvertX' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:425:6: performance:inconclusive: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:173:18: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:425:6: note: Technically the member function 'CLayerTiles::ConvertY' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/editor/editor.h:426:7: style:inconclusive: Technically the member function 'CLayerTiles::Convert' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:175:19: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.h:426:7: note: Technically the member function 'CLayerTiles::Convert' can be const. teeworlds-0.7.5/src/game/editor/editor.h:428:7: style:inconclusive: Technically the member function 'CLayerTiles::Clamp' can be const. [functionConst] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:193:19: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/editor.h:428:7: note: Technically the member function 'CLayerTiles::Clamp' can be const. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:34:2: warning: Class 'CLayerTiles' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:34:2: warning: Class 'CLayerTiles' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:308:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:514:44: style:inconclusive: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:439:40: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:514:44: note: Function 'RenderProperties' argument 1 names different: declaration 'pToolbox' definition 'pToolBox'. teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:352:84: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/layer_tiles.cpp:371:84: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] teeworlds-0.7.5/src/game/editor/popups.cpp:346:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/popups.cpp:359:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/editor/popups.cpp:366:8: style:inconclusive: Same expression used in consecutive assignments of 'Left' and 'Right'. [duplicateAssignExpression] teeworlds-0.7.5/src/game/editor/popups.cpp:367:8: note: Same expression used in consecutive assignments of 'Left' and 'Right'. teeworlds-0.7.5/src/game/editor/popups.cpp:366:8: note: Same expression used in consecutive assignments of 'Left' and 'Right'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:61: style:inconclusive: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:53: note: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:61: note: Function 'UiInvokePopupMenu' argument 3 names different: declaration 'X' definition 'x'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:70: style:inconclusive: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:62: note: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:70: note: Function 'UiInvokePopupMenu' argument 4 names different: declaration 'Y' definition 'y'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:79: style:inconclusive: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:71: note: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:79: note: Function 'UiInvokePopupMenu' argument 5 names different: declaration 'W' definition 'Width'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:92: style:inconclusive: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/editor/editor.h:784:80: note: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/editor/popups.cpp:29:92: note: Function 'UiInvokePopupMenu' argument 6 names different: declaration 'H' definition 'Height'. teeworlds-0.7.5/src/game/editor/popups.cpp:1146:24: style: Local variable 'QuadItem' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/editor/popups.cpp:1088:23: note: Shadowed declaration teeworlds-0.7.5/src/game/editor/popups.cpp:1146:24: note: Shadow variable teeworlds-0.7.5/src/game/gamecore.h:15:1: style: The class 'CTuneParam' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/gamecore.h:145:1: style: The class 'CCharacterCore' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] teeworlds-0.7.5/src/game/gamecore.cpp:17:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/gamecore.cpp:25:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/gamecore.cpp:329:12: style: Local variable 'Accel' shadows outer variable [shadowVariable] teeworlds-0.7.5/src/game/gamecore.cpp:96:8: note: Shadowed declaration teeworlds-0.7.5/src/game/gamecore.cpp:329:12: note: Shadow variable teeworlds-0.7.5/src/game/layers.h:18:7: style:inconclusive: Technically the member function 'CLayers::InitTilemapSkip' can be const. [functionConst] teeworlds-0.7.5/src/game/layers.cpp:61:15: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.h:18:7: note: Technically the member function 'CLayers::InitTilemapSkip' can be const. teeworlds-0.7.5/src/game/layers.cpp:73:35: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/layers.cpp:74:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/character.cpp:41:1: error: There is an unknown macro here somewhere. Configuration is required. If MACRO_ALLOC_POOL_ID_IMPL is a macro then please configure it. [unknownMacro] teeworlds-0.7.5/src/game/server/entities/flag.cpp:13:2: performance: Variable 'm_StandPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entities/flag.h:37:15: style: Virtual function 'Reset' is called from constructor 'CFlag(CGameWorld*pGameWorld,int Team,vec2 StandPos)' at line 17. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/server/entities/flag.cpp:17:2: note: Calling Reset teeworlds-0.7.5/src/game/server/entities/flag.h:37:15: note: Reset is a virtual function teeworlds-0.7.5/src/game/server/entities/character.h:25:2: style: Class 'CCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/entities/flag.cpp:89:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/laser.cpp:14:2: performance: Variable 'm_Dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entities/pickup.h:15:15: style: Virtual function 'Reset' is called from constructor 'CPickup(CGameWorld*pGameWorld,int Type,vec2 Pos)' at line 15. Dynamic binding is not used. [virtualCallInConstructor] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:15:2: note: Calling Reset teeworlds-0.7.5/src/game/server/entities/pickup.h:15:15: note: Reset is a virtual function teeworlds-0.7.5/src/game/server/entities/pickup.cpp:45:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/pickup.cpp:104:21: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/entities/projectile.cpp:14:2: performance: Variable 'm_Direction' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/entity.h:17:2: style:inconclusive: Technically the member function 'CEntity::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/entity.cpp:8:46: style:inconclusive: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/entity.h:55:38: note: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. teeworlds-0.7.5/src/game/server/entity.cpp:8:46: note: Function 'CEntity' argument 2 names different: declaration 'Objtype' definition 'ObjType'. teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aTypes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aOffsets' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aSizes' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/eventhandler.cpp:11:16: warning: Member variable 'CEventHandler::m_aData' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:77:3: warning: Member variable 'CSpawnEval::m_RandomSpawn' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:77:3: warning: Member variable 'CSpawnEval::m_Score' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontroller.h:81:4: performance: Variable 'm_Pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: style:inconclusive: Technically the member function 'IGameController::GetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:106:23: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:26:7: note: Technically the member function 'IGameController::GetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: style:inconclusive: Technically the member function 'IGameController::SetPlayersReadyState' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:119:23: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:27:7: note: Technically the member function 'IGameController::SetPlayersReadyState' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: performance:inconclusive: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:346:23: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.h:170:7: note: Technically the member function 'IGameController::OnPlayerInfoChange' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: style:inconclusive: Technically the member function 'IGameController::OnReset' can be const. [functionConst] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:395:23: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:174:7: note: Technically the member function 'IGameController::OnReset' can be const. teeworlds-0.7.5/src/game/server/gamecontroller.h:128:2: style: Class 'IGameController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:529:19: style: Condition 'Timer>0' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:516:13: note: Assuming that condition 'Timer!=0' is not redundant teeworlds-0.7.5/src/game/server/gamecontroller.cpp:529:19: note: Condition 'Timer>0' is always true teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1035:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1056:78: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontroller.cpp:998:48: style:inconclusive: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontroller.h:211:32: note: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:998:48: note: Function 'CanSpawn' argument 2 names different: declaration 'pPos' definition 'pOutPos'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1099:46: style:inconclusive: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontroller.h:216:30: note: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1099:46: note: Function 'CanChangeTeam' argument 1 names different: declaration 'pPplayer' definition 'pPlayer'. teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1057:8: style: Variable 'Positions' can be declared as const array [constVariable] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_pConfig' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_pConsole' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteCreator' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteType' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteUpdate' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VotePos' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteDescription' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteCommand' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_aVoteReason' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteClientID' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:51:15: warning: Member variable 'CGameContext::m_VoteEnforce' is not initialized in the constructor. [uninitMemberVarPrivate] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_pConfig' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_pConsole' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteCreator' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteType' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteUpdate' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VotePos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteDescription' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteCommand' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_aVoteReason' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteClientID' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamecontext.cpp:56:15: warning: Member variable 'CGameContext::m_VoteEnforce' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gamemodes/ctf.h:19:2: style: Class 'CGameControllerCTF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/dm.h:10:2: style: Class 'CGameControllerDM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/lms.h:10:2: style: Class 'CGameControllerLMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/lts.h:10:2: style: Class 'CGameControllerLTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/mod.h:12:2: style: Class 'CGameControllerMOD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamemodes/tdm.h:10:2: style: Class 'CGameControllerTDM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamecontext.h:72:2: style: Class 'CGameContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] teeworlds-0.7.5/src/game/server/gamecontext.cpp:100:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:116:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:128:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:140:46: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:157:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:168:28: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:183:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:619:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:637:44: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:738:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:739:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:772:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:773:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:808:27: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:860:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:998:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1008:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1017:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1037:40: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1048:32: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1079:34: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1101:31: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1112:33: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1164:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1181:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1190:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1203:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1213:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1219:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1228:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1234:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1240:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1257:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1269:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1275:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1306:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1313:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1319:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1365:12: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1388:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1430:29: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1453:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1466:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1486:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1496:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1506:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1542:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1548:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:1589:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamecontext.cpp:165:46: style:inconclusive: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamecontext.h:144:33: note: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. teeworlds-0.7.5/src/game/server/gamecontext.cpp:165:46: note: Function 'CreateDeath' argument 2 names different: declaration 'Who' definition 'ClientID'. teeworlds-0.7.5/src/game/server/gamecontext.cpp:75:16: style: Local variable 'Tuning' shadows outer function [shadowFunction] teeworlds-0.7.5/src/game/server/gamecontext.h:81:17: note: Shadowed declaration teeworlds-0.7.5/src/game/server/gamecontext.cpp:75:16: note: Shadow variable teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:205:82: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:40:85: style:inconclusive: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gamemodes/ctf.h:22:86: note: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. teeworlds-0.7.5/src/game/server/gamemodes/ctf.cpp:40:85: note: Function 'OnCharacterDeath' argument 3 names different: declaration 'Weapon' definition 'WeaponID'. teeworlds-0.7.5/src/game/server/gameworld.cpp:14:13: warning: Member variable 'CGameWorld::m_pNextTraverseEntity' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/gameworld.h:129:7: performance:inconclusive: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] teeworlds-0.7.5/src/game/server/gameworld.cpp:82:18: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/gameworld.h:129:7: note: Technically the member function 'CGameWorld::DestroyEntity' can be static (but you may consider moving to unnamed namespace). teeworlds-0.7.5/src/game/server/entities/character.h:27:15: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:89:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:27:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:28:15: style: The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:82:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:28:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:29:15: style: The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:96:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:29:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:30:15: style: The function 'TickDefered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:102:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:30:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:31:15: style: The function 'TickPaused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:108:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:31:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:32:15: style: The function 'Snap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:121:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:32:15: note: Function in derived class teeworlds-0.7.5/src/game/server/entities/character.h:33:15: style: The function 'PostSnap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] teeworlds-0.7.5/src/game/server/entity.h:123:15: note: Virtual function in base class teeworlds-0.7.5/src/game/server/entities/character.h:33:15: note: Function in derived class teeworlds-0.7.5/src/game/server/gameworld.cpp:213:18: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gameworld.cpp:214:15: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/gameworld.cpp:67:40: style:inconclusive: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:111:29: note: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:67:40: note: Function 'InsertEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:82:41: style:inconclusive: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:129:30: note: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:82:41: note: Function 'DestroyEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:87:40: style:inconclusive: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. [funcArgNamesDifferent] teeworlds-0.7.5/src/game/server/gameworld.h:120:29: note: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:87:40: note: Function 'RemoveEntity' argument 1 names different: declaration 'pEntity' definition 'pEnt'. teeworlds-0.7.5/src/game/server/gameworld.cpp:207:103: style: Parameter 'pNotThis' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/game/server/gameworld.cpp:237:79: style: Parameter 'pNotThis' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_PlayerFlags' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_aActLatency' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_IsReadyToEnter' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Vote' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_VotePos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastVoteCall' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastVoteTry' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastChat' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastSetTeam' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastSetSpectatorMode' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastChangeInfo' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastEmote' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastKill' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LastReadyChange' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_TeeInfos' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Score' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_LatestActivity' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.cpp:15:10: warning: Member variable 'CPlayer::m_Latency' is not initialized in the constructor. [uninitMemberVar] teeworlds-0.7.5/src/game/server/player.h:19:2: style:inconclusive: Technically the member function 'CPlayer::operatordelete' can be const. [functionConst] teeworlds-0.7.5/src/game/server/player.cpp:11:1: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/game/server/player.h:19:2: note: Technically the member function 'CPlayer::operatordelete' can be const. teeworlds-0.7.5/src/game/server/player.cpp:275:29: style: Condition 'pChar' is always true [knownConditionTrueFalse] teeworlds-0.7.5/src/game/server/player.cpp:11:1: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:271:25: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:272:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:362:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/game/server/player.cpp:374:14: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:366:24: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:132:22: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:146:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:157:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/test/datafile.cpp:35:20: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/test/datafile.cpp:37:19: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/test/thread.cpp:18:3: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/test/thread.cpp:36:16: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/tools/fake_server.cpp:89:37: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/tools/fake_server.cpp:100:42: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] teeworlds-0.7.5/src/tools/crapnet.cpp:153:8: style: Condition 'm_ConfigReorder' is always false [knownConditionTrueFalse] teeworlds-0.7.5/src/tools/crapnet.cpp:82:17: style: C-style pointer casting [cstyleCast] teeworlds-0.7.5/src/tools/crapnet.cpp:140:14: style: Variable 'p' is assigned a value that is never used. [unreadVariable] teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:65:23: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] diff: head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:649:55: style: Parameter 'in' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:649:55: style: Parameter 'in' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:663:93: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:663:93: style: Parameter 'prev_line' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:59: style: Parameter 'in' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:59: style: Parameter 'in' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:98: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:676:98: style: Parameter 'prev_line' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:57: style: Parameter 'in' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:57: style: Parameter 'in' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:96: style: Parameter 'prev_line' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/pnglite/pnglite.c:717:96: style: Parameter 'prev_line' can be declared with const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:51: error: Shifting 32-bit value by 4294967295 bits is undefined behaviour [shiftTooManyBits] teeworlds-0.7.5/src/engine/external/wavpack/words.c:509:47: note: Assignment 'dbits=nbits_table[avalue>>8]+8', assigned value is 8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:51: note: Shift 2.8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:61: error: Signed integer overflow for expression 'dbits-9'. [integerOverflow] teeworlds-0.7.5/src/engine/external/wavpack/words.c:509:47: note: Assignment 'dbits=nbits_table[avalue>>8]+8', assigned value is 8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:61: note: Integer overflow 2.8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:61: warning: Expression 'dbits-9' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] teeworlds-0.7.5/src/engine/external/wavpack/words.c:509:47: note: Assignment 'dbits=nbits_table[avalue>>8]+8', assigned value is 8 teeworlds-0.7.5/src/engine/external/wavpack/words.c:515:61: note: Negative value is converted to an unsigned value head teeworlds-0.7.5/src/engine/external/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/external/zlib/trees.c:575:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/external/zlib/trees.c:575:11: style: Parameter 'bl_count' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/server/register.cpp:35:54: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/engine/server/register.cpp:35:54: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/engine/server/server.cpp:1088:10: style: Variable 'aHex' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/engine/server/server.cpp:1088:10: style: Variable 'aHex' can be declared with const [constVariable] head teeworlds-0.7.5/src/engine/shared/jsonwriter.h:26:3: style: Class 'CState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:103:5: warning: Either the condition 'pBlock' is redundant or there is possible null pointer dereference: pBlock. [nullPointerRedundantCheck] teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:85:6: note: Assuming condition 'pBlock' is false teeworlds-0.7.5/src/engine/shared/ringbuffer.cpp:103:5: note: Null pointer dereference head teeworlds-0.7.5/src/game/client/components/hud.cpp:204:9: style: Variable 'FlagCarrier' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/client/components/hud.cpp:204:9: style: Variable 'FlagCarrier' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/client/components/hud.cpp:205:9: style: Variable 'FlagDropTick' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/client/components/hud.cpp:205:9: style: Variable 'FlagDropTick' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:273:6: style: Variable 'Teams' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:273:6: style: Variable 'Teams' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:533:6: style: Variable 'Teams' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/client/components/menus_ingame.cpp:533:6: style: Variable 'Teams' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:78:55: style: Parameter 'pActive' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/game/client/components/menus_listbox.cpp:78:55: style: Parameter 'pActive' can be declared with const [constParameter] head teeworlds-0.7.5/src/game/editor/editor.cpp:2343:11: style: Variable 'aAspects' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/editor/editor.cpp:2343:11: style: Variable 'aAspects' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/editor/editor.cpp:2449:15: style: Variable 's_aShift' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/editor/editor.cpp:2449:15: style: Variable 's_aShift' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1057:8: style: Variable 'Positions' can be declared as const array [constVariable] 2.8 teeworlds-0.7.5/src/game/server/gamecontroller.cpp:1057:8: style: Variable 'Positions' can be declared with const [constVariable] head teeworlds-0.7.5/src/game/server/gameworld.cpp:207:103: style: Parameter 'pNotThis' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/game/server/gameworld.cpp:207:103: style: Parameter 'pNotThis' can be declared with const [constParameter] head teeworlds-0.7.5/src/game/server/gameworld.cpp:237:79: style: Parameter 'pNotThis' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/game/server/gameworld.cpp:237:79: style: Parameter 'pNotThis' can be declared with const [constParameter] head teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:132:22: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:132:22: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:146:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:146:25: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:157:25: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/mastersrv/mastersrv.cpp:157:25: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/tools/fake_server.cpp:100:42: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/tools/fake_server.cpp:100:42: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/tools/fake_server.cpp:89:37: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/tools/fake_server.cpp:89:37: style: Parameter 'pAddr' can be declared with const [constParameter] head teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:65:23: style: Parameter 'pAddr' can be declared as pointer to const [constParameter] 2.8 teeworlds-0.7.5/src/versionsrv/versionsrv.cpp:65:23: style: Parameter 'pAddr' can be declared with const [constParameter] DONE