2024-04-22 07:38 ftp://ftp.de.debian.org/debian/pool/main/s/springlobby/springlobby_0.274.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=wxwidgets --library=openssl --library=motif --library=zlib --library=boost --library=openmp --library=libcurl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 2220 2220 elapsed-time: 14.8 15.0 head-timing-info: old-timing-info: head results: springlobby-0.274/src/aui/auimanager.cpp:8:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/address.cpp:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_PACKET [valueFlowBailoutIncompleteVar] springlobby-0.274/src/address.cpp:95:53: style: Parameter 'mac' can be declared as reference to const [constParameterReference] springlobby-0.274/src/ibattle.h:536:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable battleid [valueFlowBailoutIncompleteVar] springlobby-0.274/src/autohost.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/autohostmanager.h:88:15: style:inconclusive: Technically the member function 'AutohostManager::GetAutohostType' can be const. [functionConst] springlobby-0.274/src/autohostmanager.cpp:212:48: note: Technically the member function 'AutohostManager::GetAutohostType' can be const. springlobby-0.274/src/autohostmanager.h:88:15: note: Technically the member function 'AutohostManager::GetAutohostType' can be const. springlobby-0.274/src/autohostmanager.h:42:3: style: The destructor '~SpringieHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/autohostmanager.h:14:11: note: Virtual destructor in base class springlobby-0.274/src/autohostmanager.h:42:3: note: Destructor in derived class springlobby-0.274/src/autohostmanager.h:59:3: style: The destructor '~SpadsHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/autohostmanager.h:14:11: note: Virtual destructor in base class springlobby-0.274/src/autohostmanager.h:59:3: note: Destructor in derived class springlobby-0.274/src/user.h:320:11: style: The destructor '~User' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/user.h:199:11: note: Virtual destructor in base class springlobby-0.274/src/user.h:320:11: note: Destructor in derived class springlobby-0.274/src/user.h:337:7: style: The function 'SetStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/user.h:262:15: note: Virtual function in base class springlobby-0.274/src/user.h:337:7: note: Function in derived class springlobby-0.274/src/user.h:338:7: style: The function 'SetCountry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/user.h:229:15: note: Virtual function in base class springlobby-0.274/src/user.h:338:7: note: Function in derived class springlobby-0.274/src/autohostmanager.h:50:7: style: The function 'Promote' overrides a function in a base class but is identical to the overridden function [uselessOverride] springlobby-0.274/src/autohostmanager.h:22:15: note: Virtual function in base class springlobby-0.274/src/autohostmanager.h:50:7: note: Function in derived class springlobby-0.274/src/autohostmanager.h:64:7: style: The function 'ClearStartBoxes' overrides a function in a base class but is identical to the overridden function [uselessOverride] springlobby-0.274/src/autohostmanager.h:19:15: note: Virtual function in base class springlobby-0.274/src/autohostmanager.h:64:7: note: Function in derived class springlobby-0.274/src/autohostmanager.cpp:169:42: style:inconclusive: Function 'SetBattle' argument 1 names different: declaration 'bt' definition 'battle'. [funcArgNamesDifferent] springlobby-0.274/src/autohostmanager.h:85:26: note: Function 'SetBattle' argument 1 names different: declaration 'bt' definition 'battle'. springlobby-0.274/src/autohostmanager.cpp:169:42: note: Function 'SetBattle' argument 1 names different: declaration 'bt' definition 'battle'. springlobby-0.274/src/battlelist.cpp:37:12: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/battlelist.cpp:63:20: warning: Either the condition 'm_iterator!=m_battlelist->m_battles.end()' is redundant or there is possible dereference of an invalid iterator: m_iterator. [derefInvalidIteratorRedundantCheck] springlobby-0.274/src/battlelist.cpp:64:33: note: Assuming that condition 'm_iterator!=m_battlelist->m_battles.end()' is not redundant springlobby-0.274/src/battlelist.cpp:63:20: note: Dereference of an invalid iterator springlobby-0.274/src/channel.h:81:7: warning: The class 'Channel' defines member function with name 'AddUser' also defined in its parent class 'UserList'. [duplInheritedMember] springlobby-0.274/src/userlist.h:33:7: note: Parent function 'UserList::AddUser' springlobby-0.274/src/channel.h:81:7: note: Derived function 'Channel::AddUser' springlobby-0.274/src/channel.h:82:7: warning: The class 'Channel' defines member function with name 'RemoveUser' also defined in its parent class 'UserList'. [duplInheritedMember] springlobby-0.274/src/userlist.h:34:7: note: Parent function 'UserList::RemoveUser' springlobby-0.274/src/channel.h:82:7: note: Derived function 'Channel::RemoveUser' springlobby-0.274/src/log.h:38:40: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] springlobby-0.274/src/channellist.cpp:68:12: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/iserver.h:171:14: performance: Function 'GetRequiredSpring()' should return member 'm_required_spring_ver' by const reference. [returnByReference] springlobby-0.274/src/channel.cpp:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_EXTENDED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/channel.cpp:161:15: warning: The class 'Channel' defines member function with name 'AddUser' also defined in its parent class 'UserList'. [duplInheritedMember] springlobby-0.274/src/userlist.h:33:7: note: Parent function 'UserList::AddUser' springlobby-0.274/src/channel.cpp:161:15: note: Derived function 'Channel::AddUser' springlobby-0.274/src/channel.cpp:197:15: warning: The class 'Channel' defines member function with name 'RemoveUser' also defined in its parent class 'UserList'. [duplInheritedMember] springlobby-0.274/src/userlist.h:34:7: note: Parent function 'UserList::RemoveUser' springlobby-0.274/src/channel.cpp:197:15: note: Derived function 'Channel::RemoveUser' springlobby-0.274/src/channel.h:29:14: performance: Function 'GetName()' should return member 'm_name' by const reference. [returnByReference] springlobby-0.274/src/channel.h:52:14: performance: Function 'GetTopic()' should return member 'm_topic' by const reference. [returnByReference] springlobby-0.274/src/channel.h:53:14: performance: Function 'GetTopicSetBy()' should return member 'm_topic_nick' by const reference. [returnByReference] springlobby-0.274/src/channel.h:57:14: performance: Function 'GetPassword()' should return member 'm_password' by const reference. [returnByReference] springlobby-0.274/src/chatlog.cpp:93:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/chatlog.cpp:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_write [valueFlowBailoutIncompleteVar] springlobby-0.274/src/chatlog.cpp:155:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/chatlog.cpp:211:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/chatlog.cpp:274:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/events.h:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMethod [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/events.h:242:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMethod [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:175:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:352:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:583:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:862:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable balance_random [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:947:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/iserver.h:255:55: performance: Function parameter 'channel_name' should be passed by const reference. [passedByValue] springlobby-0.274/src/channel.cpp:55:26: style: Parameter 'who' can be declared as reference to const [constParameterReference] springlobby-0.274/src/channel.cpp:73:31: style: Parameter 'who' can be declared as reference to const [constParameterReference] springlobby-0.274/src/autohost.cpp:185:17: style: Condition 'numvalues==5' is always false [knownConditionTrueFalse] springlobby-0.274/src/autohost.cpp:174:34: note: Assuming that condition 'numvalues>4' is not redundant springlobby-0.274/src/autohost.cpp:185:17: note: Condition 'numvalues==5' is always false springlobby-0.274/src/autohost.cpp:87:29: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/autohost.cpp:112:74: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/autohost.cpp:143:32: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/autohost.cpp:154:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/contentsearchresult.cpp:4:22: warning: Member variable 'ContentSearchResult::category' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/autohost.cpp:155:29: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/autohost.cpp:212:41: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/autohost.cpp:89:11: style: Variable 'u' can be declared as reference to const [constVariableReference] springlobby-0.274/src/autohost.cpp:223:34: style: Parameter 'user' can be declared as reference to const [constParameterReference] springlobby-0.274/src/autohost.cpp:233:36: style: Parameter 'user' can be declared as reference to const [constParameterReference] springlobby-0.274/src/chatlog.cpp:293:31: warning: Obsolete function 'alloca' called. [allocaCalled] springlobby-0.274/src/chatlog.h:50:7: performance:inconclusive: Technically the member function 'ChatLog::LogEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/chatlog.cpp:160:15: note: Technically the member function 'ChatLog::LogEnabled' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/chatlog.h:50:7: note: Technically the member function 'ChatLog::LogEnabled' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/chatlog.cpp:300:2: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] springlobby-0.274/src/chatlog.cpp:155:56: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/AddZip.cpp:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Store.h:17:2: style: Class 'StoreT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.h:25:2: style: Class 'PoolArchiveT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/rapid/TempFile.h:15:2: style: Class 'TempFileT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/rapid/PoolFile.h:24:2: style: Class 'PoolFileT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/rapid/Versions.h:20:2: style: Class 'VersionsT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/AddZip.cpp:19:14: performance: Function parameter 'StorePath' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/AddZip.cpp:20:14: performance: Function parameter 'ZipPath' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:31:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:60:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLVERSION_NOW [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:119:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_CAPATH [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:139:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_ERROR_SIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Download.cpp:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sha [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:138:2: warning: Class 'CurlWrapper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:138:2: warning: Class 'CurlWrapper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/downloader/lib/src/Downloader/Download.h:27:2: style: Class 'IDownload' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/Downloader/CurlWrapper.cpp:139:11: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Mirror.h:11:2: style: Class 'Mirror' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/rapid/String.h:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:112:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_OBJ_TREE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:231:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_DIFF_OPTIONS_VERSION [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_ITEROVER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Download.cpp:13:41: style:inconclusive: Function 'IDownload' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Download.h:27:31: note: Function 'IDownload' argument 1 names different: declaration 'filename' definition 'name'. springlobby-0.274/src/downloader/lib/src/Downloader/Download.cpp:13:41: note: Function 'IDownload' argument 1 names different: declaration 'filename' definition 'name'. springlobby-0.274/src/downloader/lib/src/Downloader/Download.cpp:13:66: style:inconclusive: Function 'IDownload' argument 2 names different: declaration 'orig_name' definition 'origin_name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Download.h:27:65: note: Function 'IDownload' argument 2 names different: declaration 'orig_name' definition 'origin_name'. springlobby-0.274/src/downloader/lib/src/Downloader/Download.cpp:13:66: note: Function 'IDownload' argument 2 names different: declaration 'orig_name' definition 'origin_name'. springlobby-0.274/src/downloader/lib/src/Downloader/DownloadEnum.cpp:42:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/Downloader/Http/DownloadData.cpp:6:15: warning: Member variable 'DownloadData::download' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/rapid/Optional.h:39:2: style:inconclusive: Technically the member function 'OptionalT < LastGitT >::operatorbool' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/rapid/ScopeGuard.h:21:2: style: Class 'ScopeGuardT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:132:146: performance: Function parameter 'pathPrefix' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:236:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:243:4: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] springlobby-0.274/src/downloader/lib/src/BuildGit.cpp:328:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_WRITEDATA [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SEARCH_URL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:268:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:288:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_WRITEDATA [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:431:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:467:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_RESPONSE_CODE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:535:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_FILETIME [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:557:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:571:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYP_HTTP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Repo.cpp:28:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Repo.cpp:60:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_BUF_SIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:94:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYP_RAPID [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:105:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYP_RAPID [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_BUF_SIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Repo.cpp:15:61: style:inconclusive: Function 'CRepo' argument 2 names different: declaration 'shortname' definition '_shortname'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Repo.h:16:55: note: Function 'CRepo' argument 2 names different: declaration 'shortname' definition '_shortname'. springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Repo.cpp:15:61: note: Function 'CRepo' argument 2 names different: declaration 'shortname' definition '_shortname'. springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:29:44: style:inconclusive: Function 'addRemoteSdp' argument 1 names different: declaration 'dsp' definition 'sdp'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.h:39:27: note: Function 'addRemoteSdp' argument 1 names different: declaration 'dsp' definition 'sdp'. springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:29:44: note: Function 'addRemoteSdp' argument 1 names different: declaration 'dsp' definition 'sdp'. springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:36:20: performance:inconclusive: Use const reference for 'name1' to avoid unnecessary data copying. [redundantCopyLocalConst] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:37:20: performance:inconclusive: Use const reference for 'name2' to avoid unnecessary data copying. [redundantCopyLocalConst] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:48:22: performance: Function parameter 'name' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:216:25: style: Variable 'tag' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:32:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:48:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:71:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:110:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:250:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:339:17: style: Variable 'fd' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:300:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:308:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:142:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:83:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:375:7: style: Condition '!getRange(range,piece->start_piece,piece->pieces.size(),piece->download->piecesize)' is always false [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:375:16: note: Calling function 'getRange' returns 1 springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:375:7: note: Condition '!getRange(range,piece->start_piece,piece->pieces.size(),piece->download->piecesize)' is always false springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:38:14: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:72:57: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:221:39: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:223:38: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:236:24: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:188:53: style:inconclusive: Function 'search' argument 1 names different: declaration 'result' definition 'res'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.h:30:45: note: Function 'search' argument 1 names different: declaration 'result' definition 'res'. springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:188:53: note: Function 'search' argument 1 names different: declaration 'result' definition 'res'. springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:264:61: style:inconclusive: Function 'showProcess' argument 2 names different: declaration 'forceOutput' definition 'force'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.h:34:45: note: Function 'showProcess' argument 2 names different: declaration 'forceOutput' definition 'force'. springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:264:61: note: Function 'showProcess' argument 2 names different: declaration 'forceOutput' definition 'force'. springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:175:33: style: Local variable 'i' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:114:31: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:175:33: note: Shadow variable springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:650:18: style: Local variable 'download' shadows outer argument [shadowArgument] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:562:55: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:650:18: note: Shadow variable springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:60:72: style: Parameter 'res' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:451:39: style: Parameter 'downloads' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:523:53: style: Parameter 'download' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp:138:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:260:6: style: Local variable 'size' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/FileSystem/File.h:105:7: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:260:6: note: Shadow variable springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:258:52: performance: Function parameter 'pieces' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/FileSystem/File.cpp:263:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/FileSystem/HashMD5.cpp:15:24: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:45:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:311:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:601:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:634:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:656:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/HashSHA1.cpp:17:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/HashSHA1.cpp:28:10: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/HashSHA1.cpp:41:4: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/IHash.h:69:11: performance:inconclusive: Technically the member function 'IHash::getVal' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/IHash.cpp:56:17: note: Technically the member function 'IHash::getVal' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/IHash.h:69:11: note: Technically the member function 'IHash::getVal' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/gui/customdialogs.h:206:1: style: The class 'CustomMessageBoxBase' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] springlobby-0.274/src/utils/events.h:174:2: style: Class 'EventReceiverFunc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/utils/events.h:214:2: style: Class 'EventReceiverFuncAux' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/utils/uievents.h:51:2: style: Class 'StatusData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/battle.h:25:3: style: The destructor '~Battle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/ibattle.h:154:11: note: Virtual destructor in base class springlobby-0.274/src/battle.h:25:3: note: Destructor in derived class springlobby-0.274/src/gui/customdialogs.h:154:11: style: The destructor '~AutocloseMessageBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/customdialogs.h:121:11: note: Virtual destructor in base class springlobby-0.274/src/gui/customdialogs.h:154:11: note: Destructor in derived class springlobby-0.274/src/gui/customdialogs.h:186:11: style: The destructor '~ActNotifBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/customdialogs.h:170:11: note: Virtual destructor in base class springlobby-0.274/src/gui/customdialogs.h:186:11: note: Destructor in derived class springlobby-0.274/src/gui/customdialogs.h:188:15: style: The function 'AppendMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/customdialogs.h:172:15: note: Virtual function in base class springlobby-0.274/src/gui/customdialogs.h:188:15: note: Function in derived class springlobby-0.274/src/gui/customdialogs.h:198:11: style: The destructor '~MutelistWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/customdialogs.h:170:11: note: Virtual destructor in base class springlobby-0.274/src/gui/customdialogs.h:198:11: note: Destructor in derived class springlobby-0.274/src/utils/events.h:135:7: style: The function 'OnEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/utils/events.h:120:15: note: Virtual function in base class springlobby-0.274/src/utils/events.h:135:7: note: Function in derived class springlobby-0.274/src/utils/events.h:135:7: style: The function 'OnEvent' overrides a function in a base class but is identical to the overridden function [uselessOverride] springlobby-0.274/src/utils/events.h:120:15: note: Virtual function in base class springlobby-0.274/src/utils/events.h:135:7: note: Function in derived class springlobby-0.274/src/battle.cpp:827:2: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] springlobby-0.274/src/battle.cpp:926:4: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] springlobby-0.274/src/battle.cpp:988:2: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] springlobby-0.274/src/battle.cpp:1080:29: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] springlobby-0.274/src/battle.cpp:197:12: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:352:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:361:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:376:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:394:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:395:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:403:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:406:19: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:407:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/battle.cpp:583:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ_ERROR_MEM [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SzAlloc [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:202:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origName [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] springlobby-0.274/src/battle.cpp:649:29: style:inconclusive: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. [funcArgNamesDifferent] springlobby-0.274/src/battle.h:116:30: note: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. springlobby-0.274/src/battle.cpp:649:29: note: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. springlobby-0.274/src/battle.cpp:798:57: style:inconclusive: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. [funcArgNamesDifferent] springlobby-0.274/src/battle.h:88:75: note: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/battle.cpp:798:57: note: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/battle.cpp:798:95: style:inconclusive: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. [funcArgNamesDifferent] springlobby-0.274/src/battle.h:88:119: note: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. springlobby-0.274/src/battle.cpp:798:95: note: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. springlobby-0.274/src/battle.cpp:937:56: style:inconclusive: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. [funcArgNamesDifferent] springlobby-0.274/src/battle.h:89:74: note: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/battle.cpp:937:56: note: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/battle.cpp:937:94: style:inconclusive: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. [funcArgNamesDifferent] springlobby-0.274/src/battle.h:89:118: note: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. springlobby-0.274/src/battle.cpp:937:94: note: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. springlobby-0.274/src/battle.cpp:38:51: performance: Function parameter 'channel_name' should be passed by const reference. [passedByValue] springlobby-0.274/src/utils/events.h:141:28: performance: Function parameter 'param' should be passed by const reference. [passedByValue] springlobby-0.274/src/battle.cpp:307:21: style: Variable 'bs' can be declared as reference to const [constVariableReference] springlobby-0.274/src/battle.cpp:319:21: style: Variable 'bs' can be declared as reference to const [constVariableReference] springlobby-0.274/src/battle.cpp:655:22: style: Variable 'status' can be declared as reference to const [constVariableReference] springlobby-0.274/src/battle.cpp:1101:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.cpp:20:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNZ_OK [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.cpp:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origName [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.cpp:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.cpp:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.cpp:13:2: performance: Variable 'zip' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.h:19:11: style: The destructor '~CZipArchive' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/FileSystem/IArchive.h:25:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/FileSystem/ZipArchive.h:19:11: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.h:69:14: performance:inconclusive: Technically the member function 'CSevenZipArchive::GetErrorStr' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:78:31: note: Technically the member function 'CSevenZipArchive::GetErrorStr' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.h:69:14: note: Technically the member function 'CSevenZipArchive::GetErrorStr' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.h:23:11: style: The destructor '~CSevenZipArchive' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/FileSystem/IArchive.h:25:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.h:23:11: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:69:13: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:127:19: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:208:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:173:22: error: Uninitialized variables: fd.unpackedSize, fd.packedSize, fd.mode [uninitvar] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:166:26: note: Assuming condition is false springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:173:22: note: Uninitialized variables: fd.unpackedSize, fd.packedSize, fd.mode springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:173:22: error: Uninitialized struct member: fd.unpackedSize [uninitStructMember] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:173:22: error: Uninitialized struct member: fd.packedSize [uninitStructMember] springlobby-0.274/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:173:22: error: Uninitialized struct member: fd.mode [uninitStructMember] springlobby-0.274/src/downloader/lib/src/Logger.cpp:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Logger.cpp:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Logger.cpp:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:303:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:30:7: performance:inconclusive: Technically the member function 'CFileSystem::parseSdp' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:93:19: note: Technically the member function 'CFileSystem::parseSdp' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:30:7: note: Technically the member function 'CFileSystem::parseSdp' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:34:7: performance:inconclusive: Technically the member function 'CFileSystem::fileIsValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:50:19: note: Technically the member function 'CFileSystem::fileIsValid' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:34:7: note: Technically the member function 'CFileSystem::fileIsValid' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:57:6: style:inconclusive: Technically the member function 'CFileSystem::validatePool' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:286:18: note: Technically the member function 'CFileSystem::validatePool' can be const. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:57:6: note: Technically the member function 'CFileSystem::validatePool' can be const. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:63:7: performance:inconclusive: Technically the member function 'CFileSystem::isOlder' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:359:19: note: Technically the member function 'CFileSystem::isOlder' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:63:7: note: Technically the member function 'CFileSystem::isOlder' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:93:7: performance:inconclusive: Technically the member function 'CFileSystem::extract' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:506:19: note: Technically the member function 'CFileSystem::extract' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:93:7: note: Technically the member function 'CFileSystem::extract' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:98:7: performance:inconclusive: Technically the member function 'CFileSystem::extractEngine' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:483:19: note: Technically the member function 'CFileSystem::extractEngine' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:98:7: note: Technically the member function 'CFileSystem::extractEngine' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:108:14: performance:inconclusive: Technically the member function 'CFileSystem::getPoolFilename' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:273:26: note: Technically the member function 'CFileSystem::getPoolFilename' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:108:14: note: Technically the member function 'CFileSystem::getPoolFilename' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:113:7: performance:inconclusive: Technically the member function 'CFileSystem::Rename' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:587:19: note: Technically the member function 'CFileSystem::Rename' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:113:7: note: Technically the member function 'CFileSystem::Rename' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:66:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:142:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:143:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:390:49: style:inconclusive: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'path'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:67:44: note: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'path'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:390:49: note: Function 'fileExists' argument 1 names different: declaration 'filename' definition 'path'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:444:50: style:inconclusive: Function 'validateSDP' argument 1 names different: declaration 'filename' definition 'sdpPath'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:89:38: note: Function 'validateSDP' argument 1 names different: declaration 'filename' definition 'sdpPath'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:444:50: note: Function 'validateSDP' argument 1 names different: declaration 'filename' definition 'sdpPath'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:628:60: style:inconclusive: Function 'EscapeFilename' argument 1 names different: declaration 'path' definition 'str'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.h:118:55: note: Function 'EscapeFilename' argument 1 names different: declaration 'path' definition 'str'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:628:60: note: Function 'EscapeFilename' argument 1 names different: declaration 'path' definition 'str'. springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:463:17: style: Variable 'fd' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/MakeZip.cpp:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:189:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:670:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] springlobby-0.274/src/downloader/lib/src/FileSystem/FileSystem.cpp:185:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] springlobby-0.274/src/downloader/lib/src/MakeZip.cpp:14:26: performance: Function parameter 'StorePath' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/MakeZip.cpp:14:49: performance: Function parameter 'Tag' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/MakeZip.cpp:14:66: performance: Function parameter 'Output' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/Streamer.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Streamer.cpp:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Util.cpp:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/Version.cpp:4:0: error: #error PR_DOWNLOADER_VERSION is not defined [preprocessorErrorDirective] springlobby-0.274/src/downloader/lib/src/Util.cpp:61:17: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/downloader/lib/src/Util.cpp:38:29: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Util.cpp:45:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/Util.cpp:58:40: style: Parameter 'c' can be declared as const array [constParameter] springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:104:19: style: Variable 'g_CrcUpdate' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:101:19: note: g_CrcUpdate is assigned springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:104:19: note: g_CrcUpdate is overwritten springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:121:19: style: Variable 'g_CrcUpdate' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:118:19: note: g_CrcUpdate is assigned springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:121:19: note: g_CrcUpdate is overwritten springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:35:38: style:inconclusive: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.h:20:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zCrc.c:35:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zFile.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zFile.c:243:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zFile.c:257:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zFile.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zFile.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:169:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zStream.c:158:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/7z/7zDec.c:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodID [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:645:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zDec.c:550:20: style:inconclusive: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/7z/7z.h:99:20: note: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zDec.c:550:20: note: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:533:82: style:inconclusive: Boolean expression '4*ns1<=ns' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:638:69: style:inconclusive: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.h:95:69: note: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:638:69: note: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7.c:190:20: style: Variable 'node2' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7Dec.c:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7Dec.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7Dec.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/Ppmd7Dec.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:46:6: style: The scope of the variable 'j' can be reduced. [variableScope] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:87:6: style: The scope of the variable 'j' can be reduced. [variableScope] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:42:78: style:inconclusive: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.h:30:62: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:42:78: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:83:46: style:inconclusive: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.h:31:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:83:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:46:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/base64/base64.cpp:87:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowComments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:162:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable collectComments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:228:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowComments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:239:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:319:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:330:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable collectComments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:393:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:499:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrayValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:541:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:557:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxLargestInt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:594:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:616:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:740:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tokenEndOfStream [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:756:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:798:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errors_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:811:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errors_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:822:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:839:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1027:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tokenEndOfStream [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1058:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tokenComment [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tokenObjectBegin [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentAfterOnSameLine [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1442:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrayValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1568:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxLargestInt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1787:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tokenEndOfStream [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1880:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1883:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1931:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxInt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:137:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxInt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:216:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:220:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable policy_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cstr_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable policy_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:314:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:326:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:330:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:332:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable policy_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:382:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uintValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:397:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable realValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:411:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:417:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:422:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stringValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable booleanValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:443:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bits_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:479:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:498:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:591:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stringValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:617:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stringValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:680:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:762:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:784:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:807:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bool_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:829:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable booleanValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:891:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:907:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:927:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:950:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:971:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1018:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1030:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1040:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1059:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1083:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1096:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1129:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1142:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1188:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrayValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1254:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1256:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable booleanValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1353:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1368:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stringValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1370:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrayValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1372:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectValue [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1386:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1391:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1401:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numberOfCommentPlacement [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1428:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1430:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limit_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1432:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1434:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable limit_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1439:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1476:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1489:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1534:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kindIndex [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1575:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1600:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1618:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:1636:20: style:inconclusive: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/7z/7z.h:174:20: note: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:1636:20: note: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:1640:12: style:inconclusive: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/7z/7z.h:178:12: note: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:1640:12: note: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:859:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/7z/7zArcIn.c:1051:9: style: Variable 'defs' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minLargestInt [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:367:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yamlCompatibilityEnabled_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:369:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dropNullPlaceholders_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:371:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omitEndingLineFeed_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:376:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omitEndingLineFeed_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dropNullPlaceholders_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:441:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addChildValues_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:525:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childValues_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:555:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rightMargin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:581:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addChildValues_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:589:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:603:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indentString_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:606:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indentSize_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:611:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:630:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentAfterOnSameLine [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:641:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:654:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:712:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:743:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childValues_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:776:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rightMargin_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:802:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addChildValues_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:813:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:817:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indented_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:823:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indentString_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:831:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:849:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentAfterOnSameLine [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:860:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:927:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:988:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1031:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1085:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1096:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1103:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sout_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentAfterOnSameLine [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commentBefore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1160:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1163:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:1229:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings_ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/md5/md5.cpp:95:51: style: Parameter 'inBuf' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/md5/md5.cpp:167:42: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1748:59: style:inconclusive: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:960:64: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1748:59: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. springlobby-0.274/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1772:56: style: Parameter 'token' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:135:1: debug: Failed to parse 'typedef voidpf ( * open_file_func ) OF ( ( voidpf opaque , const char * filename , int mode ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:136:1: debug: Failed to parse 'typedef uLong ( * read_file_func ) OF ( ( voidpf opaque , voidpf stream , void * buf , uLong size ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:137:1: debug: Failed to parse 'typedef uLong ( * write_file_func ) OF ( ( voidpf opaque , voidpf stream , const void * buf , uLong size ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:138:1: debug: Failed to parse 'typedef int ( * close_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:139:1: debug: Failed to parse 'typedef int ( * testerror_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:141:1: debug: Failed to parse 'typedef long ( * tell_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:142:1: debug: Failed to parse 'typedef long ( * seek_file_func ) OF ( ( voidpf opaque , voidpf stream , uLong offset , int origin ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:158:1: debug: Failed to parse 'typedef ZPOS64_T ( * tell64_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:159:1: debug: Failed to parse 'typedef long ( * seek64_file_func ) OF ( ( voidpf opaque , voidpf stream , unsigned long long int offset , int origin ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.h:160:1: debug: Failed to parse 'typedef voidpf ( * open64_file_func ) OF ( ( voidpf opaque , const void * filename , int mode ) ) ;'. The checking continues anyway. [simplifyTypedef] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.c:79:47: style: Variable 'p_filefunc64_32->zfile_func64.zerror_file' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.c:73:47: note: p_filefunc64_32->zfile_func64.zerror_file is assigned springlobby-0.274/src/downloader/lib/src/lib/minizip/ioapi.c:79:47: note: p_filefunc64_32->zfile_func64.zerror_file is overwritten springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1584:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_HEAD_LEN [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:449:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable battleid [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_SYNCED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:165:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isfromdemo [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:221:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANK_1 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:389:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ip [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:419:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ip [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:602:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_game [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:668:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:708:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable team [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:842:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:949:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:1096:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:30:6: warning: The class 'Battle' defines member function with name 'key' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:107:6: note: Parent function 'IBattle::key' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:30:6: note: Derived function 'Battle::key' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:489:14: warning: The class 'Battle' defines member function with name 'KickPlayer' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:181:7: note: Parent function 'IBattle::KickPlayer' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:489:14: note: Derived function 'Battle::KickPlayer' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:461:14: warning: The class 'Battle' defines member function with name 'ForceSide' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:175:7: note: Parent function 'IBattle::ForceSide' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:461:14: note: Derived function 'Battle::ForceSide' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:466:14: warning: The class 'Battle' defines member function with name 'ForceTeam' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:177:7: note: Parent function 'IBattle::ForceTeam' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:466:14: note: Derived function 'Battle::ForceTeam' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:472:14: warning: The class 'Battle' defines member function with name 'ForceAlly' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:176:7: note: Parent function 'IBattle::ForceAlly' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:472:14: note: Derived function 'Battle::ForceAlly' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:478:14: warning: The class 'Battle' defines member function with name 'ForceColor' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:178:7: note: Parent function 'IBattle::ForceColor' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:478:14: note: Derived function 'Battle::ForceColor' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:484:14: warning: The class 'Battle' defines member function with name 'ForceSpectator' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:179:7: note: Parent function 'IBattle::ForceSpectator' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:484:14: note: Derived function 'Battle::ForceSpectator' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:494:14: warning: The class 'Battle' defines member function with name 'SetHandicap' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:180:7: note: Parent function 'IBattle::SetHandicap' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:494:14: note: Derived function 'Battle::SetHandicap' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:183:14: warning: The class 'Battle' defines member function with name 'OnUserAdded' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:171:7: note: Parent function 'IBattle::OnUserAdded' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:183:14: note: Derived function 'Battle::OnUserAdded' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:218:14: warning: The class 'Battle' defines member function with name 'OnUserBattleStatusUpdated' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:172:7: note: Parent function 'IBattle::OnUserBattleStatusUpdated' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:218:14: note: Derived function 'Battle::OnUserBattleStatusUpdated' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:259:14: warning: The class 'Battle' defines member function with name 'OnUserRemoved' also defined in its parent class 'IBattle'. [duplInheritedMember] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:173:7: note: Parent function 'IBattle::OnUserRemoved' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:259:14: note: Derived function 'Battle::OnUserRemoved' springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:721:2: style: Struct 'Alliance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:754:2: style: Struct 'ControlTeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:29:3: style: The destructor '~Battle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:117:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:29:3: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:44:7: style: The function 'SendHostInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:201:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:44:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:45:7: style: The function 'SendHostInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:202:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:45:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:46:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:203:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:46:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:61:7: style: The function 'SetLocalMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:145:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:61:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:104:22: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:196:30: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:104:22: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:105:27: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:197:35: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:105:27: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:107:7: style: The function 'UserPositionChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:457:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:107:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:113:7: style: The function 'StartSpring' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:491:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:113:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:115:7: style: The function 'SetInGame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:290:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:115:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:117:7: style: The function 'OnUnitsyncReloaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:216:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:117:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:126:7: style: The function 'SetChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:198:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:126:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:127:19: style: The function 'GetChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:199:27: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:127:19: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:424:10: performance: Function 'GetParsedTeamsVec()' should return member 'm_parsed_teams' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:428:10: performance: Function 'GetParsedAlliesVec()' should return member 'm_parsed_allies' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:644:29: style:inconclusive: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:115:22: note: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:644:29: note: Function 'SetInGame' argument 1 names different: declaration 'ingame' definition 'value'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:809:63: style:inconclusive: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:93:79: note: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:809:63: note: Function 'Autobalance' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:809:101: style:inconclusive: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:93:123: note: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:809:101: note: Function 'Autobalance' argument 4 names different: declaration 'allyteamsize' definition 'numallyteams'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:941:62: style:inconclusive: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:94:78: note: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:941:62: note: Function 'FixTeamIDs' argument 2 names different: declaration 'clans' definition 'support_clans'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:941:100: style:inconclusive: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.h:94:122: note: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:941:100: note: Function 'FixTeamIDs' argument 4 names different: declaration 'controlteamsize' definition 'numcontrolteams'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:387:25: style: Local variable 'user' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:385:18: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:387:25: note: Shadow variable springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:685:13: style: Variable 'user_col' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable battle [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:202:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_UNKNOWN [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable side [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:533:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:546:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:558:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:633:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:640:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handicap [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:684:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:738:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable battle [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:790:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable battle [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:850:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:888:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lslNotFound [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:901:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:962:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1023:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isfromdemo [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1087:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1147:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1247:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable not_a_date_time [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1254:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable not_a_date_time [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:670:23: style: Condition 'central_pos==0' is always true [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:666:18: note: Assuming that condition 'central_pos>0' is not redundant springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:670:23: note: Condition 'central_pos==0' is always true springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1038:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1037:11: note: err is assigned springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1038:11: note: err is overwritten springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1040:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1038:11: note: err is assigned springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1040:11: note: err is overwritten springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1041:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1040:11: note: err is assigned springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1041:11: note: err is overwritten springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1543:36: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1538:53: note: err is assigned springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1543:36: note: err is overwritten springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:920:113: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:932:118: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:860:29: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:940:58: note: Calling function 'zipOpen3', 4th argument '&zlib_filefunc64_32_def_fill' value is springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:860:29: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1477:23: style: Variable 'bBreak' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/minizip/zip.c:1683:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:155:7: style:inconclusive: Technically the member function 'LSL::Battle::AreColorsSimilarProxy::operator()' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:29:2: style: Class 'TDFWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:134:2: style: Class 'DismissColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:150:2: style: Class 'AreColorsSimilarProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:123:3: style: The destructor '~DataList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:87:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:123:3: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:146:15: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:92:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:146:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:147:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:93:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:147:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:166:15: style: The function 'Save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:92:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:166:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:167:15: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:93:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:167:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:316:39: style: Condition 'loopstatus.spectator' is always false [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:315:8: note: Assuming that condition '!loopstatus.spectator' is not redundant springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:316:39: note: Condition 'loopstatus.spectator' is always false springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.cpp:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable founder [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.cpp:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable founder [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_map_loaded [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:161:57: style:inconclusive: Function 'GetFreeColor' argument 1 names different: declaration 'for_whom' definition 'user'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:236:57: note: Function 'GetFreeColor' argument 1 names different: declaration 'for_whom' definition 'user'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:161:57: note: Function 'GetFreeColor' argument 1 names different: declaration 'for_whom' definition 'user'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1028:43: style:inconclusive: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:150:43: note: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1028:43: note: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:942:27: performance: Range variable 'unitinfo' should be declared as const reference. [iterateByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp:1053:44: style: Variable 'm' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:16:2: style: Class 'OfflineBattle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:20:3: style: The destructor '~OfflineBattle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:117:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:20:3: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:23:30: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:196:30: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:23:30: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:27:35: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:197:35: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:27:35: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:31:7: style: The function 'IsFounderMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:154:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:31:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:35:7: style: The function 'StartSpring' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:491:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/offline.h:35:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.cpp:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_me [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_StartType [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.cpp:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_previous_local_mod_name [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:18:11: style: The destructor '~SinglePlayerBattle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:117:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:18:11: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:24:7: style: The function 'IsFounderMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:154:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:24:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:29:30: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:196:30: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:29:30: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:33:35: style: The function 'GetMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:197:35: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:33:35: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:38:7: style: The function 'SendHostInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:201:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:38:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:39:7: style: The function 'SendHostInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:202:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:39:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:43:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:203:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:43:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:45:7: style: The function 'StartSpring' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/ibattle.h:491:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h:45:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:603:25: style: Condition 'unz_copyright[0]!=' '' is always false [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1041:63: style: Local variable 'uL' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:896:11: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1041:63: note: Shadow variable springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:585:56: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:766:60: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:779:59: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:830:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1310:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1362:19: style: Parameter 'file_pos' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1661:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1908:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1927:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:2081:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:611:25: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:787:38: note: Calling function 'unzOpenInternal', 2nd argument '&zlib_filefunc64_32_def_fill' value is springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:611:25: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1094:22: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1102:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1105:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lib/minizip/unzip.c:1538:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lsl/lsl/channel.h:17:2: style: Class 'Channel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:489:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:504:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:596:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_map [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekpos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekpos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekpos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:131:5: style: Struct 'map_data_compare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:57:3: warning:inconclusive: Member variable 'IncludeCacheEntry::name' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:53:5: warning: Struct 'IncludeCacheEntry' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:61:9: warning: Value of pointer 'refcount', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:64:4: warning: Value of pointer 'refcount', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:46:3: style: Struct 'IncludeCacheEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:76:14: performance: Function 'Name()' should return member 'name' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:136:14: performance: Function 'Path()' should return member 'name' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:163:14: performance: Function 'GetValue()' should return member 'value' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:778:41: style:inconclusive: Function 'GetInt' argument 1 names different: declaration 'name' definition 'f_name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:149:32: note: Function 'GetInt' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:778:41: note: Function 'GetInt' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:794:47: style:inconclusive: Function 'GetDouble' argument 1 names different: declaration 'name' definition 'f_name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:150:38: note: Function 'GetDouble' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:794:47: note: Function 'GetDouble' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/battlelist.h:19:14: performance:inconclusive: Technically the member function 'LSL::Battle::BattleList::GetChannelName' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/battlelist.cpp:10:25: note: Technically the member function 'LSL::Battle::BattleList::GetChannelName' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/battlelist.h:19:14: note: Technically the member function 'LSL::Battle::BattleList::GetChannelName' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:810:52: style:inconclusive: Function 'GetString' argument 1 names different: declaration 'name' definition 'f_name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:151:43: note: Function 'GetString' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:810:52: note: Function 'GetString' argument 1 names different: declaration 'name' definition 'f_name'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:829:44: style:inconclusive: Function 'SetValue' argument 1 names different: declaration 'value' definition 'value_'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h:164:35: note: Function 'SetValue' argument 1 names different: declaration 'value' definition 'value_'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:829:44: note: Function 'SetValue' argument 1 names different: declaration 'value' definition 'value_'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.h:39:3: style: Struct 'MissingItemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.h:40:3: style: Struct 'MissingItemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/container/base.cc:131:5: style: Struct 'map_data_compare < ContainerBase < T > :: ConstPointerType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:162:64: performance: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:402:12: style: Variable 'current' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:272:44: warning: Either the condition 'include_stack.empty()' is redundant or expression 'include_stack.back()' causes access out of bounds. [containerOutOfBounds] springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:270:26: note: Assuming that condition 'include_stack.empty()' is not redundant springlobby-0.274/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp:272:44: note: Access out of bounds springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:242:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAT_Hole_punching [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/springprocess.h:18:7: performance:inconclusive: Technically the member function 'LSL::SpringProcess::OnExit' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/springprocess.cpp:27:21: note: Technically the member function 'LSL::SpringProcess::OnExit' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/springprocess.h:18:7: note: Technically the member function 'LSL::SpringProcess::OnExit' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/springprocess.h:22:7: performance:inconclusive: Technically the member function 'LSL::SpringProcess::Create' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/springprocess.h:15:2: style: Class 'SpringProcess' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANK_1 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.cpp:76:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:197:6: style: Condition '!configfileflags.empty()' is always false [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:24:2: style: Class 'CommonUser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.cpp:48:42: performance: Function parameter 'id' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.cpp:48:64: performance: Function parameter 'nick' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.cpp:48:88: performance: Function parameter 'country' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:196:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.cpp:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:511:20: style: Local variable 'i' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:388:6: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:511:20: note: Shadow variable springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:18:2: style: Class 'User' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:24:11: style: The destructor '~User' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:28:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:24:11: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:37:7: style: The function 'SendMyUserStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:85:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:37:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:38:7: style: The function 'SetStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:84:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:38:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:39:7: style: The function 'SetCountry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:57:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:39:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:45:28: style: The function 'GetRank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:113:36: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:45:28: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:46:14: style: The function 'GetClan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:109:22: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:46:14: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:39:7: style: The function 'SetCountry' overrides a function in a base class but is identical to the overridden function [uselessOverride] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:57:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.h:39:7: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:24:31: performance: Function parameter 'id' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:25:24: performance: Function parameter 'nick' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/common.h:26:24: performance: Function parameter 'country' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.cpp:101:23: performance: Function parameter 'id' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.cpp:102:23: performance: Function parameter 'nick' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/user.cpp:103:23: performance: Function parameter 'country' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/userdata.cpp:6:57: style:inconclusive: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/userdata.h:44:46: note: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. springlobby-0.274/src/downloader/lib/src/lsl/lsl/user/userdata.cpp:6:57: note: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:64:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_both [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/lslextract.cpp:44:36: style: Parameter 'maps' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/lslextract.cpp:52:37: style: Parameter 'games' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:13:13: warning: Member variable 'connection::buffer_' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:13:13: warning: Member variable 'connection::request_' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:13:13: warning: Member variable 'connection::reply_' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/mime_types.cpp:25:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:74:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_MAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:192:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:226:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_parser.cpp:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method_start [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:30:7: performance:inconclusive: Technically the member function 'http::server::request_handler::reply_http_ok' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:26:23: note: Technically the member function 'http::server::request_handler::reply_http_ok' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:30:7: note: Technically the member function 'http::server::request_handler::reply_http_ok' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:31:7: performance:inconclusive: Technically the member function 'http::server::request_handler::create_file_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:36:23: note: Technically the member function 'http::server::request_handler::create_file_list' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:31:7: note: Technically the member function 'http::server::request_handler::create_file_list' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:33:7: performance:inconclusive: Technically the member function 'http::server::request_handler::serve_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:71:23: note: Technically the member function 'http::server::request_handler::serve_file' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:33:7: note: Technically the member function 'http::server::request_handler::serve_file' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:39:7: performance:inconclusive: Technically the member function 'http::server::request_handler::url_decode' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:217:23: note: Technically the member function 'http::server::request_handler::url_decode' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:39:7: note: Technically the member function 'http::server::request_handler::url_decode' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:199:41: style: Condition 'root_request(values,rep)' is always true [knownConditionTrueFalse] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:199:41: note: Calling function 'root_request' returns 1 springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:199:41: note: Condition 'root_request(values,rep)' is always true springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:20:71: style:inconclusive: Function 'request_handler' argument 2 names different: declaration 's' definition 'server'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.h:24:64: note: Function 'request_handler' argument 2 names different: declaration 's' definition 'server'. springlobby-0.274/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:20:71: note: Function 'request_handler' argument 2 names different: declaration 's' definition 'server'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:187:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:199:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:213:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:229:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:247:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:344:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:355:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.h:45:2: style: Class 'UnitsyncImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.h:80:2: style: Class 'UnitsyncImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:69:29: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:209:20: style: The scope of the variable 'img' can be reduced. [variableScope] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:264:80: style:inconclusive: Function 'FromMinimapData' argument 1 names different: declaration 'data' definition 'colors'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.h:56:58: note: Function 'FromMinimapData' argument 1 names different: declaration 'data' definition 'colors'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:264:80: note: Function 'FromMinimapData' argument 1 names different: declaration 'data' definition 'colors'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:278:97: style:inconclusive: Function 'FromHeightmapData' argument 1 names different: declaration 'data' definition 'grayscale'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.h:57:90: note: Function 'FromHeightmapData' argument 1 names different: declaration 'data' definition 'grayscale'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:278:97: note: Function 'FromHeightmapData' argument 1 names different: declaration 'data' definition 'grayscale'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:195:20: style: Variable 'img' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:267:20: style: Variable 'img' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/image.cpp:284:20: style: Variable 'img' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:9:21: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:33:40: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:33:59: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:33:77: performance: Function parameter 'description_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:34:19: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:48:42: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:48:61: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:48:79: performance: Function parameter 'description_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:49:21: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:69:44: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:69:63: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:69:81: performance: Function parameter 'description_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:70:23: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:86:40: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:86:59: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:86:77: performance: Function parameter 'description_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:87:19: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:103:40: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:103:77: performance: Function parameter 'desc_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:112:69: performance: Function parameter 'desc_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:126:46: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:126:65: performance: Function parameter 'key_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:126:83: performance: Function parameter 'description_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp:126:109: performance: Function parameter 'section_' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:49:2: warning: Member variable 'SpringMapInfo::positions' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:26:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:27:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:28:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:29:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:30:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:32:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:33:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:34:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:35:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:36:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:37:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:38:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:39:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:40:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:41:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:42:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:44:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:45:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:46:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:47:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:48:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:49:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:51:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:52:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:54:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:55:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:57:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:58:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:59:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:60:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:62:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:63:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:64:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:65:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:66:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:67:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:68:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:69:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:72:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:73:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:74:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:75:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:76:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:77:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:78:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:79:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:80:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:81:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:82:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:83:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:84:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:85:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:86:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:87:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:88:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:89:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:90:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:91:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:92:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:96:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:101:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:102:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:103:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:106:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:107:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:108:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:109:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:110:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:111:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:112:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:113:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:114:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:115:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:116:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:117:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:118:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:119:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:120:3: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:123:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:124:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:125:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:127:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:128:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:129:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:130:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:133:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:134:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:136:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:137:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:138:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:139:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:140:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:141:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:142:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:143:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:144:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:146:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:147:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:149:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:150:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:151:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:152:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:153:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:154:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:157:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:158:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:159:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:160:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:162:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:163:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:164:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:165:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:166:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:167:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:168:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:170:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:171:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:173:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:174:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:176:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:177:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:178:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:179:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:180:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:183:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:184:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:186:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:187:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:188:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:189:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:190:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:191:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:192:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:195:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:196:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:197:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:198:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:200:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:201:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:203:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:204:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:205:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:206:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:208:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:209:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:211:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:212:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/loader.cpp:213:2: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:356:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opts [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:425:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbx_choices [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:274:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:309:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:327:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:483:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:497:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:513:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:530:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:536:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:542:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:552:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:558:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:564:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:585:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:598:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:604:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:610:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:616:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:622:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:628:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:634:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:653:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:665:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:671:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:677:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:684:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:690:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:698:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:708:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:717:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:727:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:733:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:739:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:745:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:757:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:763:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:769:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:775:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:781:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:787:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:793:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:799:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:805:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:811:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:817:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:823:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:829:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:835:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:841:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:852:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:858:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:864:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:870:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:876:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:882:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:888:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:894:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:900:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:906:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:913:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:920:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:927:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:948:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:956:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:962:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:968:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:980:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:986:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:992:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:998:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1004:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1010:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1016:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1022:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1028:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1034:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1040:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1046:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1052:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1058:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1064:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1070:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1076:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1082:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1088:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1094:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1112:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1130:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1148:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1154:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1202:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1214:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1234:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:1248:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_next_error' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_writeable_data_dir' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_data_dir_by_index' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_data_dir_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_info_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_checksum' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_description' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_author' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_width' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_height' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_tidalStrength' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_windMin' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_windMax' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_gravity' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_resource_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_resource_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_resource_max' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_resource_extractorRadius' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_pos_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_pos_x' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_pos_z' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_minimap' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_infomap_size' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_infomap' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_mod_index' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_mod_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_mod_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_side_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_side_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_add_all_archives' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_remove_all_archives' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_unit_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_unit_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_unit_full_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_init_find_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_find_files_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_open_file_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_file_size_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_read_file_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_close_file_vfs' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_version' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_version_patchset' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_is_spring_release_version' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_process_units' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_add_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_archive_checksum' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_archive_path' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_archive_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_archive_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_checksum_from_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_primary_mod_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_primary_mod_archive_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_primary_mod_archive_list' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_primary_mod_checksum_from_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_mod_valid_map_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_valid_map' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_map_option_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_custom_option_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_mod_option_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_skirmish_ai_option_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_key' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_desc' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_type' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_section' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_bool_def' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_number_def' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_number_min' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_number_max' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_number_step' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_string_def' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_string_max_len' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_list_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_list_def' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_list_item_key' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_list_item_name' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_option_list_item_desc' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_open_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_close_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_find_Files_archive' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_open_archive_file' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_read_archive_file' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_close_archive_file' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_size_archive_file' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_set_spring_config_file_path' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_config_file_path' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_set_spring_config_float' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_config_float' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_config_int' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_spring_config_string' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_set_spring_config_string' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_set_spring_config_int' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_delete_spring_config_key' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_skirmish_ai_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_skirmish_ai_info_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_key' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_type' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_description' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_value_string' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_value_integer' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_value_float' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_info_value_bool' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_get_primary_mod_info_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_sys_hash' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_mac_hash' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_close' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_open_file' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_open_source' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_execute' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_error_log' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_table_int' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_table_string' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_end_table' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_int_key_int_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_string_key_int_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_int_key_bool_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_string_key_bool_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_int_key_float_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_string_key_float_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_int_key_string_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_add_string_key_string_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_root_table' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_root_table_expression' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_sub_table_int' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_sub_table_string' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_sub_table_expression' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_pop_table' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_key_int_exists' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_key_string_exists' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_type' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_type' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_list_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_list_entry' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_list_count' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_list_entry' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_int_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_int_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_bool_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_bool_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_float_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_float_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_int_key_get_string_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:88:14: warning: Member variable 'UnitsyncLib::m_parser_string_key_get_string_value' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:117:7: style:inconclusive: Technically the member function 'LSL::UnitsyncLib::VersionSupports' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:218:19: note: Technically the member function 'LSL::UnitsyncLib::VersionSupports' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:117:7: note: Technically the member function 'LSL::UnitsyncLib::VersionSupports' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:216:3: performance: Variable 'm_evtHandler_connection' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:213:2: style: Class 'UnitSyncAsyncOps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:125:7: style: The scope of the variable 'found' can be reduced. [variableScope] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:29:53: style:inconclusive: Function 'unLoadOptions' argument 1 names different: declaration 'flag' definition 'i'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:127:38: note: Function 'unLoadOptions' argument 1 names different: declaration 'flag' definition 'i'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:29:53: note: Function 'unLoadOptions' argument 1 names different: declaration 'flag' definition 'i'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:49:97: style:inconclusive: Function 'loadAIOptions' argument 3 names different: declaration 'ainick' definition 'ainame'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:40:82: note: Function 'loadAIOptions' argument 3 names different: declaration 'ainick' definition 'ainame'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:49:97: note: Function 'loadAIOptions' argument 3 names different: declaration 'ainick' definition 'ainame'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:74:51: style:inconclusive: Function 'loadOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:52:36: note: Function 'loadOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:74:51: note: Function 'loadOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:149:79: style:inconclusive: Function 'keyExists' argument 2 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:61:69: note: Function 'keyExists' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:149:79: note: Function 'keyExists' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:185:48: style:inconclusive: Function 'setOptions' argument 1 names different: declaration 'values' definition 'options'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:81:33: note: Function 'setOptions' argument 1 names different: declaration 'values' definition 'options'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:185:48: note: Function 'setOptions' argument 1 names different: declaration 'values' definition 'options'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:185:74: style:inconclusive: Function 'setOptions' argument 2 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:81:58: note: Function 'setOptions' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:185:74: note: Function 'setOptions' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:203:77: style:inconclusive: Function 'getOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:88:46: note: Function 'getOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:203:77: note: Function 'getOptions' argument 1 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:290:85: style:inconclusive: Function 'getSingleValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:102:70: note: Function 'getSingleValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:290:85: note: Function 'getSingleValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:317:86: style:inconclusive: Function 'getDefaultValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h:104:71: note: Function 'getDefaultValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:317:86: note: Function 'getDefaultValue' argument 2 names different: declaration 'flag' definition 'modmapFlag'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:135:83: performance: Function parameter 'sidename' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:443:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp:125:13: style: Variable 'found' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:488:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:696:58: style:inconclusive: Function 'GetCustomOptionCount' argument 1 names different: declaration 'gamename' definition 'archive_name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:204:46: note: Function 'GetCustomOptionCount' argument 1 names different: declaration 'gamename' definition 'archive_name'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:696:58: note: Function 'GetCustomOptionCount' argument 1 names different: declaration 'gamename' definition 'archive_name'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:715:68: style:inconclusive: Function 'GetAIOptionCount' argument 2 names different: declaration 'index' definition 'aiIndex'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:206:56: note: Function 'GetAIOptionCount' argument 2 names different: declaration 'index' definition 'aiIndex'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:715:68: note: Function 'GetAIOptionCount' argument 2 names different: declaration 'index' definition 'aiIndex'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:925:54: style:inconclusive: Function 'GetAIInfo' argument 1 names different: declaration 'index' definition 'aiIndex'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.h:249:29: note: Function 'GetAIInfo' argument 1 names different: declaration 'index' definition 'aiIndex'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:925:54: note: Function 'GetAIInfo' argument 1 names different: declaration 'index' definition 'aiIndex'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:488:18: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:65:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.h:39:14: style: Unused private function: 'SpringBundle::Serialize' [unusedPrivateFunction] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.h:39:14: style:inconclusive: Technically the member function 'LSL::SpringBundle::Serialize' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:117:27: note: Technically the member function 'LSL::SpringBundle::Serialize' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.h:39:14: note: Technically the member function 'LSL::SpringBundle::Serialize' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:26:42: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:33:53: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:36:59: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:79:45: performance: Function parameter 'searchpath' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:174:34: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:53:2: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetMyInternalUdpSourcePort' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:54:2: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetClientPort' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:56:15: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetPresetList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:61:12: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetHostingPreset' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:66:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::SetHostingPreset' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:69:11: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetBattleLastColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.cpp:41:18: note: Technically the member function 'LSL::Util::Config::GetBattleLastColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:69:11: note: Technically the member function 'LSL::Util::Config::GetBattleLastColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:70:6: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetBattleLastSideSel' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:74:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::SaveSettings' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:77:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::DeletePreset' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:81:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::SetMapLastStartPosType' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:82:14: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetMapLastStartPosType' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:88:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::SetMapLastRectPreset' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:92:4: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetMapLastRectPreset' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:97:7: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetBattleLastAutoAnnounceDescription' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:101:6: performance:inconclusive: Technically the member function 'LSL::Util::Config::GetBattleLastAutoSpectTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:63:7: style:inconclusive: Technically the member function 'LSL::Util::Predicates::CaseInsensitive::operator()' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:67:6: style:inconclusive: Technically the member function 'LSL::Util::Predicates::CaseInsensitive::cmp' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:77:4: warning: Class 'GlobalObjectHolder < Config , LSL :: Util :: LineInfo < Config > >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:77:4: warning: Class 'GlobalObjectHolder < Config , LSL :: Util :: LineInfo < Config > >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:91:15: style: Virtual function 'Destroy' is called from destructor '~GlobalObjectHolder < Config , LSL :: Util :: LineInfo < Config > >()' at line 84. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:84:3: note: Calling Destroy springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:91:15: note: Destroy is a virtual function springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:59:2: style: Struct 'CaseInsensitive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:124:2: style: Class 'uninitialized_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:295:2: style: Class 'lslColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:69:2: style: Class 'GlobalObjectHolder < Config , LSL :: Util :: LineInfo < Config > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:22:2: style: Struct 'LineInfo < Config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:82:3: style: The destructor '~GlobalObjectHolder < Config , LSL :: Util :: LineInfo < Config > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:82:3: note: Destructor in derived class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:87:15: style: The function 'Nullify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:54:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:87:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:91:15: style: The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:55:15: note: Virtual function in base class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/globalsmanager.h:91:15: note: Function in derived class springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:48:14: performance: Function 'GetCachePath()' should return member 'Cache' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:49:14: performance: Function 'GetCurrentUsedUnitSync()' should return member 'CurrentUsedUnitSync' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:50:14: performance: Function 'GetCurrentUsedSpringBinary()' should return member 'CurrentUsedSpringBinary' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/config.h:51:14: performance: Function 'GetDataDir()' should return member 'DataDir' by const reference. [returnByReference] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:176:48: performance:inconclusive: Function parameter 'user' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:24:7: performance:inconclusive: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:72:13: note: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:24:7: note: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:25:7: performance:inconclusive: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:201:13: note: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:25:7: note: Technically the member function 'LSL::Cache::Get' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:30:7: performance:inconclusive: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:103:13: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:30:7: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:31:7: performance:inconclusive: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:125:13: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:31:7: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:32:7: performance:inconclusive: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:277:13: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:32:7: note: Technically the member function 'LSL::Cache::Set' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mru_cache.h:27:2: style: Class 'MostRecentlyUsedCache < UnitsyncImage >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mru_cache.h:27:2: style: Class 'MostRecentlyUsedCache < MapInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/mru_cache.h:27:2: style: Class 'MostRecentlyUsedCache < std :: vector < std :: string > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:72:51: style:inconclusive: Function 'Get' argument 2 names different: declaration 'ret' definition 'info'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:24:45: note: Function 'Get' argument 2 names different: declaration 'ret' definition 'info'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:72:51: note: Function 'Get' argument 2 names different: declaration 'ret' definition 'info'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:103:57: style:inconclusive: Function 'Set' argument 2 names different: declaration 'data' definition 'info'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h:30:51: note: Function 'Set' argument 2 names different: declaration 'data' definition 'info'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:103:57: note: Function 'Set' argument 2 names different: declaration 'data' definition 'info'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:237:25: style: Local variable 'name' shadows outer variable [shadowVariable] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:211:22: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp:237:25: note: Shadow variable springlobby-0.274/src/downloader/lib/src/lsl/lslutils/conversion.cpp:90:18: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:432:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:510:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:535:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lslNotFound [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:957:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitsync [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/thread.cpp:149:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/thread.cpp:12:7: style:inconclusive: Technically the member function '::WorkItemCompare::operator()' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:61:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token_compress_on [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:252:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/main.cpp:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/main.cpp:154:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:276:55: style:inconclusive: Function 'FromFloatString' argument 1 names different: declaration 'str' definition 'rgb_string'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:335:53: note: Function 'FromFloatString' argument 1 names different: declaration 'str' definition 'rgb_string'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:276:55: note: Function 'FromFloatString' argument 1 names different: declaration 'str' definition 'rgb_string'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:42: style:inconclusive: Function 'fromHSV' argument 1 names different: declaration 'h' definition 'H'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:337:40: note: Function 'fromHSV' argument 1 names different: declaration 'h' definition 'H'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:42: note: Function 'fromHSV' argument 1 names different: declaration 'h' definition 'H'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:59: style:inconclusive: Function 'fromHSV' argument 2 names different: declaration 's' definition 'S'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:337:57: note: Function 'fromHSV' argument 2 names different: declaration 's' definition 'S'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:59: note: Function 'fromHSV' argument 2 names different: declaration 's' definition 'S'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:76: style:inconclusive: Function 'fromHSV' argument 3 names different: declaration 'v' definition 'V'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.h:337:74: note: Function 'fromHSV' argument 3 names different: declaration 'v' definition 'V'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:295:76: note: Function 'fromHSV' argument 3 names different: declaration 'v' definition 'V'. springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:215:10: style: Local variable 'hue' shadows outer function [shadowFunction] springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:173:6: note: Shadowed declaration springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:215:10: note: Shadow variable springlobby-0.274/src/downloader/lib/src/lsl/lslutils/misc.cpp:103:21: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:132:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:805:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:873:2: warning:inconclusive: Member variable 'CacheMapImageWorkItem::m_usync' is not initialized in the constructor. [uninitMemberVarPrivate] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:873:2: warning:inconclusive: Member variable 'CacheMapImageWorkItem::m_width' is not initialized in the constructor. [uninitMemberVarPrivate] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:873:2: warning:inconclusive: Member variable 'CacheMapImageWorkItem::m_height' is not initialized in the constructor. [uninitMemberVarPrivate] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:873:2: warning:inconclusive: Member variable 'CacheMapImageWorkItem::m_imgtype' is not initialized in the constructor. [uninitMemberVarPrivate] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:64:15: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetGameValidMapList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:296:24: note: Technically the member function 'LSL::Unitsync::GetGameValidMapList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:64:15: note: Technically the member function 'LSL::Unitsync::GetGameValidMapList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:77:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::IsLoaded' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:216:16: note: Technically the member function 'LSL::Unitsync::IsLoaded' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:77:7: note: Technically the member function 'LSL::Unitsync::IsLoaded' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:79:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetSpringVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:222:23: note: Technically the member function 'LSL::Unitsync::GetSpringVersion' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:79:14: note: Technically the member function 'LSL::Unitsync::GetSpringVersion' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:80:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::UnSetCurrentArchive' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:544:16: note: Technically the member function 'LSL::Unitsync::UnSetCurrentArchive' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:80:7: note: Technically the member function 'LSL::Unitsync::UnSetCurrentArchive' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:82:15: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetAIList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:523:24: note: Technically the member function 'LSL::Unitsync::GetAIList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:82:15: note: Technically the member function 'LSL::Unitsync::GetAIList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:83:15: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetAIInfos' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:555:24: note: Technically the member function 'LSL::Unitsync::GetAIInfos' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:83:15: note: Technically the member function 'LSL::Unitsync::GetAIInfos' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:84:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetAIOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:566:23: note: Technically the member function 'LSL::Unitsync::GetAIOptions' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:84:14: note: Technically the member function 'LSL::Unitsync::GetAIOptions' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:91:7: style:inconclusive: Technically the member function 'LSL::Unitsync::SetSpringDataPath' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:698:16: note: Technically the member function 'LSL::Unitsync::SetSpringDataPath' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:91:7: note: Technically the member function 'LSL::Unitsync::SetSpringDataPath' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:94:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetMac' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:730:23: note: Technically the member function 'LSL::Unitsync::GetMac' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:94:14: note: Technically the member function 'LSL::Unitsync::GetMac' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:95:14: style:inconclusive: Technically the member function 'LSL::Unitsync::GetSys' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:721:23: note: Technically the member function 'LSL::Unitsync::GetSys' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:95:14: note: Technically the member function 'LSL::Unitsync::GetSys' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:99:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetArchivePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:835:23: note: Technically the member function 'LSL::Unitsync::GetArchivePath' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:99:14: note: Technically the member function 'LSL::Unitsync::GetArchivePath' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:106:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::UnregisterEvtHandler' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1053:16: note: Technically the member function 'LSL::Unitsync::UnregisterEvtHandler' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:106:7: note: Technically the member function 'LSL::Unitsync::UnregisterEvtHandler' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:111:6: style:inconclusive: Technically the member function 'LSL::Unitsync::GetSpringConfigInt' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1121:15: note: Technically the member function 'LSL::Unitsync::GetSpringConfigInt' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:111:6: note: Technically the member function 'LSL::Unitsync::GetSpringConfigInt' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:112:8: style:inconclusive: Technically the member function 'LSL::Unitsync::GetSpringConfigFloat' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1135:17: note: Technically the member function 'LSL::Unitsync::GetSpringConfigFloat' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:112:8: note: Technically the member function 'LSL::Unitsync::GetSpringConfigFloat' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:113:14: style:inconclusive: Technically the member function 'LSL::Unitsync::GetSpringConfigString' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1128:23: note: Technically the member function 'LSL::Unitsync::GetSpringConfigString' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:113:14: note: Technically the member function 'LSL::Unitsync::GetSpringConfigString' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:115:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::SetSpringConfigInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1142:16: note: Technically the member function 'LSL::Unitsync::SetSpringConfigInt' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:115:7: note: Technically the member function 'LSL::Unitsync::SetSpringConfigInt' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:116:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::SetSpringConfigString' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1147:16: note: Technically the member function 'LSL::Unitsync::SetSpringConfigString' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:116:7: note: Technically the member function 'LSL::Unitsync::SetSpringConfigString' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:117:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::SetSpringConfigFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1152:16: note: Technically the member function 'LSL::Unitsync::SetSpringConfigFloat' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:117:7: note: Technically the member function 'LSL::Unitsync::SetSpringConfigFloat' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:118:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetConfigFilePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1157:23: note: Technically the member function 'LSL::Unitsync::GetConfigFilePath' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:118:14: note: Technically the member function 'LSL::Unitsync::GetConfigFilePath' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:127:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::FetchUnitsyncErrors' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:136:16: note: Technically the member function 'LSL::Unitsync::FetchUnitsyncErrors' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:127:7: note: Technically the member function 'LSL::Unitsync::FetchUnitsyncErrors' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:142:16: style:inconclusive: Technically the member function 'LSL::Unitsync::GetImageFromUS' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:612:25: note: Technically the member function 'LSL::Unitsync::GetImageFromUS' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:142:16: note: Technically the member function 'LSL::Unitsync::GetImageFromUS' can be const. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:154:7: performance:inconclusive: Technically the member function 'LSL::Unitsync::FileExists' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:824:16: note: Technically the member function 'LSL::Unitsync::FileExists' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:154:7: note: Technically the member function 'LSL::Unitsync::FileExists' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:155:14: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetTextfileAsString' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1090:23: note: Technically the member function 'LSL::Unitsync::GetTextfileAsString' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:155:14: note: Technically the member function 'LSL::Unitsync::GetTextfileAsString' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:159:16: performance:inconclusive: Technically the member function 'LSL::Unitsync::GetImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:506:25: note: Technically the member function 'LSL::Unitsync::GetImage' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:159:16: note: Technically the member function 'LSL::Unitsync::GetImage' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:780:8: style:inconclusive: Technically the member function 'LSL::GetPlaybackList::Anonymous0::operator()' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:415:54: style:inconclusive: Function 'GetMapDeps' argument 1 names different: declaration 'name' definition 'mapname'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:157:45: note: Function 'GetMapDeps' argument 1 names different: declaration 'name' definition 'mapname'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:415:54: note: Function 'GetMapDeps' argument 1 names different: declaration 'name' definition 'mapname'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:461:55: style:inconclusive: Function 'GetGameDeps' argument 1 names different: declaration 'name' definition 'gamename'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:61:46: note: Function 'GetGameDeps' argument 1 names different: declaration 'name' definition 'gamename'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:461:55: note: Function 'GetGameDeps' argument 1 names different: declaration 'name' definition 'gamename'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:736:59: style:inconclusive: Function 'GetFileCachePath' argument 1 names different: declaration 'archivename' definition 'name'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:184:50: note: Function 'GetFileCachePath' argument 1 names different: declaration 'archivename' definition 'name'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:736:59: note: Function 'GetFileCachePath' argument 1 names different: declaration 'archivename' definition 'name'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:736:70: style:inconclusive: Function 'GetFileCachePath' argument 2 names different: declaration 'IsGame' definition 'IsMod'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:184:68: note: Function 'GetFileCachePath' argument 2 names different: declaration 'IsGame' definition 'IsMod'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:736:70: note: Function 'GetFileCachePath' argument 2 names different: declaration 'IsGame' definition 'IsMod'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:773:55: style:inconclusive: Function 'GetPlaybackList' argument 1 names different: declaration 'files' definition 'ret'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.h:97:46: note: Function 'GetPlaybackList' argument 1 names different: declaration 'files' definition 'ret'. springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:773:55: note: Function 'GetPlaybackList' argument 1 names different: declaration 'files' definition 'ret'. springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:175:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:182:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:198:14: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:319:19: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:327:14: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:139:43: style:inconclusive: Function 'DownloadSearch' argument 1 names different: declaration 'category' definition 'cat'. [funcArgNamesDifferent] springlobby-0.274/src/downloader/lib/src/pr-downloader.h:40:50: note: Function 'DownloadSearch' argument 1 names different: declaration 'category' definition 'cat'. springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:139:43: note: Function 'DownloadSearch' argument 1 names different: declaration 'category' definition 'cat'. springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:45:45: style: Parameter 'dllist' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:52:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:220:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/pr-downloader.cpp:237:9: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:148:61: performance: Function parameter 'keyname' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1187:92: performance: Function parameter 'sidename' should be passed by const reference. [passedByValue] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:304:33: style: Variable 'e' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:421:33: style: Variable 'u' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:468:33: style: Variable 'u' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1020:35: style: Variable 'e' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp:1025:36: style: Variable 'e' can be declared as reference to const [constVariableReference] springlobby-0.274/src/downloader/lib/src/rapid/Crc32.h:18:12: style:inconclusive: Technically the member function 'Rapid::Crc32T::final' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/rapid/Crc32.cpp:17:19: note: Technically the member function 'Rapid::Crc32T::final' can be const. springlobby-0.274/src/downloader/lib/src/rapid/Crc32.h:18:12: note: Technically the member function 'Rapid::Crc32T::final' can be const. springlobby-0.274/src/downloader/lib/src/rapid/Gzip.cpp:14:2: performance: Variable 'mFile' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] springlobby-0.274/src/downloader/lib/src/rapid/Last.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Last.cpp:21:28: style: Parameter 'Store' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/rapid/Last.cpp:35:11: error: Uninitialized variable: Last.Digest [uninitvar] springlobby-0.274/src/downloader/lib/src/rapid/Last.cpp:35:11: error: Uninitialized struct member: Last.Digest [uninitStructMember] springlobby-0.274/src/downloader/lib/src/rapid/LastGit.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Lua.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/LastGit.cpp:21:45: style: Parameter 'Store' can be declared as reference to const [constParameterReference] springlobby-0.274/src/downloader/lib/src/rapid/Marshal.cpp:17:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/downloader/lib/src/rapid/Marshal.cpp:34:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/downloader/lib/src/rapid/Md5.cpp:14:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/downloader/lib/src/rapid/Optional.h:39:2: style:inconclusive: Technically the member function 'Rapid::OptionalT::operatorbool' can be const. [functionConst] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:106:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zip_stat [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:274:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_CREATE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Store.cpp:29:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Store.cpp:118:25: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:150:12: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:148:14: note: outer condition: Iter!=End springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:150:12: note: opposite inner condition: Iter==End springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:218:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:245:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:118:32: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:127:32: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/rapid/PoolArchive.cpp:141:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/downloader/lib/src/rapid/Versions.cpp:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/src/rapid/Versions.cpp:91:46: error: Uninitialized variable: Entry.Digest [uninitvar] springlobby-0.274/src/downloader/lib/test/lsl/swig.cpp:21:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/test/lsl/swig.cpp:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/lib/test/lsl/swig.cpp:27:7: performance:inconclusive: Technically the member function 'LSL::Battle::update' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/exception.h:15:11: performance: Function 'Reason()' should return member 'reason' by const reference. [returnByReference] springlobby-0.274/src/downloader/prdownloader.cpp:80:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnDownloadFailed [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/prdownloader.cpp:152:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnUnitsyncReloaded [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/prdownloader.cpp:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/prdownloader.cpp:330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/downloader/prdownloader.h:34:9: style:inconclusive: Technically the member function 'PrDownloader::DownloadProgress::GetProgressPercent' can be const. [functionConst] springlobby-0.274/src/downloader/prdownloader.h:40:8: style:inconclusive: Technically the member function 'PrDownloader::DownloadProgress::CopyTo' can be const. [functionConst] springlobby-0.274/src/gui/aboutbox.cpp:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/activitynotice.cpp:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/activitynotice.cpp:71:2: warning: Class 'ActivityNoticeContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/gui/activitynotice.cpp:71:2: warning: Class 'ActivityNoticeContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/gui/activitynotice.h:28:15: style: Virtual function 'Show' is called from constructor 'ActivityNoticePanel(wxWindow*parent,const wxString¬ice,const wxSize&panel_size=wxSize(190,6)' at line 42. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/gui/activitynotice.cpp:42:2: note: Calling Show springlobby-0.274/src/gui/activitynotice.h:28:15: note: Show is a virtual function springlobby-0.274/src/gui/activitynotice.cpp:68:60: style:inconclusive: Function 'ActivityNoticeContainer' argument 1 names different: declaration 'parent' definition 'parent_'. [funcArgNamesDifferent] springlobby-0.274/src/gui/activitynotice.h:57:36: note: Function 'ActivityNoticeContainer' argument 1 names different: declaration 'parent' definition 'parent_'. springlobby-0.274/src/gui/activitynotice.cpp:68:60: note: Function 'ActivityNoticeContainer' argument 1 names different: declaration 'parent' definition 'parent_'. springlobby-0.274/src/gui/agreementdialog.cpp:9:92: style:inconclusive: Function 'AgreementDialog' argument 3 names different: declaration 'verif_code' definition 'code'. [funcArgNamesDifferent] springlobby-0.274/src/gui/agreementdialog.h:13:76: note: Function 'AgreementDialog' argument 3 names different: declaration 'verif_code' definition 'code'. springlobby-0.274/src/gui/agreementdialog.cpp:9:92: note: Function 'AgreementDialog' argument 3 names different: declaration 'verif_code' definition 'code'. springlobby-0.274/src/gui/battlelist/battledataviewctrl.cpp:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCOL_WIDTH_AUTOSIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewctrl.cpp:86:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_MAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewctrl.cpp:91:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_GAME [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewctrl.cpp:96:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_ENGINE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive_room_colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:338:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_BITMAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelisttab.cpp:48:1: error: There is an unknown macro here somewhere. Configuration is required. If EVT_TOGGLEORCHECK is a macro then please configure it. [unknownMacro] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:106:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank0_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:445:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActHighlight [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:563:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:576:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:589:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:602:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:258:10: style: Local variable 'playersA' shadows outer variable [shadowVariable] springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:251:8: note: Shadowed declaration springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:258:10: note: Shadow variable springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:259:10: style: Local variable 'playersB' shadows outer variable [shadowVariable] springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:252:8: note: Shadowed declaration springlobby-0.274/src/gui/battlelist/battledataviewmodel.cpp:259:10: note: Shadow variable springlobby-0.274/src/gui/channel/channellistdataviewmodel.cpp:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_TEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/channel/channellistview.cpp:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCOL_WIDTH_AUTOSIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/channel/channellistdataviewmodel.h:13:11: style: The destructor '~ChannelListDataViewModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/basedataviewmodel.h:22:11: note: Virtual destructor in base class springlobby-0.274/src/gui/channel/channellistdataviewmodel.h:13:11: note: Destructor in derived class springlobby-0.274/src/gui/channel/channellistview.cpp:78:15: style: Variable 'channelInfo' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/channel/channellistdataviewmodel.cpp:14:47: style:inconclusive: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. [funcArgNamesDifferent] springlobby-0.274/src/gui/channel/channellistdataviewmodel.h:15:85: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/channel/channellistdataviewmodel.cpp:14:47: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/basedataviewctrl.h:52:1: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] springlobby-0.274/src/gui/colorbutton.cpp:67:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTROL_HEIGHT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/colorbutton.cpp:53:58: style:inconclusive: Function 'GetBitmapFromColor' argument 1 names different: declaration 'color' definition 'colour'. [funcArgNamesDifferent] springlobby-0.274/src/gui/colorbutton.h:23:46: note: Function 'GetBitmapFromColor' argument 1 names different: declaration 'color' definition 'colour'. springlobby-0.274/src/gui/colorbutton.cpp:53:58: note: Function 'GetBitmapFromColor' argument 1 names different: declaration 'color' definition 'colour'. springlobby-0.274/src/gui/connectwindow.cpp:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connect_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/connectwindow.h:11:2: style: Class 'ConnectWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/contentsearchresultdatamodel.cpp:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_TEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/contentsearchresultdatamodel.h:12:11: style: The destructor '~ContentSearchResultDataModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/basedataviewmodel.h:22:11: note: Virtual destructor in base class springlobby-0.274/src/gui/contentsearchresultdatamodel.h:12:11: note: Destructor in derived class springlobby-0.274/src/gui/contentsearchresultdatamodel.cpp:14:51: style:inconclusive: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. [funcArgNamesDifferent] springlobby-0.274/src/gui/contentsearchresultdatamodel.h:14:85: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/contentsearchresultdatamodel.cpp:14:51: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/chatpanelmenu.cpp:171:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moderator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/controls/bitmapcombobox.cpp:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxODCB_PAINTING_SELECTED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/controls/bitmapcombobox.h:22:2: style: Class 'BitmapComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/crashreporterdialog.cpp:78:21: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/dataviewctrlheadermenu.cpp:11:64: style:inconclusive: Function 'DataViewCtrlHeaderMenu' argument 1 names different: declaration 'parentDataView' definition 'parent'. [funcArgNamesDifferent] springlobby-0.274/src/gui/dataviewvtrlheadermenu.h:17:41: note: Function 'DataViewCtrlHeaderMenu' argument 1 names different: declaration 'parentDataView' definition 'parent'. springlobby-0.274/src/gui/dataviewctrlheadermenu.cpp:11:64: note: Function 'DataViewCtrlHeaderMenu' argument 1 names different: declaration 'parentDataView' definition 'parent'. springlobby-0.274/src/gui/dataviewctrlheadermenu.cpp:11:76: style:inconclusive: Function 'DataViewCtrlHeaderMenu' argument 2 names different: declaration 'columnIndex' definition 'column'. [funcArgNamesDifferent] springlobby-0.274/src/gui/dataviewvtrlheadermenu.h:17:61: note: Function 'DataViewCtrlHeaderMenu' argument 2 names different: declaration 'columnIndex' definition 'column'. springlobby-0.274/src/gui/dataviewctrlheadermenu.cpp:11:76: note: Function 'DataViewCtrlHeaderMenu' argument 2 names different: declaration 'columnIndex' definition 'column'. springlobby-0.274/src/gui/customdialogs.cpp:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable springlobby_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/customdialogs.cpp:303:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/customdialogs.cpp:387:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserAction [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/customdialogs.cpp:269:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] springlobby-0.274/src/gui/customdialogs.cpp:537:29: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] springlobby-0.274/src/gui/customdialogs.cpp:538:31: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] springlobby-0.274/src/gui/customdialogs.h:172:15: style: Virtual function 'AppendMessage' is called from constructor 'ServerMessageBox(wxIcon*icon,wxWindow*parent,const wxString&message,const wxString&caption=wxMessageBoxCaptionStr,long style=0x00000004,const wxPoint&pos=wxDefaultPosition)' at line 329. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/gui/customdialogs.cpp:329:2: note: Calling AppendMessage springlobby-0.274/src/gui/customdialogs.h:172:15: note: AppendMessage is a virtual function springlobby-0.274/src/gui/customdialogs.h:155:15: style: Virtual function 'EndModal' is called from constructor 'AutocloseMessageBox(wxWindow*parent,const wxString&message,const wxString&caption=wxMessageBoxCaptionStr,int delay=3000,long style=0x00000004|0x00000800,const wxPoint&pos=wxDefaultPosition)' at line 587. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/gui/customdialogs.cpp:587:79: note: Calling OnUnlock springlobby-0.274/src/gui/customdialogs.cpp:598:2: note: Calling EndModal springlobby-0.274/src/gui/customdialogs.h:155:15: note: EndModal is a virtual function springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:434:40: style:inconclusive: Boolean expression 'm_filter_highlighted->IsChecked()' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:438:40: style:inconclusive: Boolean expression 'm_filter_status_open->IsChecked()' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] springlobby-0.274/src/gui/customdialogs.cpp:282:57: performance: Function parameter 'title' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/customdialogs.cpp:296:40: performance: Function parameter 'person' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/customdialogs.cpp:296:57: performance: Function parameter 'message' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/customdialogs.cpp:229:9: style: Variable 'icon' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/customdialogs.cpp:269:7: style: Variable 'win' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:243:120: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:652:19: style: Variable 'filtervalues.map' is reassigned a value before the old one has been used. [redundantAssignment] springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:650:19: note: filtervalues.map is assigned springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:652:19: note: filtervalues.map is overwritten springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:697:76: style:inconclusive: Function 'SetBattleFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. [funcArgNamesDifferent] springlobby-0.274/src/gui/battlelist/battlelistfilter.h:168:59: note: Function 'SetBattleFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. springlobby-0.274/src/gui/battlelist/battlelistfilter.cpp:697:76: note: Function 'SetBattleFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. springlobby-0.274/src/gui/downloaddataviewctrl.cpp:19:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCOL_WIDTH_AUTOSIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/downloaddataviewctrl.h:27:15: style: Virtual function 'Clear' is called from destructor '~DownloadDataViewCtrl()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/gui/downloaddataviewctrl.cpp:45:2: note: Calling Clear springlobby-0.274/src/gui/downloaddataviewctrl.h:27:15: note: Clear is a virtual function springlobby-0.274/src/gui/downloaddataviewctrl.cpp:11:63: performance: Function parameter 'dataViewName' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/downloaddataviewctrl.cpp:116:15: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/gui/downloaddataviewctrl.cpp:136:15: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/gui/downloaddataviewmodel.cpp:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_TEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/downloaddataviewmodel.cpp:16:51: style:inconclusive: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. [funcArgNamesDifferent] springlobby-0.274/src/gui/downloaddataviewmodel.h:14:85: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/downloaddataviewmodel.cpp:16:51: note: Function 'GetValue' argument 3 names different: declaration 'col' definition 'column'. springlobby-0.274/src/gui/hosting/autobalancedialog.cpp:43:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:116:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTROL_HEIGHT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:151:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lslNotFound [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:225:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Professional [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_bool [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:104:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manager [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:139:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:178:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:224:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Map [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:272:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlemaptab.cpp:204:37: style: Parameter 'user' can be declared as reference to const [constParameterReference] springlobby-0.274/src/gui/hosting/addbotdialog.cpp:336:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/gui/hosting/battlerestrictionstab.cpp:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manager [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlerestrictionstab.cpp:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Restrictions [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlerestrictionstab.cpp:271:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Restrictions [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battlerestrictionstab.cpp:234:18: warning: Return value of function m_allowed_list->GetSelections() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/hosting/battlerestrictionstab.cpp:259:19: warning: Return value of function m_restrict_list->GetSelections() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCOL_WIDTH_AUTOSIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:152:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:174:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRING_MAX_TEAMS [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_PAGE_GROUPS [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:295:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:324:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handicap [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewmodel.cpp:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Battle [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewmodel.cpp:55:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewmodel.cpp:201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewmodel.cpp:433:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_BITMAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:175:82: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:183:83: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:324:162: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:215:64: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnAllySelectEvent' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:185:112: note: You might need to cast the function pointer here springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:215:64: note: Parameter 'event' can be declared as reference to const springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:225:64: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnTeamSelectEvent' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:177:112: note: You might need to cast the function pointer here springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:225:64: note: Parameter 'event' can be declared as reference to const springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:269:67: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnUserMenuAddToGroup' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:162:91: note: You might need to cast the function pointer here springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:269:67: note: Parameter 'event' can be declared as reference to const springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:305:59: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSideSelect' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:380:113: note: You might need to cast the function pointer here springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:305:59: note: Parameter 'event' can be declared as reference to const springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:175:15: style: Variable 'team' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomdataviewctrl.cpp:183:15: style: Variable 'ally' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomdownloads.cpp:45:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroomdownloads.cpp:69:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroomdownloads.cpp:73:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:93:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manager [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:136:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opts [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:169:137: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bool_map [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:384:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateOptions [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:455:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:481:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:495:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Send_All_opts [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:311:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:328:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:348:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:364:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/battleroommmoptionstab.cpp:566:59: style: Parameter 'event' can be declared as reference to const [constParameterReference] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:134:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPRING_MAX_TEAMS [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:389:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manager [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:470:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:572:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_Replay [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:653:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_SYNCED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Locked [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:829:201: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:891:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:917:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Send_All_opts [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1005:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addStatusMessage [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1018:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addStatusMessage [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Map [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1256:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1303:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/chatpanelmenu.cpp:68:16: warning: Return value of function m_menu_all->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:74:16: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:80:16: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:86:16: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:92:16: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:100:12: warning: Return value of function m_spam->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:116:15: warning: Return value of function m_menu_all->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:130:17: warning: Return value of function submenu_user->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:197:21: warning: Return value of function m_user_menu_mute->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:227:15: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.cpp:231:15: warning: Return value of function m_chanserv->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/chatpanelmenu.h:17:2: style: Class 'ChatPanelMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:71:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Professional [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAT_None [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:56:20: warning: Return value of function m_relayhost_list->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:59:20: warning: Return value of function m_relayhost_list->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:282:19: style: Checking if unsigned expression 'maps.size()' is less than zero. [unsignedLessThanZero] springlobby-0.274/src/gui/hosting/hostbattledialog.cpp:57:14: style: Variable 'manual_pick_relay' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/mainjoinbattletab.cpp:42:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_NB_TAB_MOVE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainjoinbattletab.h:22:2: style: Class 'MainJoinBattleTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_main_sizer [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tabs [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tabs [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:106:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:116:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sp_tab [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opts_tab [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mainsingleplayertab.cpp:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mm_opts_tab [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mmoptionwindows.cpp:54:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bool_map [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/mmoptionwindows.cpp:42:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/hosting/votepanel.cpp:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_CTRL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/votepanel.cpp:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/votepanel.h:22:2: style: Class 'VotePanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:888:6: warning: Identical condition '!m_battle', second condition is always false [identicalConditionAfterEarlyExit] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:886:6: note: If condition '!m_battle' is true, the function will return/exit springlobby-0.274/src/gui/hosting/battleroomtab.cpp:888:6: note: Testing identical condition '!m_battle' springlobby-0.274/src/gui/hosting/battleroomtab.cpp:464:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:829:178: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/infodialog.cpp:21:41: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] springlobby-0.274/src/gui/infodialog.h:12:2: style: Class 'InfoDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/iconscollection.cpp:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag_str [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/iconscollection.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_SYNCED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/iconscollection.cpp:178:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANK_1 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:226:14: style: Variable 'ring_unready' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:228:14: style: Variable 'ring_unsynced' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:230:14: style: Variable 'ring_unready_unsynced' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:235:14: style: Variable 'spect_unready' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:237:14: style: Variable 'spect_unsynced' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:239:14: style: Variable 'spect_unready_unsynced' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:243:14: style: Variable 'm_balance_mnu' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:246:14: style: Variable 'm_fix_colours_mnu' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:249:14: style: Variable 'm_fix_team_mnu' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/hosting/battleroomtab.cpp:1187:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/gui/iconscollection.cpp:228:62: style:inconclusive: Function 'GetFractionBmp' argument 1 names different: declaration 'modName' definition 'gameName'. [funcArgNamesDifferent] springlobby-0.274/src/gui/iconscollection.h:97:46: note: Function 'GetFractionBmp' argument 1 names different: declaration 'modName' definition 'gameName'. springlobby-0.274/src/gui/iconscollection.cpp:228:62: note: Function 'GetFractionBmp' argument 1 names different: declaration 'modName' definition 'gameName'. springlobby-0.274/src/gui/mainchattab.cpp:57:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_NB_TOP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainchattab.cpp:241:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainchattab.cpp:262:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainchattab.cpp:279:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userchat_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainchattab.cpp:296:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userchat_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainchattab.cpp:350:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/maindownloadtab.h:24:2: style: Class 'MainDownloadTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/mainchattab.h:22:2: style: Class 'MainChatTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/mainchattab.cpp:321:21: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mainchattab.cpp:347:23: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mainchattab.cpp:130:2: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/mainchattab.cpp:359:12: style: Variable 'newpage' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/mainchattab.cpp:407:2: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/mainchattab.cpp:60:19: style: Variable 'userchat' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/mainwindow.cpp:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manager [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:253:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chat_icon_png [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:289:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnQuit [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:566:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnUnitsyncReloaded [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:664:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BattlePostfix [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:143:14: warning: Return value of function menuServer->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:147:14: warning: Return value of function menuServer->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:155:14: warning: Return value of function m_menuEdit->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:166:15: warning: Return value of function m_menuTools->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:168:15: warning: Return value of function m_menuTools->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:170:15: warning: Return value of function m_menuTools->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/mainwindow.cpp:330:45: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] springlobby-0.274/src/gui/hosting/mainsingleplayertab.h:18:2: style: Class 'MainSinglePlayerTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/mainoptionstab.h:31:2: style: Class 'MainOptionsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/mainoptionstab.h:76:2: style: Class 'OptionsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/mainwindow.cpp:486:38: style: Condition 'm_channel_chooser' is always true [knownConditionTrueFalse] springlobby-0.274/src/gui/mainwindow.cpp:472:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/gui/mapgridctrl.h:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compare [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapgridctrl.cpp:65:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_select_1_png [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapgridctrl.cpp:344:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_MAP_THUMB [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapgridctrl.cpp:536:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_MAP_THUMB [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapgridctrl.cpp:572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mainwindow.cpp:681:51: style:inconclusive: Function 'LoadPerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. [funcArgNamesDifferent] springlobby-0.274/src/gui/mainwindow.h:111:40: note: Function 'LoadPerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. springlobby-0.274/src/gui/mainwindow.cpp:681:51: note: Function 'LoadPerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. springlobby-0.274/src/gui/mainwindow.cpp:696:51: style:inconclusive: Function 'SavePerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. [funcArgNamesDifferent] springlobby-0.274/src/gui/mainwindow.h:112:40: note: Function 'SavePerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. springlobby-0.274/src/gui/mainwindow.cpp:696:51: note: Function 'SavePerspectives' argument 1 names different: declaration 'perspective_name' definition 'pers_name'. springlobby-0.274/src/gui/mapgridctrl.h:34:2: style: Class 'MapGridCtrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/mapctrl.cpp:137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Main [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:410:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:432:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:471:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_MAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:515:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:528:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_ally_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:693:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable not_found_icon_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:762:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ally [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:778:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:804:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:891:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Main [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:921:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1011:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1062:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1293:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1373:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1530:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IM_Minimap [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapctrl.cpp:1560:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_MAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapgridctrl.cpp:181:10: style: Variable 'keys' can be declared as const array [constVariable] springlobby-0.274/src/gui/mapgridctrl.cpp:182:7: style: Variable 'dirs' can be declared as const array [constVariable] springlobby-0.274/src/gui/mapgridctrl.cpp:476:12: style: Variable 'old_mouseover_map' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/mapgridctrl.cpp:248:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/gui/mapgridctrl.h:48:25: style: Unused variable: maps [unusedVariable] springlobby-0.274/src/gui/mapselectdialog.cpp:55:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapselectdialog.cpp:201:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/mapselectdialog.cpp:195:2: style: Struct 'FilterPredicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/mapselectdialog.cpp:171:28: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:172:38: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:173:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:174:33: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:175:40: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:176:36: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:177:36: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:178:36: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:179:39: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:180:36: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapselectdialog.cpp:181:49: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/nickdataviewmodel.cpp:75:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aishortname [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/nickdataviewmodel.cpp:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bot [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/nickdataviewmodel.cpp:230:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_BITMAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/notificationmanager.cpp:38:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/notificationmanager.cpp:84:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable springlobby_64_png [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/toasternotification.h:13:11: style: The destructor '~ToasterNotification' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/notifications/inotification.h:17:11: note: Virtual destructor in base class springlobby-0.274/src/gui/notifications/toasternotification.h:13:11: note: Destructor in derived class springlobby-0.274/src/gui/notifications/toasternotification.h:14:15: style: The function 'Show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/notifications/inotification.h:20:15: note: Virtual function in base class springlobby-0.274/src/gui/notifications/toasternotification.h:14:15: note: Function in derived class springlobby-0.274/src/gui/nickdataviewmodel.h:13:11: style: The destructor '~NickDataViewModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/basedataviewmodel.h:22:11: note: Virtual destructor in base class springlobby-0.274/src/gui/nickdataviewmodel.h:13:11: note: Destructor in derived class springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:101:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GamePromoted [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StackUp [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:192:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/nickdataviewmodel.cpp:82:25: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/gui/nickdataviewmodel.cpp:82:25: warning: %s in format string (no. 2) requires 'char *' but the argument type is 'wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/gui/nickdataviewmodel.cpp:82:25: warning: %s in format string (no. 3) requires 'char *' but the argument type is 'wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.h:69:2: style: Class 'ToasterBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.h:45:11: performance: Function 'GetPopupText()' should return member 'popupText' by const reference. [returnByReference] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.h:52:11: performance: Function 'GetPopupText()' should return member 'popupText' by const reference. [returnByReference] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:193:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:192:51: note: outer condition: ipopupPosition.y springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.h:37:31: performance: Function parameter '_bitmapFile' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:208:10: style: Variable 'tmpTb' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:233:10: style: Variable 'tbTemp' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBox.cpp:246:10: style: Variable 'tbTemp' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:38:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFRAME_NO_TASKBAR [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:216:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:219:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:221:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:195:6: style: The scope of the variable 'border_right' can be reduced. [variableScope] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:201:6: style: The scope of the variable 'textPadding' can be reduced. [variableScope] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:58:48: style:inconclusive: Function 'SetPopupBitmap' argument 1 names different: declaration 'bitmapFile' definition '_bitmapFile'. [funcArgNamesDifferent] springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.h:36:31: note: Function 'SetPopupBitmap' argument 1 names different: declaration 'bitmapFile' definition '_bitmapFile'. springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:58:48: note: Function 'SetPopupBitmap' argument 1 names different: declaration 'bitmapFile' definition '_bitmapFile'. springlobby-0.274/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp:58:48: performance: Function parameter '_bitmapFile' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/notifications/toasternotification.cpp:10:7: warning: Class 'ToasterNotification' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/gui/notifications/toasternotification.cpp:10:7: warning: Class 'ToasterNotification' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/gui/mapctrl.cpp:722:54: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] springlobby-0.274/src/gui/mapctrl.cpp:729:60: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] springlobby-0.274/src/gui/mapctrl.cpp:1305:24: style: Condition 'm_user_expanded==nullptr' is always false [knownConditionTrueFalse] springlobby-0.274/src/gui/mapctrl.cpp:1091:7: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/mapctrl.cpp:427:6: style: The scope of the variable 'newrange' can be reduced. [variableScope] springlobby-0.274/src/gui/mapctrl.cpp:1137:10: style: Variable 'user' can be declared as reference to const [constVariableReference] springlobby-0.274/src/gui/mapctrl.cpp:1287:40: style: Parameter 'event' can be declared as reference to const [constParameterReference] springlobby-0.274/src/gui/mapctrl.cpp:1307:10: style: Variable 'user' can be declared as reference to const [constVariableReference] springlobby-0.274/src/gui/mapctrl.cpp:1523:42: style: Parameter 'event' can be declared as reference to const [constParameterReference] springlobby-0.274/src/gui/options/downloadoptionspanel.h:19:2: style: Class 'DownloadOptionsPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/groupoptionspanel.cpp:213:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActNotifLogin [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/groupoptionspanel.cpp:294:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActNotifLogin [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/groupoptionspanel.cpp:318:15: warning: Return value of function m_user_list->GetSelections() is not used. [ignoredReturnValue] springlobby-0.274/src/gui/options/groupoptionspanel.h:78:2: style: Class 'GroupOptionsPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/groupoptionspanel.cpp:306:24: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/options/chatoptionstab.h:23:2: style: Class 'ChatOptionsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:140:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExact [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:229:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExact [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:264:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExact [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:307:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHOOSE_EXE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:314:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHOOSE_EXE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.cpp:328:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrivateMessage [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/lobbyoptionstab.h:20:2: style: Class 'LobbyOptionsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/mainoptionstab.cpp:53:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_NB_TAB_MOVE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/mainoptionstab.cpp:115:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnUnitsyncReloaded [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/springoptionstab.h:21:2: style: Class 'SpringOptionsTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/options/springoptionstab.cpp:221:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/springoptionstab.cpp:227:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/springoptionstab.cpp:296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackdatamodel.cpp:172:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_TYPE_ICONTEXT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackdataview.cpp:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCOL_WIDTH_AUTOSIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackdataview.cpp:92:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_ENGINE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackdataview.cpp:101:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_MAP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackdataview.cpp:112:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_GAME [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/options/springoptionstab.cpp:331:55: style: Condition 'SlPaths::GetUnitSync(index)==oldUnitsync' is always true [knownConditionTrueFalse] springlobby-0.274/src/gui/options/springoptionstab.cpp:320:32: note: oldUnitsync is assigned 'SlPaths::GetUnitSync(index)' here. springlobby-0.274/src/gui/options/springoptionstab.cpp:331:55: note: Condition 'SlPaths::GetUnitSync(index)==oldUnitsync' is always true springlobby-0.274/src/gui/options/springoptionstab.cpp:272:18: style: Local variable 'pick' shadows outer variable [shadowVariable] springlobby-0.274/src/gui/options/springoptionstab.cpp:252:15: note: Shadowed declaration springlobby-0.274/src/gui/options/springoptionstab.cpp:272:18: note: Shadow variable springlobby-0.274/src/gui/options/springoptionstab.cpp:404:30: style: Variable 'usedIndex' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/options/springoptionstab.cpp:412:29: style: Variable 'newIndex' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/gui/playback/playbacktab.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If EVT_TOGGLEORCHECK is a macro then please configure it. [unknownMacro] springlobby-0.274/src/gui/playback/playbackfilter.cpp:114:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackfilter.cpp:374:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackfilter.cpp:383:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ICASE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/playback/playbackfilter.cpp:112:120: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/gui/playback/playbackfilter.cpp:145:120: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/gui/playback/playbackfilter.cpp:180:135: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/gui/playback/playbackfilter.cpp:206:135: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] springlobby-0.274/src/gui/selectusersdialog.h:68:2: style: Class 'SelectUsersDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/playback/playbackfilter.cpp:259:79: performance: Function parameter 'sign' should be passed by const reference. [passedByValue] springlobby-0.274/src/gui/selectusersdialog.cpp:322:17: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/selectusersdialog.cpp:323:17: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/singleplayertab.cpp:160:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTROL_HEIGHT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/singleplayertab.cpp:341:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Map_Changed [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/singleplayertab.cpp:367:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_Restrictions [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/singleplayertab.cpp:508:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_Random [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/singleplayertab.cpp:518:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spectator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/singleplayertab.cpp:526:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colour [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_MGR_ALLOW_FLOATING [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:110:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPT_User [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:126:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPT_Server [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_NB_BOTTOM [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/slbook.cpp:350:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tabIdCounter [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/statusbar.h:13:2: style: Class 'Statusbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/taskbar.h:15:2: style: Class 'TaskBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/slbook.cpp:180:3: performance: Variable 'm_rect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] springlobby-0.274/src/gui/slbook.h:47:2: style: Class 'SLChatNotebook' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/slbook.cpp:49:10: style: Condition 'idx<0' is always false [knownConditionTrueFalse] springlobby-0.274/src/gui/slbook.cpp:41:22: note: Assuming that condition 'idx<0' is not redundant springlobby-0.274/src/gui/slbook.cpp:47:12: note: idx is incremented', new value is 0 springlobby-0.274/src/gui/slbook.cpp:47:20: note: idx is decremented', new value is -1 springlobby-0.274/src/gui/slbook.cpp:49:10: note: Condition 'idx<0' is always false springlobby-0.274/src/gui/slbook.cpp:285:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/taskbar.cpp:25:28: style:inconclusive: Function 'TaskBar' argument 1 names different: declaration 'parent' definition 'statusbar'. [funcArgNamesDifferent] springlobby-0.274/src/gui/taskbar.h:15:20: note: Function 'TaskBar' argument 1 names different: declaration 'parent' definition 'statusbar'. springlobby-0.274/src/gui/taskbar.cpp:25:28: note: Function 'TaskBar' argument 1 names different: declaration 'parent' definition 'statusbar'. springlobby-0.274/src/gui/uiutils.cpp:446:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colourbox_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/windowattributespickle.cpp:24:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:236:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:326:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addStatusMessage [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:408:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_game [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:517:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerConnection [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable side [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:611:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_BATTLEROOM [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:623:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_BATTLEROOM [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:672:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_game [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:708:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerConnection [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:753:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:870:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MAIN_ICON [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:931:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_NONE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/ui.cpp:946:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_ENGINE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/windowattributespickle.cpp:52:25: warning: The class 'WindowHintsPickle' defines member function with name 'LoadAttributes' also defined in its parent class 'WindowAttributesPickle'. [duplInheritedMember] springlobby-0.274/src/gui/windowattributespickle.cpp:22:30: note: Parent function 'WindowAttributesPickle::LoadAttributes' springlobby-0.274/src/gui/windowattributespickle.cpp:52:25: note: Derived function 'WindowHintsPickle::LoadAttributes' springlobby-0.274/src/gui/uiutils.cpp:207:7: style:inconclusive: Technically the member function '::Resizer::CopyRow' can be const. [functionConst] springlobby-0.274/src/gui/uiutils.cpp:361:18: style: C-style reference casting [cstyleCast] springlobby-0.274/src/gui/uiutils.cpp:170:60: style:inconclusive: Function 'charArr2wxBitmapWithBlending' argument 1 names different: declaration 'arg' definition 'dest'. [funcArgNamesDifferent] springlobby-0.274/src/gui/uiutils.h:33:60: note: Function 'charArr2wxBitmapWithBlending' argument 1 names different: declaration 'arg' definition 'dest'. springlobby-0.274/src/gui/uiutils.cpp:170:60: note: Function 'charArr2wxBitmapWithBlending' argument 1 names different: declaration 'arg' definition 'dest'. springlobby-0.274/src/gui/uiutils.cpp:170:70: style:inconclusive: Function 'charArr2wxBitmapWithBlending' argument 2 names different: declaration 'size' definition 'dest_size'. [funcArgNamesDifferent] springlobby-0.274/src/gui/uiutils.h:33:69: note: Function 'charArr2wxBitmapWithBlending' argument 2 names different: declaration 'size' definition 'dest_size'. springlobby-0.274/src/gui/uiutils.cpp:170:70: note: Function 'charArr2wxBitmapWithBlending' argument 2 names different: declaration 'size' definition 'dest_size'. springlobby-0.274/src/gui/uiutils.cpp:301:10: style: Local variable 'hue' shadows outer function [shadowFunction] springlobby-0.274/src/gui/uiutils.cpp:259:6: note: Shadowed declaration springlobby-0.274/src/gui/uiutils.cpp:301:10: note: Shadow variable springlobby-0.274/src/gui/wxfb/generated/AgreementDialogBase.h:55:3: style: Class 'AgreementDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/ui.cpp:807:29: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] springlobby-0.274/src/gui/ui.cpp:807:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/ui.cpp:811:3: error: wxLogError format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] springlobby-0.274/src/gui/ui.cpp:644:82: style:inconclusive: Function 'OnBattleTopic' argument 3 names different: declaration 'message' definition 'msg'. [funcArgNamesDifferent] springlobby-0.274/src/gui/ui.h:96:75: note: Function 'OnBattleTopic' argument 3 names different: declaration 'message' definition 'msg'. springlobby-0.274/src/gui/ui.cpp:644:82: note: Function 'OnBattleTopic' argument 3 names different: declaration 'message' definition 'msg'. springlobby-0.274/src/gui/wxfb/generated/CrashReporterDialogBase.cpp:14:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/wxfb/generated/ConnectWindowBase.cpp:14:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/wxfb/generated/CrashReporterDialogBase.h:61:3: style: Class 'CrashReporterDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/wxfb/generated/ConnectWindowBase.h:69:3: style: Class 'ConnectWindowBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.cpp:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:81:3: style: Class 'HostBattleDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:26:3: style: Class 'HostBattleWindowHostBattleDialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:18:8: style: The function 'OnEngineSelect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:71:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:18:8: note: Function in derived class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:19:8: style: The function 'OnUseRelay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:72:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:19:8: note: Function in derived class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:20:8: style: The function 'OnPickRelayHost' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:73:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:20:8: note: Function in derived class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:21:8: style: The function 'OnNatChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:74:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:21:8: note: Function in derived class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:22:8: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:75:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:22:8: note: Function in derived class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:23:8: style: The function 'OnOk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/gui/wxfb/generated/HostBattleDialogBase.h:76:16: note: Virtual function in base class springlobby-0.274/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h:23:8: note: Function in derived class springlobby-0.274/src/gui/wxtextctrlhist.cpp:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMOD_CONTROL [valueFlowBailoutIncompleteVar] springlobby-0.274/src/httpfile.cpp:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/gui/wxtextctrlhist.cpp:99:93: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/wxtextctrlhist.cpp:112:57: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/wxtextctrlhist.cpp:127:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/wxtextctrlhist.cpp:136:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/wxtextctrlhist.cpp:151:55: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/gui/chatpanelmenu.cpp:33:2: warning: Possible leak in public function. The pointer 'm_menu_all' is not deallocated before it is allocated. [publicAllocationError] springlobby-0.274/src/gui/wxtextctrlhist.cpp:24:56: style:inconclusive: Function 'wxTextCtrlHist' argument 1 names different: declaration 'textcompletiondatabase' definition 'textDb'. [funcArgNamesDifferent] springlobby-0.274/src/gui/wxtextctrlhist.h:17:41: note: Function 'wxTextCtrlHist' argument 1 names different: declaration 'textcompletiondatabase' definition 'textDb'. springlobby-0.274/src/gui/wxtextctrlhist.cpp:24:56: note: Function 'wxTextCtrlHist' argument 1 names different: declaration 'textcompletiondatabase' definition 'textDb'. springlobby-0.274/src/gui/wxtextctrlhist.cpp:81:18: style: Variable 'text' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/httpfile.cpp:22:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/gui/chatpanelmenu.cpp:691:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] springlobby-0.274/src/gui/chatpanelmenu.cpp:39:14: style: Variable 'copy' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:43:15: style: Variable 'copylink' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:47:14: style: Variable 'clear' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:54:15: style: Variable 'leaveitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:63:15: style: Variable 'mutelistitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:71:16: style: Variable 'infoitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:75:16: style: Variable 'chtopicitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:77:16: style: Variable 'chmessageitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:81:16: style: Variable 'chlockitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:83:16: style: Variable 'chunlockitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:87:16: style: Variable 'chregisteritem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:89:16: style: Variable 'chunregisteritem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:95:16: style: Variable 'spamprotonitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:97:16: style: Variable 'spamprotoffitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:101:16: style: Variable 'spamprotisonitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:111:15: style: Variable 'disconnectitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:113:15: style: Variable 'reconnectitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:122:15: style: Variable 'removeitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:124:15: style: Variable 'chpwditem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:126:15: style: Variable 'setaccessitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:131:15: style: Variable 'broadcastitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:140:15: style: Variable 'open_extern' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:185:15: style: Variable 'modmuteitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:187:15: style: Variable 'modmute5item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:189:15: style: Variable 'modmute10item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:191:15: style: Variable 'modmute30item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:193:15: style: Variable 'modmute120item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:195:15: style: Variable 'modmute1440item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:198:15: style: Variable 'modunmuteitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:223:15: style: Variable 'chmuteitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:225:15: style: Variable 'chunmuteitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:228:15: style: Variable 'chkickitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:232:15: style: Variable 'chopitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/chatpanelmenu.cpp:234:15: style: Variable 'chdeopitem' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/gui/usermenu.h:113:16: style: Variable 'item' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/offlinebattle.h:11:2: style: Class 'OfflineBattle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/storedgame.h:25:2: style: Struct 'StoredGame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/offlinebattle.h:20:3: style: The destructor '~OfflineBattle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/ibattle.h:154:11: note: Virtual destructor in base class springlobby-0.274/src/offlinebattle.h:20:3: note: Destructor in derived class springlobby-0.274/src/iserver.cpp:18:10: warning: Member variable 'IServer::m_serverinfo' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/iserver.cpp:146:63: style:inconclusive: Function '_AddBattle' argument 2 names different: declaration 'channel_name' definition 'channelName'. [funcArgNamesDifferent] springlobby-0.274/src/iserver.h:255:55: note: Function '_AddBattle' argument 2 names different: declaration 'channel_name' definition 'channelName'. springlobby-0.274/src/iserver.cpp:146:63: note: Function '_AddBattle' argument 2 names different: declaration 'channel_name' definition 'channelName'. springlobby-0.274/src/iserver.cpp:146:63: performance: Function parameter 'channelName' should be passed by const reference. [passedByValue] springlobby-0.274/src/iserver.cpp:52:11: style: Variable 'my_battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/ibattle.cpp:673:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:724:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:790:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:909:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:962:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:1095:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/log.cpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/log.cpp:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/log.cpp:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] springlobby-0.274/src/log.cpp:24:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] springlobby-0.274/src/log.cpp:83:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] springlobby-0.274/src/log.cpp:129:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/log.cpp:69:5: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/log.cpp:27:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] springlobby-0.274/src/log.cpp:85:11: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] springlobby-0.274/src/log.cpp:21:14: style: Variable 'timeinfo' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/logclear.cpp:22:10: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/logclear.cpp:30:6: style: Variable 'cnt' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/iconimagelist.cpp:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bot_xpm [valueFlowBailoutIncompleteVar] springlobby-0.274/src/offlineserver.cpp:10:16: warning: Member variable 'OfflineServer::m_se' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/serverevents.h:24:2: style: Class 'ServerEvents' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/tasserver.h:39:3: style: The destructor '~TASServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/iserver.h:56:11: note: Virtual destructor in base class springlobby-0.274/src/tasserver.h:39:3: note: Destructor in derived class springlobby-0.274/src/offlineserver.h:14:3: style: The destructor '~OfflineServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/tasserver.h:39:3: note: Virtual destructor in base class springlobby-0.274/src/offlineserver.h:14:3: note: Destructor in derived class springlobby-0.274/src/offlineserver.cpp:36:30: style: Variable 'password' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/offlineserver.cpp:39:30: style: Variable 'gamehash' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/replaylist.cpp:86:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] springlobby-0.274/src/replaylist.cpp:103:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/replaylist.cpp:172:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/savegamelist.cpp:41:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] springlobby-0.274/src/replaylist.cpp:52:4: warning: Class 'PlayBackDataReader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/replaylist.cpp:52:4: warning: Class 'PlayBackDataReader' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/replaylist.cpp:208:3: error: wxLogWarning format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] springlobby-0.274/src/replaylist.cpp:243:3: error: wxLogWarning format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] springlobby-0.274/src/replaylist.cpp:172:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:136:7: style:inconclusive: Technically the member function 'AreColoursSimilarProxy::operator()' can be const. [functionConst] springlobby-0.274/src/ibattle.h:367:15: style: Virtual function 'SetGUIListActiv' is called from destructor '~IBattle()' at line 61. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/ibattle.cpp:61:2: note: Calling SetGUIListActiv springlobby-0.274/src/ibattle.h:367:15: note: SetGUIListActiv is a virtual function springlobby-0.274/src/ibattle.cpp:115:2: style: Class 'DismissColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/ibattle.cpp:131:2: style: Class 'AreColoursSimilarProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/ibattle.cpp:85:3: error: wxLogWarning format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] springlobby-0.274/src/ibattle.cpp:89:3: error: wxLogWarning format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] springlobby-0.274/src/ibattle.cpp:898:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:914:43: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:915:15: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:921:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:945:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/ibattle.cpp:159:29: style: Redundant initialization for 'fixcolourspalette_new_end'. The initialized value is overwritten before it is read. [redundantInitialization] springlobby-0.274/src/ibattle.cpp:157:48: note: fixcolourspalette_new_end is initialized springlobby-0.274/src/ibattle.cpp:159:29: note: fixcolourspalette_new_end is overwritten springlobby-0.274/src/serverselector.cpp:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/ibattle.cpp:765:53: style:inconclusive: Function 'SetLocalGame' argument 1 names different: declaration 'game' definition 'mod'. [funcArgNamesDifferent] springlobby-0.274/src/ibattle.h:243:53: note: Function 'SetLocalGame' argument 1 names different: declaration 'game' definition 'mod'. springlobby-0.274/src/ibattle.cpp:765:53: note: Function 'SetLocalGame' argument 1 names different: declaration 'game' definition 'mod'. springlobby-0.274/src/ibattle.cpp:1042:43: style:inconclusive: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. [funcArgNamesDifferent] springlobby-0.274/src/ibattle.h:233:43: note: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. springlobby-0.274/src/ibattle.cpp:1042:43: note: Function 'SetProxy' argument 1 names different: declaration 'proxyhost' definition 'value'. springlobby-0.274/src/ibattle.cpp:136:32: performance:inconclusive: Function parameter 'a' should be passed by const reference. [passedByValue] springlobby-0.274/src/ibattle.cpp:136:49: performance:inconclusive: Function parameter 'b' should be passed by const reference. [passedByValue] springlobby-0.274/src/ibattle.cpp:295:21: style: Variable 'loopstatus' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:344:20: style: Variable 'bs' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:377:21: style: Variable 'status' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:596:21: style: Variable 'status' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:670:22: style: Variable 'status' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:758:13: style: Variable 'c' can be declared as reference to const [constVariableReference] springlobby-0.274/src/ibattle.cpp:759:7: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/ibattle.cpp:283:34: style: Variable 'previousstatus' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/ibattle.cpp:1123:13: style: Variable 'gamehash' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/servermanager.cpp:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/servermanager.cpp:71:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/servermanager.cpp:104:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/servermanager.cpp:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/servermanager.h:20:7: performance:inconclusive: Technically the member function 'ServerManager::DisconnectFromServer' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/servermanager.cpp:85:21: note: Technically the member function 'ServerManager::DisconnectFromServer' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:20:7: note: Technically the member function 'ServerManager::DisconnectFromServer' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:21:7: performance:inconclusive: Technically the member function 'ServerManager::RegisterNewUser' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/servermanager.cpp:93:21: note: Technically the member function 'ServerManager::RegisterNewUser' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:21:7: note: Technically the member function 'ServerManager::RegisterNewUser' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:22:7: performance:inconclusive: Technically the member function 'ServerManager::DoConnectToServer' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/servermanager.cpp:125:21: note: Technically the member function 'ServerManager::DoConnectToServer' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:22:7: note: Technically the member function 'ServerManager::DoConnectToServer' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:23:7: performance:inconclusive: Technically the member function 'ServerManager::JoinChannel' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/servermanager.cpp:113:21: note: Technically the member function 'ServerManager::JoinChannel' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:23:7: note: Technically the member function 'ServerManager::JoinChannel' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:25:7: performance:inconclusive: Technically the member function 'ServerManager::IsConnected' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/servermanager.cpp:119:21: note: Technically the member function 'ServerManager::IsConnected' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.h:25:7: note: Technically the member function 'ServerManager::IsConnected' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/servermanager.cpp:52:34: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:53:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:54:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:71:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:72:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:81:30: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:104:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/servermanager.cpp:135:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/serverevents.cpp:83:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/serverevents.cpp:280:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/serverevents.cpp:298:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/serverevents.cpp:420:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/serverevents.cpp:479:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/settings.cpp:54:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/settings.cpp:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/settings.cpp:1511:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/singleplayerbattle.cpp:26:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_Pick [valueFlowBailoutIncompleteVar] springlobby-0.274/src/singleplayerbattle.cpp:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HI_StartType [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv3 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSOCKET_NOWAIT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:273:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSOCKET_NOERROR [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:338:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/socket.cpp:462:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/singleplayerbattle.h:18:11: style: The destructor '~SinglePlayerBattle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/ibattle.h:154:11: note: Virtual destructor in base class springlobby-0.274/src/singleplayerbattle.h:18:11: note: Destructor in derived class springlobby-0.274/src/singleplayerbattle.cpp:21:12: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/singleplayerbattle.cpp:50:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/settings.cpp:81:17: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/settings.cpp:1511:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/settings.cpp:1132:53: style:inconclusive: Function 'SaveCustomColors' argument 1 names different: declaration 'cdata' definition '_cdata'. [funcArgNamesDifferent] springlobby-0.274/src/settings.h:235:44: note: Function 'SaveCustomColors' argument 1 names different: declaration 'cdata' definition '_cdata'. springlobby-0.274/src/settings.cpp:1132:53: note: Function 'SaveCustomColors' argument 1 names different: declaration 'cdata' definition '_cdata'. springlobby-0.274/src/settings.cpp:1173:70: style:inconclusive: Function 'SetReplayFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. [funcArgNamesDifferent] springlobby-0.274/src/settings.h:466:61: note: Function 'SetReplayFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. springlobby-0.274/src/settings.cpp:1173:70: note: Function 'SetReplayFilterValues' argument 1 names different: declaration 'blfValues' definition 'filtervalues'. springlobby-0.274/src/settings.cpp:1395:33: style:inconclusive: Function 'SetUserLevel' argument 1 names different: declaration 'value' definition 'level'. [funcArgNamesDifferent] springlobby-0.274/src/settings.h:292:24: note: Function 'SetUserLevel' argument 1 names different: declaration 'value' definition 'level'. springlobby-0.274/src/settings.cpp:1395:33: note: Function 'SetUserLevel' argument 1 names different: declaration 'value' definition 'level'. springlobby-0.274/src/settings.cpp:1514:56: style:inconclusive: Function 'SetServerFingerprint' argument 1 names different: declaration 'serve_name' definition 'server_name'. [funcArgNamesDifferent] springlobby-0.274/src/settings.h:177:47: note: Function 'SetServerFingerprint' argument 1 names different: declaration 'serve_name' definition 'server_name'. springlobby-0.274/src/settings.cpp:1514:56: note: Function 'SetServerFingerprint' argument 1 names different: declaration 'serve_name' definition 'server_name'. springlobby-0.274/src/socket.cpp:76:9: warning: Member variable 'Socket::m_inbio' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/socket.cpp:76:9: warning: Member variable 'Socket::m_outbio' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/socket.h:66:14: performance: Function 'GetHandle()' should return member 'm_handle' by const reference. [returnByReference] springlobby-0.274/src/socket.cpp:414:21: style: Condition 'ret==0' is always false [knownConditionTrueFalse] springlobby-0.274/src/socket.cpp:411:14: note: Assuming that condition 'ret>=0' is not redundant springlobby-0.274/src/socket.cpp:414:21: note: Condition 'ret==0' is always false springlobby-0.274/src/socket.cpp:281:15: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/socket.cpp:462:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/settings.cpp:600:100: performance: Function parameter 'options' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:793:44: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:804:48: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/socket.cpp:284:7: style: The scope of the variable 'max' can be reduced. [variableScope] springlobby-0.274/src/settings.cpp:814:47: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:824:42: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:834:50: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:844:44: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:854:44: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:864:44: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:874:46: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:884:43: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:894:42: performance:inconclusive: Function parameter 'value' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:1037:98: performance: Function parameter 'rects' should be passed by const reference. [passedByValue] springlobby-0.274/src/socket.cpp:227:41: style:inconclusive: Function 'InitSocket' argument 1 names different: declaration 'socket' definition 'sock'. [funcArgNamesDifferent] springlobby-0.274/src/socket.h:90:34: note: Function 'InitSocket' argument 1 names different: declaration 'socket' definition 'sock'. springlobby-0.274/src/socket.cpp:227:41: note: Function 'InitSocket' argument 1 names different: declaration 'socket' definition 'sock'. springlobby-0.274/src/springsettings/presets.h:21:24: performance: Function parameter 'key_arg' should be passed by const reference. [passedByValue] springlobby-0.274/src/settings.cpp:403:13: style: Variable 'channelItem' can be declared as reference to const [constVariableReference] springlobby-0.274/src/socket.cpp:412:28: style: Variable 'str' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/sound/nosound.cpp:5:10: warning: Member variable 'ALsound::m_thread' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/sound/alsound.h:13:7: performance:inconclusive: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/sound/nosound.cpp:13:15: note: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:13:7: note: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:14:7: performance:inconclusive: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/sound/nosound.cpp:16:15: note: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:14:7: note: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:37:7: performance:inconclusive: Technically the member function 'ServerEvents::OnLogin' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:63:20: note: Technically the member function 'ServerEvents::OnLogin' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:37:7: note: Technically the member function 'ServerEvents::OnLogin' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:41:7: performance:inconclusive: Technically the member function 'ServerEvents::OnSocketError' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:101:20: note: Technically the member function 'ServerEvents::OnSocketError' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:41:7: note: Technically the member function 'ServerEvents::OnSocketError' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:42:7: performance:inconclusive: Technically the member function 'ServerEvents::OnProtocolError' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:107:20: note: Technically the member function 'ServerEvents::OnProtocolError' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:42:7: note: Technically the member function 'ServerEvents::OnProtocolError' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:44:7: performance:inconclusive: Technically the member function 'ServerEvents::OnPong' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:120:20: note: Technically the member function 'ServerEvents::OnPong' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:44:7: note: Technically the member function 'ServerEvents::OnPong' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:60:7: performance:inconclusive: Technically the member function 'ServerEvents::OnUnsetBattleInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:564:20: note: Technically the member function 'ServerEvents::OnUnsetBattleInfo' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:60:7: note: Technically the member function 'ServerEvents::OnUnsetBattleInfo' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:88:7: performance:inconclusive: Technically the member function 'ServerEvents::OnChannelList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:798:20: note: Technically the member function 'ServerEvents::OnChannelList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:88:7: note: Technically the member function 'ServerEvents::OnChannelList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:91:7: performance:inconclusive: Technically the member function 'ServerEvents::OnPrivateMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:776:20: note: Technically the member function 'ServerEvents::OnPrivateMessage' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:91:7: note: Technically the member function 'ServerEvents::OnPrivateMessage' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:92:7: performance:inconclusive: Technically the member function 'ServerEvents::OnPrivateMessageEx' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:787:20: note: Technically the member function 'ServerEvents::OnPrivateMessageEx' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:92:7: note: Technically the member function 'ServerEvents::OnPrivateMessageEx' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:96:7: performance:inconclusive: Technically the member function 'ServerEvents::OnBattleAction' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:766:20: note: Technically the member function 'ServerEvents::OnBattleAction' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:96:7: note: Technically the member function 'ServerEvents::OnBattleAction' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:98:7: performance:inconclusive: Technically the member function 'ServerEvents::OnAcceptAgreement' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:887:20: note: Technically the member function 'ServerEvents::OnAcceptAgreement' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:98:7: note: Technically the member function 'ServerEvents::OnAcceptAgreement' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:100:7: performance:inconclusive: Technically the member function 'ServerEvents::OnRing' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:893:20: note: Technically the member function 'ServerEvents::OnRing' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:100:7: note: Technically the member function 'ServerEvents::OnRing' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:104:7: performance:inconclusive: Technically the member function 'ServerEvents::OnServerMessageBox' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:911:20: note: Technically the member function 'ServerEvents::OnServerMessageBox' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:104:7: note: Technically the member function 'ServerEvents::OnServerMessageBox' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:119:7: performance:inconclusive: Technically the member function 'ServerEvents::OnKickedFromBattle' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1052:20: note: Technically the member function 'ServerEvents::OnKickedFromBattle' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:119:7: note: Technically the member function 'ServerEvents::OnKickedFromBattle' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:121:7: performance:inconclusive: Technically the member function 'ServerEvents::OnRedirect' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1058:20: note: Technically the member function 'ServerEvents::OnRedirect' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:121:7: note: Technically the member function 'ServerEvents::OnRedirect' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:123:7: performance:inconclusive: Technically the member function 'ServerEvents::OnMutelistBegin' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1084:20: note: Technically the member function 'ServerEvents::OnMutelistBegin' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:123:7: note: Technically the member function 'ServerEvents::OnMutelistBegin' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:124:7: performance:inconclusive: Technically the member function 'ServerEvents::OnMutelistItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1089:20: note: Technically the member function 'ServerEvents::OnMutelistItem' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:124:7: note: Technically the member function 'ServerEvents::OnMutelistItem' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:125:7: performance:inconclusive: Technically the member function 'ServerEvents::OnMutelistEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1106:20: note: Technically the member function 'ServerEvents::OnMutelistEnd' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:125:7: note: Technically the member function 'ServerEvents::OnMutelistEnd' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:132:7: performance:inconclusive: Technically the member function 'ServerEvents::RegistrationAccepted' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1145:20: note: Technically the member function 'ServerEvents::RegistrationAccepted' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:132:7: note: Technically the member function 'ServerEvents::RegistrationAccepted' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:133:7: performance:inconclusive: Technically the member function 'ServerEvents::RegistrationDenied' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1150:20: note: Technically the member function 'ServerEvents::RegistrationDenied' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:133:7: note: Technically the member function 'ServerEvents::RegistrationDenied' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:134:7: performance:inconclusive: Technically the member function 'ServerEvents::OnLoginDenied' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1155:20: note: Technically the member function 'ServerEvents::OnLoginDenied' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:134:7: note: Technically the member function 'ServerEvents::OnLoginDenied' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:135:7: performance:inconclusive: Technically the member function 'ServerEvents::OnInvalidFingerprintReceived' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/serverevents.cpp:1160:20: note: Technically the member function 'ServerEvents::OnInvalidFingerprintReceived' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.h:135:7: note: Technically the member function 'ServerEvents::OnInvalidFingerprintReceived' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/serverevents.cpp:900:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/serverevents.cpp:906:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/serverevents.cpp:913:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/serverevents.cpp:1024:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/serverevents.cpp:1034:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/serverevents.cpp:83:38: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/serverevents.cpp:84:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/serverevents.cpp:88:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/serverevents.cpp:305:34: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/serverevents.cpp:169:13: style: The scope of the variable 'battle' can be reduced. [variableScope] springlobby-0.274/src/serverevents.cpp:406:102: style:inconclusive: Function 'OnBattleInfoUpdated' argument 4 names different: declaration 'maphash' definition 'mapHash'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:58:89: note: Function 'OnBattleInfoUpdated' argument 4 names different: declaration 'maphash' definition 'mapHash'. springlobby-0.274/src/serverevents.cpp:406:102: note: Function 'OnBattleInfoUpdated' argument 4 names different: declaration 'maphash' definition 'mapHash'. springlobby-0.274/src/serverevents.cpp:406:130: style:inconclusive: Function 'OnBattleInfoUpdated' argument 5 names different: declaration 'map' definition 'mapName'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:58:117: note: Function 'OnBattleInfoUpdated' argument 5 names different: declaration 'map' definition 'mapName'. springlobby-0.274/src/serverevents.cpp:406:130: note: Function 'OnBattleInfoUpdated' argument 5 names different: declaration 'map' definition 'mapName'. springlobby-0.274/src/serverevents.cpp:766:97: style:inconclusive: Function 'OnBattleAction' argument 3 names different: declaration 'msg' definition 'action'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:96:80: note: Function 'OnBattleAction' argument 3 names different: declaration 'msg' definition 'action'. springlobby-0.274/src/serverevents.cpp:766:97: note: Function 'OnBattleAction' argument 3 names different: declaration 'msg' definition 'action'. springlobby-0.274/src/serverevents.cpp:934:80: style:inconclusive: Function 'OnJoinedFrom' argument 2 names different: declaration 'nick' definition 'who'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:107:67: note: Function 'OnJoinedFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:934:80: note: Function 'OnJoinedFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:954:78: style:inconclusive: Function 'OnLeftFrom' argument 2 names different: declaration 'nick' definition 'who'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:108:65: note: Function 'OnLeftFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:954:78: note: Function 'OnLeftFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:981:78: style:inconclusive: Function 'OnSaidFrom' argument 2 names different: declaration 'nick' definition 'who'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:109:65: note: Function 'OnSaidFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:981:78: note: Function 'OnSaidFrom' argument 2 names different: declaration 'nick' definition 'who'. springlobby-0.274/src/serverevents.cpp:981:102: style:inconclusive: Function 'OnSaidFrom' argument 3 names different: declaration 'msg' definition 'message'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:109:90: note: Function 'OnSaidFrom' argument 3 names different: declaration 'msg' definition 'message'. springlobby-0.274/src/serverevents.cpp:981:102: note: Function 'OnSaidFrom' argument 3 names different: declaration 'msg' definition 'message'. springlobby-0.274/src/serverevents.cpp:1067:64: style:inconclusive: Function 'AutoCheckCommandSpam' argument 2 names different: declaration 'nick' definition 'user'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:138:51: note: Function 'AutoCheckCommandSpam' argument 2 names different: declaration 'nick' definition 'user'. springlobby-0.274/src/serverevents.cpp:1067:64: note: Function 'AutoCheckCommandSpam' argument 2 names different: declaration 'nick' definition 'user'. springlobby-0.274/src/serverevents.cpp:1135:71: style:inconclusive: Function 'OnForceJoinBattle' argument 2 names different: declaration 'line' definition 'scriptPW'. [funcArgNamesDifferent] springlobby-0.274/src/serverevents.h:131:58: note: Function 'OnForceJoinBattle' argument 2 names different: declaration 'line' definition 'scriptPW'. springlobby-0.274/src/serverevents.cpp:1135:71: note: Function 'OnForceJoinBattle' argument 2 names different: declaration 'line' definition 'scriptPW'. springlobby-0.274/src/serverevents.cpp:391:10: style: Local variable 'user' shadows outer variable [shadowVariable] springlobby-0.274/src/serverevents.cpp:382:9: note: Shadowed declaration springlobby-0.274/src/serverevents.cpp:391:10: note: Shadow variable springlobby-0.274/src/serverevents.cpp:394:16: style: Local variable 'nick' shadows outer argument [shadowArgument] springlobby-0.274/src/serverevents.cpp:377:70: note: Shadowed declaration springlobby-0.274/src/serverevents.cpp:394:16: note: Shadow variable springlobby-0.274/src/serverevents.cpp:204:13: style: Variable 'battleuser' can be declared as reference to const [constVariableReference] springlobby-0.274/src/serverevents.cpp:1137:11: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/serverevents.cpp:478:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/serverevents.cpp:484:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/serverevents.cpp:490:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/serverevents.cpp:494:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/serverevents.cpp:522:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] springlobby-0.274/src/spring.cpp:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/spring.cpp:124:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] springlobby-0.274/src/spring.cpp:144:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/spring.cpp:182:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/spring.cpp:330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springlobbyapp.cpp:112:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResourceCat_Messages [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springlobbyapp.cpp:299:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/spring.cpp:344:10: warning: Return value of function path.BeforeLast() is not used. [ignoredReturnValue] springlobby-0.274/src/spring.cpp:352:10: warning: Return value of function path.BeforeLast() is not used. [ignoredReturnValue] springlobby-0.274/src/spring.cpp:130:3: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/spring.cpp:182:5: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/spring.cpp:182:5: warning: %s in format string (no. 2) requires 'char *' but the argument type is 'std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/spring.cpp:192:16: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/spring.cpp:345:30: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/spring.cpp:353:30: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/spring.cpp:462:32: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/spring.cpp:189:22: performance: Range variable 'param' should be declared as const reference. [iterateByValue] springlobby-0.274/src/spring.cpp:557:21: style: Variable 'status' can be declared as reference to const [constVariableReference] springlobby-0.274/src/spring.cpp:223:19: style: Variable 'heading' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/springlobbyapp.cpp:284:10: warning: Return value of function parser.Found() is not used. [ignoredReturnValue] springlobby-0.274/src/stacktrace.h:34:11: performance:inconclusive: Technically the member function 'StackTrace::GetStackTrace' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/stacktrace.h:38:7: performance:inconclusive: Technically the member function 'StackTrace::WalkFromException' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/springlobbyapp.cpp:199:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/springlobbyapp.cpp:299:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springprocess.cpp:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SPRING_EXIT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_abstract.h:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable denominator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_abstract.h:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable denominator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/frame.cpp:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/frame.cpp:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MODE_EXPERT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/frame.cpp:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MODE_EXPERT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/frame.cpp:204:12: warning: Return value of function menuFile->AppendSeparator() is not used. [ignoredReturnValue] springlobby-0.274/src/springsettings/tab_quality_video.h:38:7: warning: The class 'tab_quality_video' defines member function with name 'OnSpinCtrlDoubleChange' also defined in its parent class 'abstract_panel'. [duplInheritedMember] springlobby-0.274/src/springsettings/tab_abstract.h:68:7: note: Parent function 'abstract_panel::OnSpinCtrlDoubleChange' springlobby-0.274/src/springsettings/tab_quality_video.h:38:7: note: Derived function 'tab_quality_video::OnSpinCtrlDoubleChange' springlobby-0.274/src/springsettings/tab_abstract.h:48:2: style: Class 'abstract_panel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/springsettings/tab_audio.h:19:2: style: Class 'audio_panel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/springsettings/tab_render_detail.h:20:2: style: Class 'tab_render_detail' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/springsettings/tab_ui.h:24:2: style: Class 'tab_ui' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/springsettings/tab_audio.h:20:11: style: The destructor '~audio_panel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/springsettings/tab_audio.h:20:11: note: Destructor in derived class springlobby-0.274/src/springsettings/tab_audio.h:23:7: style: The function 'updateControls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:65:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_audio.h:23:7: note: Function in derived class springlobby-0.274/src/springsettings/tab_quality_video.h:29:11: style: The destructor '~tab_quality_video' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/springsettings/tab_quality_video.h:29:11: note: Destructor in derived class springlobby-0.274/src/springsettings/tab_quality_video.h:36:7: style: The function 'updateControls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:65:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_quality_video.h:36:7: note: Function in derived class springlobby-0.274/src/springsettings/tab_quality_video.h:37:15: style: The function 'OnComboBoxChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:57:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_quality_video.h:37:15: note: Function in derived class springlobby-0.274/src/springsettings/tab_render_detail.h:21:11: style: The destructor '~tab_render_detail' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/springsettings/tab_render_detail.h:21:11: note: Destructor in derived class springlobby-0.274/src/springsettings/tab_render_detail.h:24:7: style: The function 'updateControls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:65:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_render_detail.h:24:7: note: Function in derived class springlobby-0.274/src/springsettings/tab_simple.h:26:11: style: The destructor '~tab_simple' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/springsettings/tab_simple.h:26:11: note: Destructor in derived class springlobby-0.274/src/springsettings/tab_simple.h:29:7: style: The function 'updateControls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:65:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_simple.h:29:7: note: Function in derived class springlobby-0.274/src/springsettings/tab_simple.h:32:7: style: The function 'OnComboBoxChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:57:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_simple.h:32:7: note: Function in derived class springlobby-0.274/src/springsettings/tab_ui.h:25:11: style: The destructor '~tab_ui' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:50:11: note: Virtual destructor in base class springlobby-0.274/src/springsettings/tab_ui.h:25:11: note: Destructor in derived class springlobby-0.274/src/springsettings/tab_ui.h:31:7: style: The function 'updateControls' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] springlobby-0.274/src/springsettings/tab_abstract.h:65:15: note: Virtual function in base class springlobby-0.274/src/springsettings/tab_ui.h:31:7: note: Function in derived class springlobby-0.274/src/springsettings/frame.cpp:238:51: style: Parameter 'event' can be declared as reference to const [constParameterReference] springlobby-0.274/src/springsettings/tab_audio.cpp:19:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_abstract.cpp:202:21: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:297:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:327:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:411:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:449:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:570:29: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:579:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_abstract.cpp:297:15: style: Variable 'textField' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/springsettings/tab_abstract.cpp:327:14: style: Variable 'checkBox' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/springsettings/tab_abstract.cpp:570:21: style: Variable 'aniso' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/springsettings/tab_abstract.cpp:579:15: style: Variable 'zoom' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/springsettings/tab_quality_video.cpp:188:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_quality_video.cpp:201:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_render_detail.cpp:20:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_quality_video.cpp:322:25: warning: The class 'tab_quality_video' defines member function with name 'OnSpinCtrlDoubleChange' also defined in its parent class 'abstract_panel'. [duplInheritedMember] springlobby-0.274/src/springsettings/tab_abstract.h:68:7: note: Parent function 'abstract_panel::OnSpinCtrlDoubleChange' springlobby-0.274/src/springsettings/tab_quality_video.cpp:322:25: note: Derived function 'tab_quality_video::OnSpinCtrlDoubleChange' springlobby-0.274/src/springsettings/tab_quality_video.cpp:123:7: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:129:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:133:7: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:215:27: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:224:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:231:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:239:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_quality_video.cpp:312:26: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/springsettings/tab_simple.cpp:86:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_ui.cpp:29:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_ui.cpp:41:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] springlobby-0.274/src/springsettings/tab_ui.cpp:41:2: warning: Possible leak in public function. The pointer 'ctrl_cam_radio0' is not deallocated before it is allocated. [publicAllocationError] springlobby-0.274/src/sysinfo.cpp:10:0: error: #error "os not supported" [preprocessorErrorDirective] springlobby-0.274/src/tests/testingstuff/silent_logger.h:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tests/testingstuff/silent_logger.h:9:2: style: Class 'TestWxLogger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] springlobby-0.274/src/tests/chatlog.cpp:52:12: performance: Range variable 'line' should be declared as const reference. [iterateByValue] springlobby-0.274/src/tests/config.cpp:24:3: warning: Struct 'TestInitializer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] springlobby-0.274/src/tests/config.cpp:24:3: warning: Struct 'TestInitializer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] springlobby-0.274/src/tests/config.cpp:70:2: style: C-style reference casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:232:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:507:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:614:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1045:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1443:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1536:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapOption [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1867:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSOCKET_NOERROR [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1895:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:1926:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSOCKET_NONE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tests/lslconversion.cpp:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANK_1 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tasserver.cpp:59:12: warning: Member variable 'TASServer::m_debug_dont_catch' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/tasserver.h:47:7: style: Virtual function 'Disconnect' is called from destructor '~TASServer()' at line 91. Dynamic binding is not used. [virtualCallInConstructor] springlobby-0.274/src/tasserver.cpp:91:2: note: Calling Disconnect springlobby-0.274/src/tasserver.h:47:7: note: Disconnect is a virtual function springlobby-0.274/src/tests/slpaths.cpp:61:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tests/slpaths.cpp:97:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareVersionStringsFunctor [valueFlowBailoutIncompleteVar] springlobby-0.274/src/tests/slpaths.cpp:99:12: performance: Range variable 'a' should be declared as const reference. [iterateByValue] springlobby-0.274/src/tests/slpaths.cpp:70:17: style: Variable 'v3' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/updatehelper.cpp:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] springlobby-0.274/src/updatehelper.cpp:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/updatehelper.cpp:59:20: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:1360:13: style: Condition 'battle==nullptr' is always false [knownConditionTrueFalse] springlobby-0.274/src/tasserver.cpp:485:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const std::string'. [invalidPrintfArgType_s] springlobby-0.274/src/tasserver.cpp:511:3: warning: %s in format string (no. 2) requires 'char *' but the argument type is 'wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/tasserver.cpp:511:3: warning: %s in format string (no. 3) requires 'char *' but the argument type is 'wxString'. [invalidPrintfArgType_s] springlobby-0.274/src/tasserver.cpp:1921:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/tasserver.cpp:1921:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] springlobby-0.274/src/tasserver.cpp:232:53: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:303:21: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:352:22: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:507:18: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:614:19: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:830:24: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:833:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:903:28: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:904:30: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:1045:31: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:1398:21: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:1895:33: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/tasserver.cpp:535:20: style: The scope of the variable 'host' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:535:31: style: The scope of the variable 'title' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:535:74: style: The scope of the variable 'topic' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:535:81: style: The scope of the variable 'engineName' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:535:93: style: The scope of the variable 'engineVersion' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:538:6: style: The scope of the variable 'tasstatus' can be reduced. [variableScope] springlobby-0.274/src/tasserver.cpp:96:54: style:inconclusive: Function 'ExecuteSayCommand' argument 1 names different: declaration 'cmd' definition 'cmdstr'. [funcArgNamesDifferent] springlobby-0.274/src/tasserver.h:42:44: note: Function 'ExecuteSayCommand' argument 1 names different: declaration 'cmd' definition 'cmdstr'. springlobby-0.274/src/tasserver.cpp:96:54: note: Function 'ExecuteSayCommand' argument 1 names different: declaration 'cmd' definition 'cmdstr'. springlobby-0.274/src/tasserver.cpp:163:15: style: Local variable 'cmd' shadows outer variable [shadowVariable] springlobby-0.274/src/tasserver.cpp:101:21: note: Shadowed declaration springlobby-0.274/src/tasserver.cpp:163:15: note: Shadow variable springlobby-0.274/src/tasserver.cpp:1201:12: style: Variable 'battle' can be declared as reference to const [constVariableReference] springlobby-0.274/src/tasserver.cpp:1557:12: style: Variable 'battle' can be declared as reference to const [constVariableReference] springlobby-0.274/src/tasserver.cpp:1830:11: style: Variable 'battle' can be declared as reference to const [constVariableReference] springlobby-0.274/src/tasserver.cpp:1991:9: style: Variable 'user' can be declared as reference to const [constVariableReference] springlobby-0.274/src/tasserver.cpp:470:13: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/tasserver.cpp:1096:11: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/tasserver.cpp:1358:11: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/tasserver.cpp:1615:11: style: Variable 'battle' can be declared as pointer to const [constVariablePointer] springlobby-0.274/src/updater/updaterapp.cpp:106:15: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] springlobby-0.274/src/updater/updaterapp.cpp:106:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/updater/updaterapp.cpp:67:21: style: Variable 'cmdLineDesc' can be declared as const array [constVariable] springlobby-0.274/src/tasserver.cpp:1997:27: error: Uninitialized variable: tmp.order [uninitvar] springlobby-0.274/src/tasserver.cpp:1997:27: error: Uninitialized struct member: tmp.order [uninitStructMember] springlobby-0.274/src/user.h:329:7: performance:inconclusive: Technically the member function 'User::Said' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/user.cpp:116:12: note: Technically the member function 'User::Said' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/user.h:329:7: note: Technically the member function 'User::Said' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/user.h:344:8: style:inconclusive: Technically the member function 'User::GetBalanceRank' can be const. [functionConst] springlobby-0.274/src/user.cpp:240:13: note: Technically the member function 'User::GetBalanceRank' can be const. springlobby-0.274/src/user.h:344:8: note: Technically the member function 'User::GetBalanceRank' can be const. springlobby-0.274/src/user.h:346:14: style:inconclusive: Technically the member function 'User::GetClan' can be const. [functionConst] springlobby-0.274/src/user.cpp:245:19: note: Technically the member function 'User::GetClan' can be const. springlobby-0.274/src/user.h:346:14: note: Technically the member function 'User::GetClan' can be const. springlobby-0.274/src/user.cpp:107:57: style:inconclusive: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. [funcArgNamesDifferent] springlobby-0.274/src/user.h:60:46: note: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. springlobby-0.274/src/user.cpp:107:57: note: Function 'GetDiffString' argument 1 names different: declaration 'other' definition 'old'. springlobby-0.274/src/useractions.cpp:26:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/useractions.h:57:11: performance:inconclusive: Technically the member function 'UserActions::GetGroupHLColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:284:23: note: Technically the member function 'UserActions::GetGroupHLColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:57:11: note: Technically the member function 'UserActions::GetGroupHLColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:58:7: performance:inconclusive: Technically the member function 'UserActions::SetGroupHLColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:289:19: note: Technically the member function 'UserActions::SetGroupHLColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:58:7: note: Technically the member function 'UserActions::SetGroupHLColor' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:59:16: performance:inconclusive: Technically the member function 'UserActions::GetGroups' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:294:28: note: Technically the member function 'UserActions::GetGroups' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:59:16: note: Technically the member function 'UserActions::GetGroups' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:60:7: performance:inconclusive: Technically the member function 'UserActions::SetPeopleList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:325:19: note: Technically the member function 'UserActions::SetPeopleList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:60:7: note: Technically the member function 'UserActions::SetPeopleList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:61:16: performance:inconclusive: Technically the member function 'UserActions::GetPeopleList' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:183:28: note: Technically the member function 'UserActions::GetPeopleList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:61:16: note: Technically the member function 'UserActions::GetPeopleList' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:94:7: performance:inconclusive: Technically the member function 'UserActions::UpdateUI' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/useractions.cpp:138:19: note: Technically the member function 'UserActions::UpdateUI' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:94:7: note: Technically the member function 'UserActions::UpdateUI' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/useractions.h:42:16: performance: Function 'GetGroupNames()' should return member 'm_groupNames' by const reference. [returnByReference] springlobby-0.274/src/useractions.cpp:174:47: style:inconclusive: Function 'DeleteGroup' argument 1 names different: declaration 'name' definition 'group'. [funcArgNamesDifferent] springlobby-0.274/src/useractions.h:45:35: note: Function 'DeleteGroup' argument 1 names different: declaration 'name' definition 'group'. springlobby-0.274/src/useractions.cpp:174:47: note: Function 'DeleteGroup' argument 1 names different: declaration 'name' definition 'group'. springlobby-0.274/src/useractions.cpp:197:44: style:inconclusive: Function 'AddGroup' argument 1 names different: declaration 'name' definition 'group'. [funcArgNamesDifferent] springlobby-0.274/src/useractions.h:44:32: note: Function 'AddGroup' argument 1 names different: declaration 'name' definition 'group'. springlobby-0.274/src/useractions.cpp:197:44: note: Function 'AddGroup' argument 1 names different: declaration 'name' definition 'group'. springlobby-0.274/src/useractions.cpp:224:12: performance: Range variable 'config' should be declared as const reference. [iterateByValue] springlobby-0.274/src/useractions.cpp:250:12: performance: Range variable 'config' should be declared as const reference. [iterateByValue] springlobby-0.274/src/sound/alsound.cpp:63:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT [valueFlowBailoutIncompleteVar] springlobby-0.274/src/sound/alsound.cpp:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_FALSE [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/TextCompletionDatabase.cpp:114:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_EXTENDED [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/TextCompletionDatabase.cpp:90:45: style:inconclusive: Function 'GetMapping' argument 1 names different: declaration 'text' definition 'abbreviation'. [funcArgNamesDifferent] springlobby-0.274/src/utils/TextCompletionDatabase.h:22:44: note: Function 'GetMapping' argument 1 names different: declaration 'text' definition 'abbreviation'. springlobby-0.274/src/utils/TextCompletionDatabase.cpp:90:45: note: Function 'GetMapping' argument 1 names different: declaration 'text' definition 'abbreviation'. springlobby-0.274/src/sound/winsound.cpp:21:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_ASYNC [valueFlowBailoutIncompleteVar] springlobby-0.274/src/sound/winsound.cpp:25:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_ASYNC [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/conversion.cpp:37:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/conversion.cpp:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/base64.cpp:46:6: style: The scope of the variable 'j' can be reduced. [variableScope] springlobby-0.274/src/utils/base64.cpp:87:6: style: The scope of the variable 'j' can be reduced. [variableScope] springlobby-0.274/src/utils/base64.cpp:42:78: style:inconclusive: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. [funcArgNamesDifferent] springlobby-0.274/src/utils/base64.h:29:62: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. springlobby-0.274/src/utils/base64.cpp:42:78: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. springlobby-0.274/src/utils/base64.cpp:83:46: style:inconclusive: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. [funcArgNamesDifferent] springlobby-0.274/src/utils/base64.h:30:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. springlobby-0.274/src/utils/base64.cpp:83:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. springlobby-0.274/src/utils/base64.cpp:46:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/utils/base64.cpp:87:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] springlobby-0.274/src/utils/crc.cpp:56:14: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/crc.cpp:11:15: style: The scope of the variable 'crc' can be reduced. [variableScope] springlobby-0.274/src/utils/curlhelper.cpp:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_HTTPHEADER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/curlhelper.cpp:107:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLFORM_COPYNAME [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/curlhelper.cpp:21:25: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:72:51: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:73:53: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:108:32: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:118:32: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:124:51: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:125:53: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/curlhelper.cpp:19:9: style: The scope of the variable 'iRealSize' can be reduced. [variableScope] springlobby-0.274/src/utils/curlhelper.cpp:17:34: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'wxcurl_stream_write' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] springlobby-0.274/src/utils/curlhelper.cpp:123:55: note: You might need to cast the function pointer here springlobby-0.274/src/utils/curlhelper.cpp:17:34: note: Parameter 'ptr' can be declared as pointer to const springlobby-0.274/src/sound/winsound.cpp:10:10: warning: Member variable 'ALsound::m_thread' is not initialized in the constructor. [uninitMemberVar] springlobby-0.274/src/sound/alsound.h:13:7: performance:inconclusive: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/sound/winsound.cpp:19:15: note: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:13:7: note: Technically the member function 'ALsound::ring' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:14:7: performance:inconclusive: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/sound/winsound.cpp:23:15: note: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/sound/alsound.h:14:7: note: Technically the member function 'ALsound::pm' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/utils/lslconversion.cpp:28:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/utils/globalevents.cpp:95:55: style: Parameter 'clientData' can be declared as pointer to const [constParameterPointer] springlobby-0.274/src/utils/misc.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/misc.cpp:18:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] springlobby-0.274/src/utils/misc.cpp:46:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/platform.cpp:208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/platform.cpp:172:16: performance: Range variable 'param' should be declared as const reference. [iterateByValue] springlobby-0.274/src/sound/alsound.cpp:26:38: style: Parameter 'error' can be declared as reference to const [constParameterReference] springlobby-0.274/src/utils/slconfig.cpp:37:14: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] springlobby-0.274/src/utils/slconfig.cpp:162:16: warning: Return value of function wxFileConfig::Read() is not used. [ignoredReturnValue] springlobby-0.274/src/utils/slconfig.cpp:175:16: warning: Return value of function wxFileConfig::Read() is not used. [ignoredReturnValue] springlobby-0.274/src/utils/slconfig.cpp:186:16: warning: Return value of function wxFileConfig::Read() is not used. [ignoredReturnValue] springlobby-0.274/src/utils/slconfig.cpp:197:16: warning: Return value of function wxFileConfig::Read() is not used. [ignoredReturnValue] springlobby-0.274/src/utils/slconfig.cpp:126:2: performance: Variable 'defaultMap' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] springlobby-0.274/src/utils/slconfig.cpp:166:4: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slconfig.cpp:177:4: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slconfig.cpp:188:4: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slconfig.cpp:199:4: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slconfig.cpp:16:36: style:inconclusive: Function 'slConfig' argument 1 names different: declaration 'localFilename' definition 'strLocal'. [funcArgNamesDifferent] springlobby-0.274/src/utils/slconfig.h:68:27: note: Function 'slConfig' argument 1 names different: declaration 'localFilename' definition 'strLocal'. springlobby-0.274/src/utils/slconfig.cpp:16:36: note: Function 'slConfig' argument 1 names different: declaration 'localFilename' definition 'strLocal'. springlobby-0.274/src/utils/slconfig.cpp:16:62: style:inconclusive: Function 'slConfig' argument 2 names different: declaration 'globalFilename' definition 'strGlobal'. [funcArgNamesDifferent] springlobby-0.274/src/utils/slconfig.h:68:58: note: Function 'slConfig' argument 2 names different: declaration 'globalFilename' definition 'strGlobal'. springlobby-0.274/src/utils/slconfig.cpp:16:62: note: Function 'slConfig' argument 2 names different: declaration 'globalFilename' definition 'strGlobal'. springlobby-0.274/src/utils/slconfig.cpp:65:19: style: Local variable 'cfg' shadows outer function [shadowFunction] springlobby-0.274/src/utils/slconfig.h:143:11: note: Shadowed declaration springlobby-0.274/src/utils/slconfig.cpp:65:19: note: Shadow variable springlobby-0.274/src/utils/slpaths.cpp:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:122:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_DELIMITER [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:337:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:412:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:428:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:479:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.cpp:505:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/slpaths.h:37:50: performance: Function 'GetSpringVersionList()' should return member 'm_spring_versions' by const reference. [returnByReference] springlobby-0.274/src/utils/slpaths.cpp:107:15: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:131:33: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:196:37: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:239:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:282:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:287:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:337:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:399:9: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:412:48: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:423:36: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:479:16: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:505:65: style: C-style pointer casting [cstyleCast] springlobby-0.274/src/utils/slpaths.cpp:290:46: warning: Function 'SetUnitSync' argument order different: declaration 'path, index' definition 'index, path' [funcArgOrderDifferent] springlobby-0.274/src/utils/slpaths.h:47:45: note: Function 'SetUnitSync' argument order different: declaration 'path, index' definition 'index, path' springlobby-0.274/src/utils/slpaths.cpp:290:46: note: Function 'SetUnitSync' argument order different: declaration 'path, index' definition 'index, path' springlobby-0.274/src/utils/slpaths.cpp:297:50: warning: Function 'SetSpringBinary' argument order different: declaration 'path, index' definition 'index, path' [funcArgOrderDifferent] springlobby-0.274/src/utils/slpaths.h:50:49: note: Function 'SetSpringBinary' argument order different: declaration 'path, index' definition 'index, path' springlobby-0.274/src/utils/slpaths.cpp:297:50: note: Function 'SetSpringBinary' argument order different: declaration 'path, index' definition 'index, path' springlobby-0.274/src/utils/slpaths.cpp:457:21: style: Variable 'dir' can be declared as reference to const [constVariableReference] springlobby-0.274/src/utils/slpaths.cpp:457:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] springlobby-0.274/src/utils/tasutil.cpp:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] springlobby-0.274/src/utils/tasutil.cpp:44:41: style:inconclusive: Function 'IsValidNickname' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] springlobby-0.274/src/utils/tasutil.h:14:41: note: Function 'IsValidNickname' argument 1 names different: declaration 'name' definition '_name'. springlobby-0.274/src/utils/tasutil.cpp:44:41: note: Function 'IsValidNickname' argument 1 names different: declaration 'name' definition '_name'. springlobby-0.274/src/utils/version.cpp:4:0: error: #error SPRINGLOBBY_CONFIGH is not defined [preprocessorErrorDirective] springlobby-0.274/src/utils/uievents.cpp:10:58: performance: Function parameter 'cmd' should be passed by const reference. [passedByValue] springlobby-0.274/src/utils/wxTranslationHelper.h:33:7: performance:inconclusive: Technically the member function 'wxTranslationHelper::GetLangID' can be static (but you may consider moving to unnamed namespace). [functionStatic] springlobby-0.274/src/utils/wxTranslationHelper.cpp:102:27: note: Technically the member function 'wxTranslationHelper::GetLangID' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/utils/wxTranslationHelper.h:33:7: note: Technically the member function 'wxTranslationHelper::GetLangID' can be static (but you may consider moving to unnamed namespace). springlobby-0.274/src/utils/wxTranslationHelper.cpp:73:24: style: The scope of the variable 'langinfo' can be reduced. [variableScope] diff: DONE