2025-06-27 22:28 ftp://ftp.de.debian.org/debian/pool/main/h/hedgewars/hedgewars_1.0.2.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=sdl --library=zlib --library=lua --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: b6dd286 (2025-06-27 13:53:34 +0200) count: 1583 1574 elapsed-time: 6.1 6.3 head-timing-info: old-timing-info: head results: hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:55:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:28:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:70:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:132:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/team.h:53:9: style: Class 'HWTeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/team.h:54:9: style: Class 'HWTeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/hwform.h:63:9: style: Class 'HWForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:77:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:74:13: style: The scope of the variable 'scheme' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:74:21: style: The scope of the variable 'path' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:74:27: style: The scope of the variable 'address' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:154:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:73:26: warning: Invalid test for overflow 'progress>(progress-missionInList)'; signed integer overflow is undefined behavior. Some mainstream compilers removes handling of overflows when optimising the code and change the code to 'missionInList>0'. [invalidTestForOverflow] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:26:38: style: Parameter 'campaignName' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:26:62: style: Parameter 'teamName' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:57:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:88:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:126:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/campaign.cpp:135:16: style: Variable 'm_info' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/main.cpp:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/main.cpp:319:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hedgewars [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/mission.cpp:28:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/mission.cpp:30:69: style: Opposite expression on both sides of '&&'. [oppositeExpression] hedgewars-src-1.0.2/QTfrontend/mission.cpp:63:76: performance: Function parameter 'key' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/mission.cpp:75:77: performance: Function parameter 'key' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/mission.cpp:26:41: style: Parameter 'missionName' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/mission.cpp:26:64: style: Parameter 'teamName' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/mission.cpp:52:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/mission.cpp:65:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/mission.cpp:77:16: style: Variable 'teamfile' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/model/GameStyleModel.cpp:36:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:284:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActualNameRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:602:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipc_port [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:669:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:794:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:811:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:819:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:836:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:476:22: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:96:16: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:476:22: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:481:19: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:97:13: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:481:19: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:218:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:235:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:269:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMaximized [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:559:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:714:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemProxy [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:329:22: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:361:37: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:363:37: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:365:25: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:401:40: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:327:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:328:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:399:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:400:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:192:37: style:inconclusive: Function 'setBrushSize' argument 1 names different: declaration 'brushSize' definition 'newBrushSize'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:73:31: note: Function 'setBrushSize' argument 1 names different: declaration 'brushSize' definition 'newBrushSize'. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:192:37: note: Function 'setBrushSize' argument 1 names different: declaration 'brushSize' definition 'newBrushSize'. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:469:9: style: Local variable 'p' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:466:17: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:469:9: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:454:5: performance: Range variable 'p' should be declared as const reference. [iterateByValue] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:460:61: performance: Function parameter 'points' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:455:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:549:26: style: Variable 'p.points' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/main.cpp:317:5: warning: Return value of function rand() is not used. [ignoredReturnValue] hedgewars-src-1.0.2/QTfrontend/main.cpp:323:13: style: Error code from the return value of function bindir->cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/main.cpp:345:17: style: Error code from the return value of function cfgdir->cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/main.cpp:366:14: style: Error code from the return value of function datadir->cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/main.cpp:367:14: style: Error code from the return value of function datadir->cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:245:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserType [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/HatModel.h:38:9: style: Class 'HatModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:87:13: warning: Identical condition 'isReserved', second condition is always false [identicalConditionAfterEarlyExit] hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:77:13: note: If condition 'isReserved' is true, the function will return/exit hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:87:13: note: Testing identical condition 'isReserved' hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:82:53: style: Condition 'isReserved' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:77:13: note: Assuming that condition 'isReserved' is not redundant hedgewars-src-1.0.2/QTfrontend/model/HatModel.cpp:82:53: note: Condition 'isReserved' is always false hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.h:37:9: style: Class 'ThemeFilterProxyModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:64:47: style:inconclusive: Function 'setFilterDLC' argument 1 names different: declaration 'enabled' definition 'enable'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.h:38:32: note: Function 'setFilterDLC' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:64:47: note: Function 'setFilterDLC' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:70:50: style:inconclusive: Function 'setFilterHidden' argument 1 names different: declaration 'enabled' definition 'enable'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.h:39:35: note: Function 'setFilterHidden' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:70:50: note: Function 'setFilterHidden' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:76:54: style:inconclusive: Function 'setFilterBackground' argument 1 names different: declaration 'enabled' definition 'enable'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.h:40:39: note: Function 'setFilterBackground' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeFilterProxyModel.cpp:76:54: note: Function 'setFilterBackground' argument 1 names different: declaration 'enabled' definition 'enable'. hedgewars-src-1.0.2/QTfrontend/model/ThemeModel.cpp:115:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/MapModel.h:73:9: style: Class 'MapModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:233:19: performance: Function parameter 'caption' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:235:13: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:236:13: performance: Function parameter 'theme' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:238:13: performance: Function parameter 'scheme' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:239:13: performance: Function parameter 'weapons' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/MapModel.cpp:240:13: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/ThemeModel.cpp:31:5: performance: Variable 'm_data' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/model/netserverslist.cpp:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/netserverslist.h:30:9: style: Class 'HWNetServersModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:901:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1045:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1055:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1128:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1197:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:89:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:340:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:386:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:426:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vertical [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:98:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/model/playerslistmodel.cpp:14:5: performance: Variable 'm_fontInRoom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:217:13: style: Error code from the return value of function teamdir.cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:389:20: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:43:14: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:389:20: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:616:23: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:67:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:616:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:696:23: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:79:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:696:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:79:17: performance: Function 'bind()' should return member 'strbind' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:625:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Mono [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:175:143: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:402:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullScreen [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:638:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_Save [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:645:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_Demo [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1222:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:119:13: style: Local variable 'netNick' shadows outer function [shadowFunction] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:58:17: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:119:13: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1250:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1270:179: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1322:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1384:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1585:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1645:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1739:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1809:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1865:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1899:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1946:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2109:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2146:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2205:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2391:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2421:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2509:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:702:50: style: Parameter 'strbind' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:44:9: style: Class 'HWMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:45:18: style: The destructor '~HWMap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:45:18: note: Virtual destructor in base class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:45:18: note: Destructor in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:47:14: style: The function 'couldBeRemoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:47:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:47:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:50:29: style: The function 'getArguments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:69:29: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:50:29: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:51:22: style: The function 'onClientDisconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:71:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:51:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:52:22: style: The function 'SendToClientFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:72:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:52:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:274:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:274:35: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:35:5: performance: Variable 'm_headerData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:80:23: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:104:29: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:45:48: style:inconclusive: Function 'getImage' argument 2 names different: declaration 'templateFilter' definition 'filter'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/net/hwmap.h:46:49: note: Function 'getImage' argument 2 names different: declaration 'templateFilter' definition 'filter'. hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:45:48: note: Function 'getImage' argument 2 names different: declaration 'templateFilter' definition 'filter'. hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:45:134: style: Parameter 'script' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:45:152: style: Parameter 'scriptparam' can be declared as reference to const [constParameterReference] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:550:13: style: Unused variable: nick [unusedVariable] hedgewars-src-1.0.2/QTfrontend/model/MapModel.h:136:27: performance: Function parameter 'caption' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:14:10: style: The function 'couldBeRemoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:47:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:14:10: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:22:17: style: The function 'getArguments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:69:29: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:22:17: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:23:10: style: The function 'onClientDisconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:71:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:23:10: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:24:10: style: The function 'SendToClientFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:72:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/hwmapoptimizer.h:24:10: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/netserver.h:26:1: style: The class 'HWNetServer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] hedgewars-src-1.0.2/QTfrontend/net/netudpserver.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_PORT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/netudpwidget.cpp:62:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_PORT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/netudpwidget.cpp:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/netudpserver.h:36:14: style: The function 'unregister' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/netregister.h:32:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/netudpserver.h:36:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/netudpwidget.h:32:9: style: Class 'HWNetUdpModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/net/proto.cpp:31:27: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/net/recorder.cpp:44:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/net/recorder.h:35:18: style: The destructor '~HWRecorder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:45:18: note: Virtual destructor in base class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:35:18: note: Destructor in derived class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:39:14: style: The function 'simultaneousRun' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:48:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:39:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:47:29: style: The function 'getArguments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:69:29: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:47:29: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:48:22: style: The function 'onClientRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:70:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:48:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:49:22: style: The function 'onClientDisconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:71:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/net/recorder.h:49:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/recorder.cpp:64:68: style: Condition '(bufsize=readbuffer.size())>0' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/net/recorder.cpp:64:31: note: Assuming that condition 'readbuffer.isEmpty()' is not redundant hedgewars-src-1.0.2/QTfrontend/net/recorder.cpp:64:68: note: Condition '(bufsize=readbuffer.size())>0' is always true hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:79:5: performance: Variable 'predefSchemesNames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1164:5: performance: Variable 'netScheme' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.h:64:9: style: Class 'NetGameSchemeModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:944:29: style: The scope of the variable 'scheme' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:76:67: style:inconclusive: Function 'GameSchemeModel' argument 2 names different: declaration 'fileName' definition 'directory'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.h:31:59: note: Function 'GameSchemeModel' argument 2 names different: declaration 'fileName' definition 'directory'. hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:76:67: note: Function 'GameSchemeModel' argument 2 names different: declaration 'fileName' definition 'directory'. hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1017:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/model/gameSchemeModel.cpp:1022:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:123:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessError [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWENGINE_EXITCODE_OK [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:352:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:49:14: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:352:15: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:362:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:50:14: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:362:15: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:322:40: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/dialog/ask_quit.cpp:48:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/bandialog.cpp:47:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:52:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disconnected [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:252:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_SERVER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:277:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cProtoVer [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:345:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cMinServerVersion [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1086:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InGame [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1158:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1203:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InRoom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1278:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/input_ip.cpp:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/input_ip.cpp:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_PORT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/input_ip.h:34:9: style: Class 'HWHostPortDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/team.cpp:164:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:222:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:258:169: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/input_password.cpp:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/dialog/input_password.h:32:9: style: Class 'HWPasswordDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:99:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:120:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Enter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:32:15: warning: Member variable 'AbstractPage::descLabel' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:32:15: warning: Member variable 'AbstractPage::btnBack' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:18:18: warning: Member variable 'MouseOverFilter::ui' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:163:49: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.cpp:168:50: performance: Function parameter 'text' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:43:23: style: Variable 'button' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:44:21: style: Variable 'textfield' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:45:21: style: Variable 'checkbox' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:46:21: style: Variable 'droplist' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:47:19: style: Variable 'slider' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:48:22: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:49:21: style: Variable 'listview' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/mouseoverfilter.cpp:40:22: style: Variable 'abstractpage' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/team.cpp:99:29: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] hedgewars-src-1.0.2/QTfrontend/team.cpp:33:9: warning: Member variable 'HWTeam::AchievementProgress' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:61:9: warning: Member variable 'HWTeam::AchievementProgress' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:88:9: warning: Member variable 'HWTeam::AchievementProgress' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:117:9: warning: Member variable 'HWTeam::AchievementProgress' is not initialized in the copy constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/team.cpp:138:18: warning: Member variable 'HWTeam::AchievementProgress' is not assigned a value in 'HWTeam::operator='. [operatorEqVarError] hedgewars-src-1.0.2/QTfrontend/team.cpp:40:5: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/team.cpp:95:5: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/team.h:70:17: performance: Function 'flag()' should return member 'm_flag' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:71:17: performance: Function 'fort()' should return member 'm_fort' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:72:17: performance: Function 'grave()' should return member 'm_grave' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:76:17: performance: Function 'keyBind()' should return member 'strbind' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:77:17: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:79:17: performance: Function 'owner()' should return member 'm_owner' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.h:81:17: performance: Function 'voicepack()' should return member 'm_voicepack' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/team.cpp:155:17: style: Variable 'm_color' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/QTfrontend/team.cpp:152:17: note: m_color is assigned hedgewars-src-1.0.2/QTfrontend/team.cpp:155:17: note: m_color is overwritten hedgewars-src-1.0.2/QTfrontend/team.cpp:344:50: performance: Function parameter 'hh' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:103:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:185:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:206:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:51:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:102:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::leServerMessageNew' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::leServerMessageOld' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::pbSetSM' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::pbAsk' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::sbProtocol' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::tb' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::pbClearAccountsCache' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.cpp:134:12: warning: Member variable 'PageAdmin::twBans' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::btnPreview' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::BtnStartCampaign' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::lbldescription' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::lbltitle' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::CBMission' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.h:31:9: style: Class 'PageAdmin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::CBCampaign' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.cpp:110:15: warning: Member variable 'PageCampaign::CBTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.h:51:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.h:51:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.h:52:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageadmin.h:52:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.h:29:9: style: Class 'PageCampaign' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.h:41:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.h:41:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.h:44:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagecampaign.h:44:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageconnecting.h:29:9: style: Class 'PageConnecting' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageconnecting.h:35:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageconnecting.h:35:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageconnecting.h:36:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageconnecting.h:36:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/game.cpp:55:9: warning: Member variable 'HWGame::msgbuf' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:61:9: style: Class 'PageOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:29:9: style: Class 'PageTraining' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:151:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:151:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:152:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:152:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:153:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.h:153:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:45:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:45:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:46:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:46:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:47:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.h:47:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:55:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUrl [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:110:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:142:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:181:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfgdir [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1079:16: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:55:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1079:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1201:16: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:56:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1201:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1059:33: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:57:21: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1059:33: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1064:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:58:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1064:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1069:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:59:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1069:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1074:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:60:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1074:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:58:17: performance: Function 'getNick()' should return member 'mynick' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:59:17: performance: Function 'getRoom()' should return member 'myroom' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:60:17: performance: Function 'getHost()' should return member 'myhost' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAWN_MAP_BRUSH_SIZE_START [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:75:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:131:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Polyline [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/game.cpp:127:9: performance: Range variable 'team' should be declared as const reference. [iterateByValue] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::drawMapWidget' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::pbUndo' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::pbClear' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::pbLoad' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::pbSave' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::pbOptimize' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::cbEraser' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::rbPolyline' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::rbRectangle' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::rbEllipse' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.cpp:104:14: warning: Member variable 'PageDrawMap::sbBrushSize' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:32:9: style: Class 'PageDrawMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:37:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:37:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:38:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:38:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:39:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedrawmap.h:39:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:196:43: style:inconclusive: Function 'RawSendNet' argument 1 names different: declaration 'buf' definition 'str'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:90:41: note: Function 'RawSendNet' argument 1 names different: declaration 'buf' definition 'str'. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:196:43: note: Function 'RawSendNet' argument 1 names different: declaration 'buf' definition 'str'. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1084:34: style:inconclusive: Function 'gameFinished' argument 1 names different: declaration 'correcly' definition 'correctly'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:172:32: note: Function 'gameFinished' argument 1 names different: declaration 'correcly' definition 'correctly'. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1084:34: note: Function 'gameFinished' argument 1 names different: declaration 'correcly' definition 'correctly'. hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:182:20: style: Error code from the return value of function extractDir.cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:78:19: warning: Member variable 'PageDataDownload::web' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:78:19: warning: Member variable 'PageDataDownload::progressBarsLayout' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:78:19: warning: Member variable 'PageDataDownload::pbOpenDir' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:78:19: warning: Member variable 'PageDataDownload::pbHome' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:36:9: style: Class 'PageDataDownload' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:42:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:42:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:43:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:43:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:44:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.h:44:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:224:9: style: The statement 'if (m_contentDownloaded) m_contentDownloaded=false' is logically equivalent to 'm_contentDownloaded=false'. [duplicateConditionalAssign] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:226:29: note: Assignment 'm_contentDownloaded=false' hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:224:9: note: Condition 'm_contentDownloaded' is redundant hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:144:21: style: Local variable 'html' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:137:17: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/page/pagedata.cpp:144:21: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.cpp:44:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageingame.h:29:9: style: Class 'PageInGame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageingame.h:31:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageingame.h:31:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.cpp:55:11: warning: Member variable 'PageInfo::BtnSnapshots' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.cpp:55:11: warning: Member variable 'PageInfo::about' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:31:9: style: Class 'PageInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:37:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:37:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:38:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:38:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:39:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageinfo.h:39:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:56:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:458:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:503:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:672:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:687:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:38:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:51:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:71:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:48:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:144:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frontendEffects [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:84:18: warning: Member variable 'PageMultiplayer::gameCFG' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:84:18: warning: Member variable 'PageMultiplayer::teamsSelect' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:84:18: warning: Member variable 'PageMultiplayer::BtnStartMPGame' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.cpp:84:18: warning: Member variable 'PageMultiplayer::btnSetup' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:32:9: style: Class 'PageMultiplayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:42:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:42:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:43:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:43:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:44:19: style: The function 'footerLayoutLeftDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:149:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:44:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:45:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemultiplayer.h:45:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:53:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:113:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:247:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cInvertTextColorAt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:54:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:92:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:111:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stretch [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:127:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::BtnUpdateSList' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::tvServersList' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::BtnNetConnect' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::BtnNetSvrStart' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::BtnSpecifyServer' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::ConnGroupBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.cpp:102:10: warning: Member variable 'PageNet::GBClayout' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:29:9: style: Class 'PageNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:44:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:44:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:45:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:45:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:46:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenet.h:46:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:31:9: style: Class 'PageMain' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:48:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:48:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:49:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:49:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:50:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.h:50:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:66:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:71:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:104:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_PORT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:140:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETGAME_DEFAULT_PORT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:166:9: style: The scope of the variable 'platform' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::BtnStart' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::BtnDefault' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::BtnShare' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::labelSD' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::labelPort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::labelURL' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::leServerDescr' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.cpp:115:16: warning: Member variable 'PageNetServer::sbPort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:29:9: style: Class 'PageNetServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:41:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:41:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:42:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:42:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:43:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetserver.h:43:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:38:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetMinimumSize [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:118:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:138:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::BtnGo' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::BtnMaster' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::BtnStart' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::BtnUpdate' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::leRoomName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::chatWidget' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::pNetTeamsWidget' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::pGameCFG' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::m_gameSettings' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::btnSetup' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.cpp:168:14: warning: Member variable 'PageNetGame::lblRoomNameReadOnly' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:36:9: style: Class 'PageNetGame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:78:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:78:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:79:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:79:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:80:19: style: The function 'footerLayoutLeftDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:149:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:80:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:81:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagenetgame.h:81:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:62:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:138:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:184:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::btnSave' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::btnRestart' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::mainNote' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::labelGameStats' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::labelGameWin' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::labelGameRank' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::labelGraphTitle' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::graphic' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::playerPosition' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::scriptPlayerPosition' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::lastColor' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::defaultGraphTitle' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::labelDetails' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::gbDetails' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::gbRanks' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:138:16: warning: Member variable 'PageGameStats::pageLayout' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:33:9: style: Class 'FitGraphicsView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:44:9: style: Class 'PageGameStats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:84:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:84:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:85:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:85:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:86:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.h:86:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::tbw' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::signalMapper1' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::signalMapper2' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::GBoxHedgehogs' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::GBoxTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::GBoxFort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CBFort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::FortPreview' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CBGrave' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CBFlag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CPUFlag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CPUFlagLabel' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::hboxCPUWidget' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CBTeamLvl' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::CBVoicepack' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::GBoxBinds' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::BindsBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::TeamNameEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::HHNameEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::HHHats' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::binder' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomNames' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomHats' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomHogName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomTeamName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomGrave' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomFlag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomVoice' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnRandomFort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:292:15: warning: Member variable 'PageEditTeam::btnTestSound' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:413:42: warning: Either the condition 'kindOfPoints.length()==6' is redundant or size of 'kindOfPoints' can be 6. Expression 'kindOfPoints.at(6)' causes access out of bounds. [containerOutOfBounds] hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:412:82: note: Assuming that condition 'kindOfPoints.length()==6' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/page/pagegamestats.cpp:413:42: note: Access out of bounds hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:39:9: style: Class 'PageEditTeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:78:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:78:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:79:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:79:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:80:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.h:80:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageeditteam.cpp:662:17: style: The scope of the variable 'newName' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:94:9: style: Error code from the return value of function dir.cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:97:13: style: Error code from the return value of function dir.cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:104:13: style: Error code from the return value of function dir.cd() is not used. [ignoredReturnErrorCode] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:82:15: warning: Member variable 'PagePlayDemo::BtnPlayDemo' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:82:15: warning: Member variable 'PagePlayDemo::BtnRenameRecord' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:82:15: warning: Member variable 'PagePlayDemo::BtnRemoveRecord' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:82:15: warning: Member variable 'PagePlayDemo::DemosList' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:82:15: warning: Member variable 'PagePlayDemo::recType' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:215:20: style:inconclusive: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:43:14: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:215:20: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:40:9: style: Class 'PagePlayDemo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:54:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:54:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:55:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:55:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:56:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:56:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::BtnDefault' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::BtnDelete' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::BtnNew' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::BtnCopy' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::pWeapons' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.cpp:75:19: warning: Member variable 'PageSelectWeapon::selectWeaponSet' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:31:9: style: Class 'PageSelectWeapon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:41:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:41:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:42:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:42:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:43:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageselectweapon.h:43:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:47:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:52:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:70:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Preferred [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:179:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignBottom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:203:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:504:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:531:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:564:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:617:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnSimpleGamePage' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnTrainPage' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnCampaignPage' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnMultiplayer' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnLoad' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::BtnDemos' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.cpp:80:19: warning: Member variable 'PageSinglePlayer::gameCFG' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:31:9: style: Class 'PageSinglePlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:42:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:42:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:43:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:43:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:44:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagesingleplayer.h:44:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:62:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:137:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1037:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1238:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbinds [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::searchText' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::roomsList' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::BtnCreate' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::BtnJoin' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::BtnAdmin' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::CBState' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::chatWidget' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::lblCount' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::m_gameSettings' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::showGamesInLobby' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::showGamesInProgress' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::showPassword' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::showJoinRestricted' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::m_splitter' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.cpp:230:16: warning: Member variable 'PageRoomsList::gameSchemeModel' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:37:9: style: Class 'RoomTableView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:47:9: style: Class 'PageRoomsList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:76:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:76:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:77:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:77:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:78:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pageroomslist.h:78:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:653:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:725:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:60:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:139:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:178:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:309:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:323:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/FreqSpinBox.h:45:9: style: Class 'FreqSpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:228:49: style: Condition 'm_id.isEmpty()' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:228:31: note: Assuming that condition 'm_id.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:228:49: note: Condition 'm_id.isEmpty()' is always false hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:305:12: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:320:16: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:197:17: style: The scope of the variable 'm_list' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/page/pagetraining.cpp:223:21: style: The scope of the variable 'm_id' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/widget/HistoryLineEdit.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:112:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:282:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:327:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:550:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultLocaleLongDate [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:636:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Question [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:693:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:718:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:777:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/HistoryLineEdit.h:55:9: style: Class 'HistoryLineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/MinesTimeSpinBox.h:43:9: style: Class 'MinesTimeSpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.h:47:9: style: Class 'SDTimeoutSpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.cpp:32:45: style:inconclusive: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'internalValue'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.h:55:35: note: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'internalValue'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.cpp:32:45: note: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'internalValue'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.cpp:38:53: style:inconclusive: Function 'valueFromText' argument 1 names different: declaration 'text' definition 'userFacingString'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.h:61:43: note: Function 'valueFromText' argument 1 names different: declaration 'text' definition 'userFacingString'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SDTimeoutSpinBox.cpp:38:53: note: Function 'valueFromText' argument 1 names different: declaration 'text' definition 'userFacingString'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SquareLabel.cpp:46:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/SquareLabel.h:30:9: style: Class 'SquareLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::BtnCopy' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::BtnNew' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::BtnDelete' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::selectScheme' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::mapper' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_teamsDivide' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_solid' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_border' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_lowGravity' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_laserSight' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_invulnerable' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_resethealth' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_vampiric' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_karma' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_artillery' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_randomorder' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_king' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_placehog' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_sharedammo' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_disablegirders' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_disablelandobjects' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_aisurvival' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_infattack' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_resetweps' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_perhogammo' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_nowind' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_morewind' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_tagteam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_bottomborder' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::TBW_switchhog' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_DamageModifier' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_TurnTime' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_InitHealth' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_SuddenDeath' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_WaterRise' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_HealthDecrease' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_CaseProb' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_HealthCrates' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_CrateHealth' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_MinesTime' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_Mines' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_AirMines' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_MineDuds' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_Explosives' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_RopeModifier' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::SB_GetAwayTime' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::CB_WorldEdge' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::LE_name' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::L_name' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::LE_ScriptParam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::gbGameModes' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:565:13: warning: Member variable 'PageScheme::gbBasicSettings' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:34:9: style: Class 'PageScheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:49:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:49:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:50:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:50:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:51:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.h:51:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:649:35: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:689:14: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagescheme.cpp:706:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Tab [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:197:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:82:14: style:inconclusive: Either there is a missing 'override', or the member function 'VideoItem::ready' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:35:9: style: Class 'PageVideos' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:71:9: style: Class 'VideoItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:45:19: style: The function 'bodyLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:130:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:45:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:46:19: style: The function 'footerLayoutDefinition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:138:27: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:46:19: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:47:14: style: The function 'connectSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/page/AbstractPage.h:164:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.h:47:14: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:570:54: style: Condition 'item->prefix.isEmpty()' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:570:28: note: Assuming that condition 'item->prefix.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:570:54: note: Condition 'item->prefix.isEmpty()' is always false hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:335:34: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:344:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:362:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:363:24: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:288:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:437:21: style: Variable 'iterateItem' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable season [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:253:13: style: Unused variable: sizeStr [unusedVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:758:17: style: Unused variable: process [unusedVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:48:15: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:49:28: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:53:11: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:62:14: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:67:14: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:82:10: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:83:10: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:75:21: style:inconclusive: Technically the member function 'SpritePosition::getAngle' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.h:53:13: note: Technically the member function 'SpritePosition::getAngle' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:75:21: note: Technically the member function 'SpritePosition::getAngle' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.h:61:9: style: Class 'BGWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:30:5: performance: Variable 'm_whitespace' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:83:21: warning: The class 'SmartLineEdit' defines member function with name 'reset' also defined in its parent class 'HistoryLineEdit'. [duplInheritedMember] hedgewars-src-1.0.2/QTfrontend/ui/widget/HistoryLineEdit.h:70:14: note: Parent function 'HistoryLineEdit::reset' hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:83:21: note: Derived function 'SmartLineEdit::reset' hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:62:9: style: Class 'SmartLineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:119:22: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/HistoryLineEdit.h:89:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:119:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:259:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:162:17: style: Redundant initialization for 'cp'. The initialized value is overwritten before it is read. [redundantInitialization] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:159:16: note: cp is initialized hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:162:17: note: cp is overwritten hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:183:17: style: Variable 'matchMe' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:170:17: note: matchMe is assigned hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:183:17: note: matchMe is overwritten hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:69:49: style:inconclusive: Function 'addNickname' argument 1 names different: declaration 'nickname' definition 'name'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:79:42: note: Function 'addNickname' argument 1 names different: declaration 'nickname' definition 'name'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:69:49: note: Function 'addNickname' argument 1 names different: declaration 'nickname' definition 'name'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:76:52: style:inconclusive: Function 'removeNickname' argument 1 names different: declaration 'nickname' definition 'name'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:91:45: note: Function 'removeNickname' argument 1 names different: declaration 'nickname' definition 'name'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:76:52: note: Function 'removeNickname' argument 1 names different: declaration 'nickname' definition 'name'. hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:198:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.cpp:216:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.cpp:43:18: style:inconclusive: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.h:23:9: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.cpp:43:18: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/databrowser.cpp:44:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageResource [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/drawmapwidget.h:64:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/drawmapwidget.cpp:105:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/drawmapwidget.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/drawmapwidget.cpp:172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2144:31: style: Condition '!lastTeam.isEmpty()' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2144:25: note: Assuming that condition 'lastTeam.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2144:31: note: Condition '!lastTeam.isEmpty()' is always true hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2371:9: style: Condition 'success' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2344:20: note: Assignment 'success=true', assigned value is 1 hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2371:9: note: Condition 'success' is always true hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:330:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:341:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:354:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:415:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:445:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cVersionString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:392:6: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:737:6: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:738:6: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:921:10: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:378:22: style: The scope of the variable 'widgets' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:70:22: style: Virtual function 'ShowSpecs' is called from constructor 'FeedbackDialog(QWidget*parent=0)' at line 118. Dynamic binding is not used. [virtualCallInConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:118:51: note: Calling ShowSpecs hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:70:22: note: ShowSpecs is a virtual function hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:69:22: style: Virtual function 'NetReply' is called from constructor 'FeedbackDialog(QWidget*parent=0)' at line 172. Dynamic binding is not used. [virtualCallInConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:172:5: note: Calling LoadCaptchaImage hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:407:45: note: Calling GetNetManager hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:401:65: note: Calling NetReply hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:69:22: note: NetReply is a virtual function hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:36:9: style: Class 'FeedbackDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:384:18: style: Local variable 'i' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:380:14: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/hwform.cpp:384:18: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1836:20: style: Local variable 'id' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1793:12: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1836:20: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:217:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:315:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullyDecoded [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:430:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:444:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InGame [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:507:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:586:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:692:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1081:5: performance: Range variable 'team' should be declared as const reference. [iterateByValue] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:732:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Friend [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1369:87: performance: Function parameter 'nick' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:757:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trigger [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1857:89: performance: Function parameter 'ammo' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:787:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:801:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:839:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:939:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InRoom [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:996:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:375:32: style: Local variable 'netManager' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:63:33: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:375:32: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:407:32: style: Local variable 'netManager' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:63:33: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:407:32: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:440:13: style: Local variable 'summary' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:43:21: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:440:13: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:441:13: style: Local variable 'description' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:44:24: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:441:13: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:442:13: style: Local variable 'email' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:52:21: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:442:13: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:444:13: style: Local variable 'captchaID' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.h:53:13: note: Shadowed declaration hedgewars-src-1.0.2/QTfrontend/ui/widget/feedbackdialog.cpp:444:13: note: Shadow variable hedgewars-src-1.0.2/QTfrontend/ui/widget/fpsedit.h:29:9: style: Class 'FPSEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/frameTeam.cpp:43:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/frameTeam.cpp:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cMaxTeams [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/drawmapwidget.h:83:18: performance:inconclusive: Technically the member function 'Ui::Ui_DrawMapWidget::retranslateUi' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:483:23: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:483:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:500:23: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:500:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:521:23: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:521:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::WeaponTooltip' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::WeaponNew' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:1082:13: style: Variable 'tmnames' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::WeaponEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::WeaponDelete' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::WeaponsName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SchemeNew' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SchemeEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SchemeDelete' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SchemesName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBLanguage' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::teamsBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::BtnAssociateFiles' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBTeamName' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::AGGroupBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBResolution' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::windowWidthEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::windowHeightEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::winLabelX' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBStereoMode' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBFrontendSound' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBFrontendMusic' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBSound' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBMusic' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBDampenAudio' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBFullscreen' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBFrontendFullscreen' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBShowFPS' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBSavePassword' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBAltDamage' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.h:43:9: style: Class 'TeamSelWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBNameWithDate' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/frameTeam.h:37:9: style: Class 'FrameTeams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBTeamTag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselhelper.h:38:9: style: Class 'TeamLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBHogTag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBHealthTag' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:33:18: style: The destructor '~CHedgehogerWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:43:18: note: Virtual destructor in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:33:18: note: Destructor in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBTagOpacity' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:42:22: style: The function 'incItems' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:56:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:42:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::fpsedit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:43:22: style: The function 'decItems' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:57:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:43:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::labelNN' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:45:22: style: The function 'paintEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:53:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.h:45:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SLVolume' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::lblVolumeLevel' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::editNetNick' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::editNetPassword' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2135:23: style: Variable 'tName' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SLQuality' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2135:17: style: Variable 'tName' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::SLZoom' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::CBFrontendEffects' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::cbProxyType' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::sbProxyPort' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::leProxy' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::leProxyLogin' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::leProxyPassword' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::framerateBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::bitrateBox' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::widthEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::heightEdit' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::checkUseGameRes' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::checkRecordAudio' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::previousFullscreenValue' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::previousResolutionIndex' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::previousQuality' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::LblNoEditTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::BtnNewTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::BtnEditTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::BtnDeleteTeam' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::comboAVFormats' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/frameTeam.cpp:52:18: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::comboVideoCodecs' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::comboAudioCodecs' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::btnDefaults' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::btnUpdateNow' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::binder' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::currentTab' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::binderTab' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::lblFullScreenRes' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::lblWinScreenRes' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::lblTags' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2224:26: style: Variable 'campaignName' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::winResContainer' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2224:13: style: Variable 'campaignName' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:935:14: warning: Member variable 'PageOptions::tagsContainer' is not initialized in the constructor. [uninitMemberVar] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1175:9: style: Condition 'updater' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1167:28: note: Assignment 'updater=NULL', assigned value is 0 hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1175:9: note: Condition 'updater' is always false hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:44:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:49:16: style:inconclusive: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.h:36:13: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:49:16: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.h:36:9: style: Class 'HatListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.h:48:9: style: Class 'HatPrompt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.h:35:9: style: Class 'HatButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1050:26: style: Variable 'model' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:665:25: style: Unused variable: langnames [unusedVariable] hedgewars-src-1.0.2/QTfrontend/ui/page/pageoptions.cpp:1234:35: style: Variable 'bindIndex' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.cpp:40:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.cpp:45:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.cpp:50:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.cpp:55:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatprompt.cpp:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/hedgehogerWidget.cpp:111:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/lineeditcursor.h:29:9: style: Class 'LineEditCursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/igbox.cpp:66:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_GroupBox [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/igbox.h:30:9: style: Class 'IconedGroupBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.cpp:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/lineeditcursor.cpp:25:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Up [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:96:14: warning: The class 'SmartLineEdit' defines member function with name 'reset' also defined in its parent class 'HistoryLineEdit'. [duplInheritedMember] hedgewars-src-1.0.2/QTfrontend/ui/widget/HistoryLineEdit.h:70:14: note: Parent function 'HistoryLineEdit::reset' hedgewars-src-1.0.2/QTfrontend/ui/widget/SmartLineEdit.h:96:14: note: Derived function 'SmartLineEdit::reset' hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:413:71: style:inconclusive: Function 'onChatAction' argument 2 names different: declaration 'str' definition 'action'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.h:113:65: note: Function 'onChatAction' argument 2 names different: declaration 'str' definition 'action'. hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:413:71: note: Function 'onChatAction' argument 2 names different: declaration 'str' definition 'action'. hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:418:72: style:inconclusive: Function 'onChatMessage' argument 2 names different: declaration 'str' definition 'message'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.h:114:66: note: Function 'onChatMessage' argument 2 names different: declaration 'str' definition 'message'. hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:418:72: note: Function 'onChatMessage' argument 2 names different: declaration 'str' definition 'message'. hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:51:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:213:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:323:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:403:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:496:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:563:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SchemeRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:593:13: performance: Range variable 'word' should be declared as const reference. [iterateByValue] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:670:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:714:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/chatwidget.cpp:396:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hedgewars-src-1.0.2/QTfrontend/ui/widget/roomnameprompt.cpp:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFocus [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:292:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:334:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINDS_NUMBER [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:436:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/seedprompt.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:768:21: style:inconclusive: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:57:14: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:768:21: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:56:9: style: Class 'HWMapContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:43:9: style: Class 'GameCFGWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.h:36:9: style: Class 'ThemeListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.h:48:9: style: Class 'ThemePrompt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:451:73: style:inconclusive: Function 'setParam' argument 2 names different: declaration 'value' definition 'slValue'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:60:66: note: Function 'setParam' argument 2 names different: declaration 'value' definition 'slValue'. hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:451:73: note: Function 'setParam' argument 2 names different: declaration 'value' definition 'slValue'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:90:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LayoutLeftMargin [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:431:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:440:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPixmap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:507:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissionMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:548:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratedMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:558:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratedMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:590:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:619:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:625:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActualNameRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:707:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratedMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:730:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratedMaze [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:744:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratedMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:786:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPGEN_MAP [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:838:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPixmap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:910:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:992:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPGEN_REGULAR [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1136:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActualNameRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1215:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActualNameRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1248:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1285:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticMap [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1338:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1353:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1372:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cDefaultAmmos [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cDefaultAmmos [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:248:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cDefaultAmmos [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cDefaultAmmos [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:354:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cDefaultAmmos [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cEmptyAmmoStore [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.cpp:411:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cEmptyAmmoStore [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:59:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWTeam [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:144:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWTeam [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:175:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWTeam [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:247:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWTeam [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:307:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.cpp:41:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.cpp:46:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.cpp:51:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.cpp:56:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/themeprompt.cpp:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/togglebutton.cpp:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/vertScrollArea.cpp:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Background [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:399:17: style:inconclusive: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:47:14: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:399:17: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:41:9: style: Class 'KeyBinder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:63:5: performance: Variable 'm_script' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/ui/widget/vertScrollArea.h:30:9: style: Class 'VertScrArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1272:22: style:inconclusive: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:72:14: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1272:22: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:159:17: style: Condition '!bFirstPage' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:123:23: note: Assignment 'bFirstPage=true', assigned value is 1 hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:159:17: note: Condition '!bFirstPage' is always false hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:57:17: performance: Function 'getCurrentSeed()' should return member 'm_seed' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:59:17: performance: Function 'getCurrentTheme()' should return member 'm_theme' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:908:30: style: Condition '!m_theme.isEmpty()' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:908:24: note: Assuming that condition 'm_theme.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:908:30: note: Condition '!m_theme.isEmpty()' is always true hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:918:31: style: Condition '!m_curMap.isEmpty()' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:918:25: note: Assuming that condition 'm_curMap.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:918:31: note: Condition '!m_curMap.isEmpty()' is always true hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1212:40: style: Condition '!selectedTheme.isEmpty()' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1212:34: note: Assuming that condition 'selectedTheme.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1212:40: note: Condition '!selectedTheme.isEmpty()' is always true hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1333:38: style: Condition 'name.isEmpty()' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1333:20: note: Assuming that condition 'name.isNull()' is not redundant hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1333:38: note: Condition 'name.isEmpty()' is always false hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:196:32: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:322:32: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:383:10: style: The scope of the variable 'conflict' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/widget/selectWeapon.h:52:9: style: Class 'SelWeaponWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:31:18: style: The destructor '~WeaponItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:43:18: note: Virtual destructor in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:31:18: note: Destructor in derived class hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:37:22: style: The function 'incItems' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:56:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:37:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:38:22: style: The function 'decItems' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hedgewars-src-1.0.2/QTfrontend/ui/widget/itemNum.h:57:22: note: Virtual function in base class hedgewars-src-1.0.2/QTfrontend/ui/widget/weaponItem.h:38:22: note: Function in derived class hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:332:40: style:inconclusive: Function 'checkConflictsWith' argument 1 names different: declaration 'bind' definition 'compareTo'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:49:37: note: Function 'checkConflictsWith' argument 1 names different: declaration 'bind' definition 'compareTo'. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:332:40: note: Function 'checkConflictsWith' argument 1 names different: declaration 'bind' definition 'compareTo'. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:383:19: style: Variable 'conflict' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:396:37: style:inconclusive: Function 'setHHLimit' argument 1 names different: declaration 'hhLimit' definition 'newHHLimit'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:104:29: note: Function 'setHHLimit' argument 1 names different: declaration 'hhLimit' definition 'newHHLimit'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:396:37: note: Function 'setHHLimit' argument 1 names different: declaration 'hhLimit' definition 'newHHLimit'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1087:44: style:inconclusive: Function 'intSetFeatureSize' argument 1 names different: declaration 'size' definition 'val'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:176:36: note: Function 'intSetFeatureSize' argument 1 names different: declaration 'size' definition 'val'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1087:44: note: Function 'intSetFeatureSize' argument 1 names different: declaration 'size' definition 'val'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1093:41: style:inconclusive: Function 'setFeatureSize' argument 1 names different: declaration 'size' definition 'val'. [funcArgNamesDifferent] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:83:33: note: Function 'setFeatureSize' argument 1 names different: declaration 'size' definition 'val'. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1093:41: note: Function 'setFeatureSize' argument 1 names different: declaration 'size' definition 'val'. hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:159:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:211:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:264:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SCANCODE_UNKNOWN [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SCANCODE_UNKNOWN [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:220:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOwnerPerm [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:251:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:293:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnspecifiedError [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:308:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtEndExtension [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:22: style:inconclusive: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:42:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:87:17: style:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:43:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:87:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:98:17: performance:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:44:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:98:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:40:17: style: Variable 'cells' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:374:5: performance: Variable 'm_entries' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:36:22: style: Virtual function 'setFileName' is called from constructor 'FileEngine(const QString&filename)' at line 18. Dynamic binding is not used. [virtualCallInConstructor] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:18:5: note: Calling setFileName hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:36:22: note: setFileName is a virtual function hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:19:22: style: Virtual function 'close' is called from destructor '~FileEngine()' at line 23. Dynamic binding is not used. [virtualCallInConstructor] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:23:5: note: Calling close hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:19:22: note: close is a virtual function hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:14:9: style: Class 'FileEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/util/FileEngine.h:63:9: style: Class 'FileEngineHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:399:24: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:40:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:399:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:404:24: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:43:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:404:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. hedgewars-src-1.0.2/QTfrontend/util/FileEngine.cpp:151:13: style: The scope of the variable 'file' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/util/MessageDialog.cpp:28:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Critical [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/MessageDialog.cpp:36:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/MessageDialog.cpp:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Information [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/MessageDialog.cpp:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/MessageDialog.cpp:58:29: style: Variable 'app' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:245:19: performance:inconclusive: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:129:14: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:245:19: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:264:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:149:26: style: Class 'DataManager' is unsafe, 'DataManager::m_gameStyleModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:150:20: style: Class 'DataManager' is unsafe, 'DataManager::m_hatModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:151:20: style: Class 'DataManager' is unsafe, 'DataManager::m_staticMapModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:152:20: style: Class 'DataManager' is unsafe, 'DataManager::m_missionMapModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:153:22: style: Class 'DataManager' is unsafe, 'DataManager::m_themeModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:154:30: style: Class 'DataManager' is unsafe, 'DataManager::m_colorsModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:155:30: style: Class 'DataManager' is unsafe, 'DataManager::m_bindsModel' can leak by wrong usage. [unsafeClassCanLeak] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.h:48:23: performance: Function 'getPlayingTeams()' should return member 'curPlayingTeams' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.h:49:23: performance: Function 'getNotPlayingTeams()' should return member 'm_curNotPlayingTeams' by const reference. [returnByReference] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:78:5: performance: Range variable 'fn' should be declared as const reference. [iterateByValue] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:264:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:362:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:180:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:97:29: performance:inconclusive: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:90:21: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:97:29: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:116:22: performance:inconclusive: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:93:14: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:116:22: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:284:23: performance:inconclusive: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:115:15: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:284:23: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:75:5: warning: Class 'SDLInteraction' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:75:5: warning: Class 'SDLInteraction' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEDGEHOGS_PER_TEAM [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:243:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:278:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:308:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:389:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:412:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:483:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:501:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dirs [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:118:17: style: Unused variable: result [unusedVariable] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_AUDIO [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:272:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_AUDIO [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:406:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVFMT_RAWPICTURE [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:591:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVFMT_NOFILE [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:612:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_CAP_DELAY [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lauxlib.c:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lauxlib.c:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lauxlib.c:544:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lauxlib.c:560:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lauxlib.c:642:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.h:31:9: style: Class 'About' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:349:26: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:364:28: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:379:26: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:105:17: style: The scope of the variable 'type' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:105:23: style: The scope of the variable 'task' can be reduced. [variableScope] hedgewars-src-1.0.2/QTfrontend/ui/widget/about.cpp:105:35: style: The scope of the variable 'mail' can be reduced. [variableScope] hedgewars-src-1.0.2/misc/liblua/lbaselib.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:472:21: style: Local variable 'r' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:464:17: note: Shadowed declaration hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:472:21: note: Shadow variable hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:474:21: style: Local variable 'g' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:465:17: note: Shadowed declaration hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:474:21: note: Shadow variable hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:476:21: style: Local variable 'b' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:466:17: note: Shadowed declaration hedgewars-src-1.0.2/hedgewars/avwrapper/avwrapper.c:476:21: note: Shadow variable hedgewars-src-1.0.2/misc/liblua/lauxlib.c:158:61: style:inconclusive: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lauxlib.h:50:63: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:158:61: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:158:75: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lauxlib.h:51:67: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:158:75: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:165:59: style:inconclusive: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lauxlib.h:52:61: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:165:59: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:166:66: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lauxlib.h:53:68: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. hedgewars-src-1.0.2/misc/liblua/lauxlib.c:166:66: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:175:17: style: Unused private function: 'HWNamegen::teamRandomHat' [unusedPrivateFunction] hedgewars-src-1.0.2/QTfrontend/util/namegen.h:62:21: note: Unused private function: 'HWNamegen::teamRandomHat' hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:175:17: note: Unused private function: 'HWNamegen::teamRandomHat' hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:394:19: style: Condition 'Hats.size()==0' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:417:21: style: Condition 'Graves.size()==0' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:466:20: style: Condition 'Forts.size()==0' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:487:21: style: Condition 'Voices.size()==0' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/misc/liblua/lbaselib.c:349:9: style: Condition 'n<=0' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/misc/liblua/lbaselib.c:347:9: note: Assuming that condition 'i>e' is not redundant hedgewars-src-1.0.2/misc/liblua/lbaselib.c:348:13: note: Assignment 'n=e-i+1', assigned value is greater than 0 hedgewars-src-1.0.2/misc/liblua/lbaselib.c:349:9: note: Condition 'n<=0' is always false hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:236:51: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:263:50: performance: Function parameter 'hatname' should be passed by const reference. [passedByValue] hedgewars-src-1.0.2/misc/liblua/lbaselib.c:490:33: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldblib.c:304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:744:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:1082:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldblib.c:206:45: style: Parameter 'ar' can be declared as pointer to const. However it seems that 'hookf' is a callback function, if 'ar' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/misc/liblua/ldblib.c:287:31: note: You might need to cast the function pointer here hedgewars-src-1.0.2/misc/liblua/ldblib.c:206:45: note: Parameter 'ar' can be declared as pointer to const hedgewars-src-1.0.2/misc/liblua/lfunc.c:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lfunc.c:99:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lcode.c:242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lapi.c:248:53: style:inconclusive: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lua.h:140:59: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. hedgewars-src-1.0.2/misc/liblua/lapi.c:248:53: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. hedgewars-src-1.0.2/misc/liblua/lapi.c:1025:53: style:inconclusive: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lua.h:182:55: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. hedgewars-src-1.0.2/misc/liblua/lapi.c:1025:53: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. hedgewars-src-1.0.2/misc/liblua/lapi.c:125:39: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lapi.c:159:36: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_gettop' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/misc/liblua/lua.h:120:16: note: You might need to cast the function pointer here hedgewars-src-1.0.2/misc/liblua/lapi.c:159:36: note: Parameter 'L' can be declared as pointer to const hedgewars-src-1.0.2/misc/liblua/lapi.c:890:37: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_status' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/misc/liblua/lua.h:215:15: note: You might need to cast the function pointer here hedgewars-src-1.0.2/misc/liblua/lapi.c:890:37: note: Parameter 'L' can be declared as pointer to const hedgewars-src-1.0.2/misc/liblua/lfunc.c:163:45: style:inconclusive: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lfunc.h:30:55: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. hedgewars-src-1.0.2/misc/liblua/lfunc.c:163:45: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. hedgewars-src-1.0.2/misc/liblua/lfunc.c:98:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lfunc.c:100:15: style: Variable 'o' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/ldo.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldo.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldo.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:118:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:546:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:287:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:395:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:460:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:543:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/liolib.c:179:15: style: Condition '*pf==NULL' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/misc/liblua/liolib.c:178:9: note: Assignment '*pf=((void)((void)filename,mode),luaL_error(L,"'popen' not supported"),(FILE*)0)', assigned value is 0 hedgewars-src-1.0.2/misc/liblua/liolib.c:179:15: note: Condition '*pf==NULL' is always true hedgewars-src-1.0.2/misc/liblua/liolib.c:143:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lmathlib.c:184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lmathlib.c:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/llex.c:81:21: warning: Either the condition 'token<257' is redundant or iscntrl() argument nr 1 can have invalid value. The value is 256 but the valid values are '0:255'. [invalidFunctionArg] hedgewars-src-1.0.2/misc/liblua/llex.c:79:13: note: Assuming that condition 'token<257' is not redundant hedgewars-src-1.0.2/misc/liblua/llex.c:81:21: note: Invalid argument hedgewars-src-1.0.2/misc/liblua/llex.c:112:50: style:inconclusive: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/llex.h:77:60: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. hedgewars-src-1.0.2/misc/liblua/llex.c:112:50: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. hedgewars-src-1.0.2/misc/liblua/ldo.c:456:27: style:inconclusive: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/ldo.h:45:51: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. hedgewars-src-1.0.2/misc/liblua/ldo.c:456:27: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. hedgewars-src-1.0.2/misc/liblua/ldo.c:126:49: style: Parameter 'oldstack' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldo.c:153:13: style: Variable 'oldci' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/ldo.c:208:51: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldo.c:385:13: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lgc.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:391:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:413:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openupval [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lgc.c:703:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lmem.c:46:67: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lmem.h:45:39: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. hedgewars-src-1.0.2/misc/liblua/lmem.c:46:67: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. hedgewars-src-1.0.2/misc/liblua/lmem.c:76:56: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lmem.h:41:66: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. hedgewars-src-1.0.2/misc/liblua/lmem.c:76:56: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. hedgewars-src-1.0.2/misc/liblua/lmem.c:76:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lmem.h:42:66: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. hedgewars-src-1.0.2/misc/liblua/lmem.c:76:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. hedgewars-src-1.0.2/misc/liblua/lcode.c:472:59: style:inconclusive: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:61:69: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. hedgewars-src-1.0.2/misc/liblua/lcode.c:472:59: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. hedgewars-src-1.0.2/misc/liblua/lcode.c:697:53: style:inconclusive: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:70:63: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. hedgewars-src-1.0.2/misc/liblua/lcode.c:697:53: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. hedgewars-src-1.0.2/misc/liblua/lcode.c:745:54: style:inconclusive: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:72:64: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. hedgewars-src-1.0.2/misc/liblua/lcode.c:745:54: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. hedgewars-src-1.0.2/misc/liblua/lcode.c:745:67: style:inconclusive: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:72:77: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. hedgewars-src-1.0.2/misc/liblua/lcode.c:745:67: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:48: style:inconclusive: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:46:58: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:48: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:55: style:inconclusive: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:46:65: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:55: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:62: style:inconclusive: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:46:72: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. hedgewars-src-1.0.2/misc/liblua/lcode.c:812:62: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. hedgewars-src-1.0.2/misc/liblua/lcode.c:820:48: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:45:58: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. hedgewars-src-1.0.2/misc/liblua/lcode.c:820:48: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. hedgewars-src-1.0.2/misc/liblua/lcode.c:820:64: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lcode.h:45:74: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. hedgewars-src-1.0.2/misc/liblua/lcode.c:820:64: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. hedgewars-src-1.0.2/misc/liblua/lcode.c:30:31: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lcode.c:223:46: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lcode.c:229:41: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lcode.c:472:45: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lcode.c:516:49: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lobject.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/loadlib.c:301:11: style: Condition 'f==NULL' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/misc/liblua/loadlib.c:300:29: note: Calling function 'll_sym' returns 0 hedgewars-src-1.0.2/misc/liblua/loadlib.c:300:29: note: Assignment 'f=ll_sym(L,*reg,sym)', assigned value is 0 hedgewars-src-1.0.2/misc/liblua/loadlib.c:301:11: note: Condition 'f==NULL' is always true hedgewars-src-1.0.2/misc/liblua/loslib.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/loslib.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/loslib.c:97:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/loslib.c:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ldebug.c:567:65: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/ldebug.h:22:58: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. hedgewars-src-1.0.2/misc/liblua/ldebug.c:567:65: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. hedgewars-src-1.0.2/misc/liblua/ldebug.c:36:34: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldebug.c:69:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldebug.c:74:41: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldebug.c:79:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/ldebug.c:114:10: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/ldebug.c:183:10: style: Variable 'lineinfo' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lobject.c:182:58: style:inconclusive: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/lobject.h:377:68: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. hedgewars-src-1.0.2/misc/liblua/lobject.c:182:58: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. hedgewars-src-1.0.2/misc/liblua/loslib.c:82:3: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] hedgewars-src-1.0.2/misc/liblua/loslib.c:151:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] hedgewars-src-1.0.2/misc/liblua/loslib.c:155:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hedgewars-src-1.0.2/misc/liblua/loslib.c:149:14: style: Variable 'stm' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lstate.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstate.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstring.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:267:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:310:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:426:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstring.c:57:15: style: Variable 'ts' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/misc/liblua/lstring.c:56:6: note: ts is assigned hedgewars-src-1.0.2/misc/liblua/lstring.c:57:15: note: ts is overwritten hedgewars-src-1.0.2/misc/liblua/lstring.c:101:16: style: Variable 'u' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/misc/liblua/lstring.c:100:5: note: u is assigned hedgewars-src-1.0.2/misc/liblua/lstring.c:101:16: note: u is overwritten hedgewars-src-1.0.2/misc/liblua/ltablib.c:39:0: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] hedgewars-src-1.0.2/misc/liblua/ltablib.c:39:12: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:596:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:672:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:699:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lstrlib.c:765:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lparser.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lparser.c:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lparser.c:319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lundump.c:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/ltable.c:358:48: style:inconclusive: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. [funcArgNamesDifferent] hedgewars-src-1.0.2/misc/liblua/ltable.h:27:58: note: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. hedgewars-src-1.0.2/misc/liblua/ltable.c:358:48: note: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. hedgewars-src-1.0.2/misc/liblua/ltable.c:189:30: style: Parameter 'nums' can be declared as const array [constParameter] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:23:28: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:53: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:39: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:23:28: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:24:28: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:53: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:39: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:24:28: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:25:28: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:53: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:22:39: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:25:28: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:64:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:39: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:25: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:64:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:65:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:39: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:25: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:65:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:66:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fullPath [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:39: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:63:25: note: Assignment 'fullPath=(char*)malloc(strlen(dir)+fileNameLength+2)', assigned value is 0 hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:66:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/libphyslayer/hwpacksmounter.c:40:19: style: Variable 'dirLength' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/misc/liblua/print.c:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/wrapper.c:20:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:20:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:21:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:21:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:22:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:22:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:23:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:23:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:24:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:24:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:25:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:25:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:26:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:26:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:27:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:27:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:28:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:28:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:29:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:29:5: note: Null pointer dereference hedgewars-src-1.0.2/misc/wrapper.c:30:5: warning: If memory allocation fails, then there is a possible null pointer dereference: gameArgs [nullPointerOutOfMemory] hedgewars-src-1.0.2/misc/wrapper.c:18:50: note: Assuming allocation function fails hedgewars-src-1.0.2/misc/wrapper.c:18:29: note: Assignment 'gameArgs=(const char**)malloc(sizeof(char*)*11)', assigned value is 0 hedgewars-src-1.0.2/misc/wrapper.c:30:5: note: Null pointer dereference hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_4 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:31:19: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:14:36: style: Parameter 'vm' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:14:46: style: Parameter 'reserved' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:38:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:38:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:392:17: style: Checking if unsigned expression 'maxnum' is less than zero. [unsignedLessThanZero] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:392:32: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:420:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'mem_writeconst' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:553:24: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:420:28: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/file/SDL_rwops.c:519:21: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/src/hedgewars_main.c:12:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/src/hedgewars_main.c:10:12: debug: Scope::checkVariable found variable 'HWEngine_Game' with varid 0. [varid0] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/src/hedgewars_main.c:18:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDROID_LOG_INFO [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/src/hedgewars_main.c:25:5: warning: Return value of function dlerror() is not used. [ignoredReturnValue] hedgewars-src-1.0.2/misc/liblua/lparser.c:359:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:359:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:362:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:362:3: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:363:17: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:363:17: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:364:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:364:3: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:365:21: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:365:21: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:366:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:366:3: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:367:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:367:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:368:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:368:3: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:369:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:369:14: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:370:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:370:3: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:371:20: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:371:20: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:376:12: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant hedgewars-src-1.0.2/misc/liblua/lparser.c:376:12: note: Null pointer dereference hedgewars-src-1.0.2/misc/liblua/lparser.c:59:14: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lparser.c:207:34: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lparser.c:207:47: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lparser.c:908:75: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPIMAGE_HEIGHT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:67:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAME_END_FINISHED [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:130:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:247:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETCONN_MAPCHANGE_THEME [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:264:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETCONN_ROOMLEAVE_ABANDONED [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:397:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/frontlib.c:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/frontlib.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:647:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.c:143:34: style:inconclusive: Function 'dictionary_del' argument 1 names different: declaration 'vd' definition 'd'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.h:90:34: note: Function 'dictionary_del' argument 1 names different: declaration 'vd' definition 'd'. hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.c:143:34: note: Function 'dictionary_del' argument 1 names different: declaration 'vd' definition 'd'. hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.c:221:33: style:inconclusive: Function 'dictionary_set' argument 1 names different: declaration 'vd' definition 'd'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.h:135:33: note: Function 'dictionary_set' argument 1 names different: declaration 'vd' definition 'd'. hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.c:221:33: note: Function 'dictionary_set' argument 1 names different: declaration 'vd' definition 'd'. hedgewars-src-1.0.2/project_files/frontlib/iniparser/dictionary.c:337:35: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:105:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:139:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:155:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:194:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:217:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:256:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:273:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:290:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:330:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:375:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:441:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:143:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:166:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:181:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:197:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:338:9: warning: Return value of function freopen() is not used. [ignoredReturnValue] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:339:9: warning: Return value of function freopen() is not used. [ignoredReturnValue] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:139:31: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleNetConnected' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:365:39: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:139:31: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:154:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleEnterRoom' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:368:39: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:154:28: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:158:27: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleRoomJoin' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:371:38: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:158:27: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:164:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleRoomLeave' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:372:39: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:164:28: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:170:24: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleReady' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:373:40: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:170:24: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:242:31: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleTeamAccepted' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:377:42: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:242:31: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:263:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleLeaveRoom' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:379:39: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:263:28: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:275:32: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleSchemeChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:380:39: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:275:32: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:279:35: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleWeaponsetChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:381:46: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:279:35: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:283:34: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleHogcountChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:382:45: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:283:34: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:287:26: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleRoomAdd' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:383:37: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:287:26: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:291:29: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleRoomDelete' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:384:40: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:291:29: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:295:32: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleScriptChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:385:43: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:295:32: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:299:26: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleTeamAdd' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:386:37: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:299:26: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:303:29: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleTeamDelete' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:387:40: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:303:29: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:307:35: style: Parameter 'context' can be declared as pointer to const. However it seems that 'handleTeamColorChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:388:46: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:307:35: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/cmdlineClient/cmdlineClient.c:406:50: style: Variable 'roomname' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:66:42: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:84:43: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcbase.c:196:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:54:38: style: Parameter 'context' can be declared as pointer to const. However it seems that 'noop_handleSuccess' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:125:52: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:54:38: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:55:38: style: Parameter 'context' can be declared as pointer to const. However it seems that 'noop_handleFailure' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:132:52: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/mapconn.c:55:38: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:330:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onConnect' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:330:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:330:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:331:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onDisconnect' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:331:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:331:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:333:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onChat' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:333:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:333:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:334:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onGameRecorded' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:334:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:334:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:335:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onEngineMessage' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:335:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/ipc/gameconn.c:335:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/model/gamesetup.c:35:59: style:inconclusive: Function 'flib_gamesetup_copy' argument 1 names different: declaration 'gamesetup' definition 'setup'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/model/gamesetup.h:45:59: note: Function 'flib_gamesetup_copy' argument 1 names different: declaration 'gamesetup' definition 'setup'. hedgewars-src-1.0.2/project_files/frontlib/model/gamesetup.c:35:59: note: Function 'flib_gamesetup_copy' argument 1 names different: declaration 'gamesetup' definition 'setup'. hedgewars-src-1.0.2/project_files/frontlib/model/map.c:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/map.c:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/map.c:55:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/map.c:66:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:685:17: warning: Either the condition 'len>=0' is redundant or the array 'line[1025]' is accessed at index -1, which is out of bounds. [negativeIndex] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:679:20: note: Assuming that condition 'len>=0' is not redundant hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:685:17: note: Negative array index hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:52:13: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:577:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:581:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:582:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:583:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:596:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:597:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:571:13: style: Variable 'sta' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:568:9: note: sta is assigned hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:571:13: note: sta is overwritten hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:112:36: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:178:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:244:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:278:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:370:12: style: Variable 'lc_key' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:410:17: style: Variable 'str' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:432:17: style: Variable 'str' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/iniparser/iniparser.c:473:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/model/mapcfg.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/scheme.c:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/scheme.c:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/scheme.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:673:9: warning: Either the condition '(pstep=luaV_tonumber(pstep,ra+2))!=NULL' is redundant or there is possible null pointer dereference: pstep. [nullPointerRedundantCheck] hedgewars-src-1.0.2/misc/liblua/lvm.c:671:19: note: Assuming that condition '(pstep=luaV_tonumber(pstep,ra+2))!=NULL' is not redundant hedgewars-src-1.0.2/misc/liblua/lvm.c:673:9: note: Null pointer dereference hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:94:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:196:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:197:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/team.c:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/team.c:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/misc/liblua/lvm.c:108:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lvm.c:134:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/misc/liblua/lvm.c:542:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lvm.c:543:17: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/misc/liblua/lvm.c:742:19: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:44:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/teamlist.c:100:50: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:151:73: style:inconclusive: Function 'flib_schemelist_to_ini' argument 2 names different: declaration 'config' definition 'schemes'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.h:46:73: note: Function 'flib_schemelist_to_ini' argument 2 names different: declaration 'config' definition 'schemes'. hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:151:73: note: Function 'flib_schemelist_to_ini' argument 2 names different: declaration 'config' definition 'schemes'. hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:138:15: style: Local variable 'key' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:133:11: note: Shadowed declaration hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:138:15: note: Shadow variable hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:144:15: style: Local variable 'key' shadows outer variable [shadowVariable] hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:133:11: note: Shadowed declaration hedgewars-src-1.0.2/project_files/frontlib/model/schemelist.c:144:15: note: Shadow variable hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:214:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:215:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:162:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:182:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:243:59: style:inconclusive: Function 'flib_netmsg_append_part' argument 2 names different: declaration 'param' definition 'part'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.h:88:59: note: Function 'flib_netmsg_append_part' argument 2 names different: declaration 'param' definition 'part'. hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:243:59: note: Function 'flib_netmsg_append_part' argument 2 names different: declaration 'param' definition 'part'. hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:243:72: style:inconclusive: Function 'flib_netmsg_append_part' argument 3 names different: declaration 'len' definition 'partlen'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/net/netbase.h:88:73: note: Function 'flib_netmsg_append_part' argument 3 names different: declaration 'len' definition 'partlen'. hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:243:72: note: Function 'flib_netmsg_append_part' argument 3 names different: declaration 'len' definition 'partlen'. hedgewars-src-1.0.2/project_files/frontlib/net/netbase.c:68:43: style: Parameter 'net' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:118:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:119:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:120:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:121:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:122:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:123:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:124:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:125:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:126:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:127:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:128:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:129:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:130:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:131:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:132:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:133:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:134:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:135:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:136:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:137:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:139:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:140:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:141:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:142:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:143:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:144:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:145:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:146:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:119:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onConnected' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:119:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:119:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:120:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onDisconnected' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:120:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:120:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:121:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomlist' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:121:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:121:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:122:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomAdd' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:122:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:122:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:123:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomDelete' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:123:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:123:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:124:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomUpdate' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:124:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:124:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:125:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onClientFlags' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:125:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:125:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:127:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onLobbyJoin' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:127:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:127:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:128:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onLobbyLeave' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:128:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:128:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:129:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomJoin' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:129:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:129:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:130:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRoomLeave' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:130:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:130:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:133:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onEnterRoom' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:133:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:133:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:134:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onLeaveRoom' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:134:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:134:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:135:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onTeamAdd' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:135:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:135:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:136:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onTeamDelete' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:136:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:136:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:137:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onRunGame' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:137:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:137:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:138:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onTeamAccepted' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:138:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:138:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:139:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onHogCountChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:139:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:139:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:140:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onTeamColorChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:140:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:140:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:141:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onEngineMessage' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:141:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:141:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:142:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onSchemeChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:142:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:142:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:143:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onMapChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:143:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:143:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:144:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onScriptChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:144:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:144:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:145:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onWeaponsetChanged' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:145:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:145:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:146:1: style: Parameter 'context' can be declared as pointer to const. However it seems that '_noop_callback_onServerVar' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:146:1: note: You might need to cast the function pointer here hedgewars-src-1.0.2/project_files/frontlib/net/netconn_callbacks.c:146:1: note: Parameter 'context' can be declared as pointer to const hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:144:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:225:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:237:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:266:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:292:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:309:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:322:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:335:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:365:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:421:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:481:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:72:45: style:inconclusive: Function 'flib_weaponset_destroy' argument 1 names different: declaration 'weaponset' definition 'cfg'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.h:57:45: note: Function 'flib_weaponset_destroy' argument 1 names different: declaration 'weaponset' definition 'cfg'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:72:45: note: Function 'flib_weaponset_destroy' argument 1 names different: declaration 'weaponset' definition 'cfg'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:191:79: style:inconclusive: Function 'flib_weaponsetlist_to_ini' argument 2 names different: declaration 'weaponsets' definition 'list'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.h:77:79: note: Function 'flib_weaponsetlist_to_ini' argument 2 names different: declaration 'weaponsets' definition 'list'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:191:79: note: Function 'flib_weaponsetlist_to_ini' argument 2 names different: declaration 'weaponsets' definition 'list'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:217:73: style:inconclusive: Function 'flib_weaponsetlist_insert' argument 2 names different: declaration 'weaponset' definition 'set'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/model/weapon.h:95:73: note: Function 'flib_weaponsetlist_insert' argument 2 names different: declaration 'weaponset' definition 'set'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:217:73: note: Function 'flib_weaponsetlist_insert' argument 2 names different: declaration 'weaponset' definition 'set'. hedgewars-src-1.0.2/project_files/frontlib/model/weapon.c:175:63: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/net/netprotocol.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netprotocol.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netprotocol.c:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/ipc/ipcprotocol.c:285:32: style: Variable 'team' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/socket.c:159:40: style:inconclusive: Function 'flib_socket_close' argument 1 names different: declaration 'socket' definition 'sock'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/socket.h:74:40: note: Function 'flib_socket_close' argument 1 names different: declaration 'socket' definition 'sock'. hedgewars-src-1.0.2/project_files/frontlib/socket.c:159:40: note: Function 'flib_socket_close' argument 1 names different: declaration 'socket' definition 'sock'. hedgewars-src-1.0.2/project_files/frontlib/socket.c:100:50: style: Parameter 'acceptor' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:144:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:154:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:172:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/net/netprotocol.c:106:41: style: Parameter 'netmsg' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/net/netprotocol.c:116:18: style: Variable 'ubyteBuf' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:126:55: style:inconclusive: Function 'flib_vector_appendf' argument 2 names different: declaration 'template' definition 'fmt'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.h:79:55: note: Function 'flib_vector_appendf' argument 2 names different: declaration 'template' definition 'fmt'. hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:126:55: note: Function 'flib_vector_appendf' argument 2 names different: declaration 'template' definition 'fmt'. hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:131:15: style: Variable 'formatted' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/util/buffer.c:153:58: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:50:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:74:15: style: Condition 'len>=0' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:73:27: note: Calling function 'log_time' returns !<=-1 hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:74:15: note: Condition 'len>=0' is always true hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:133:29: style:inconclusive: Function 'flib_log_setFile' argument 1 names different: declaration 'logfile' definition 'file'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/util/logging.h:93:29: note: Function 'flib_log_setFile' argument 1 names different: declaration 'logfile' definition 'file'. hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:133:29: note: Function 'flib_log_setFile' argument 1 names different: declaration 'logfile' definition 'file'. hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:47:16: style: Variable 'tm_info' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:92:45: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:205:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:261:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:296:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/inihelper.c:311:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/frontlib/util/util.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/fileio.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/fileio.c:27:13: warning: If memory allocation fails, then there is a possible null pointer dereference: *f [nullPointerOutOfMemory] hedgewars-src-1.0.2/project_files/hwc/rtl/fileio.c:26:23: note: Assuming allocation function fails hedgewars-src-1.0.2/project_files/hwc/rtl/fileio.c:26:10: note: Assignment '*f=(struct file_wrapper_t*)malloc(sizeof(struct file_wrapper_t))', assigned value is 0 hedgewars-src-1.0.2/project_files/hwc/rtl/fileio.c:27:13: note: Null pointer dereference hedgewars-src-1.0.2/project_files/frontlib/util/util.c:123:34: style:inconclusive: Function 'flib_urlencode' argument 1 names different: declaration 'str' definition 'inbuf'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/util/util.h:88:34: note: Function 'flib_urlencode' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:123:34: note: Function 'flib_urlencode' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:137:39: style:inconclusive: Function 'flib_urlencode_pred' argument 1 names different: declaration 'str' definition 'inbuf'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/util/util.h:99:39: note: Function 'flib_urlencode_pred' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:137:39: note: Function 'flib_urlencode_pred' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:162:34: style:inconclusive: Function 'flib_urldecode' argument 1 names different: declaration 'str' definition 'inbuf'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/util/util.h:107:34: note: Function 'flib_urldecode' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:162:34: note: Function 'flib_urldecode' argument 1 names different: declaration 'str' definition 'inbuf'. hedgewars-src-1.0.2/project_files/frontlib/util/util.c:174:18: style: Variable 'temp' can be declared as const array [constVariable] hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:153:65: style:inconclusive: Function 'flib_netconn_send_leaveRoom' argument 2 names different: declaration 'msg' definition 'str'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.h:243:69: note: Function 'flib_netconn_send_leaveRoom' argument 2 names different: declaration 'msg' definition 'str'. hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:153:65: note: Function 'flib_netconn_send_leaveRoom' argument 2 names different: declaration 'msg' definition 'str'. hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:472:64: style:inconclusive: Function 'flib_netconn_send_teamchat' argument 2 names different: declaration 'msg' definition 'chat'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.h:390:68: note: Function 'flib_netconn_send_teamchat' argument 2 names different: declaration 'msg' definition 'chat'. hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:472:64: note: Function 'flib_netconn_send_teamchat' argument 2 names different: declaration 'msg' definition 'chat'. hedgewars-src-1.0.2/project_files/frontlib/net/netconn_send.c:212:16: style: Variable 'team' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/hwc/rtl/misc.c:199:16: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] hedgewars-src-1.0.2/project_files/hwc/rtl/misc.c:198:12: note: result is assigned hedgewars-src-1.0.2/project_files/hwc/rtl/misc.c:199:16: note: result is overwritten hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_check.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NORMAL [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_fileio.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileMode [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_fileio.c:87:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_fileio.c:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_readthemecfg [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_misc.c:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_strconcat [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_sysutils.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_trim [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:37:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:51:48: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:52:50: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:68:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:93:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:88:16: style: Variable 'my_tm' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_system.c:136:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0x01000000.0 [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:21:12: style: Unused variable: day_time_frac [unusedVariable] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_system.c:254:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_copy [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:22:9: style: Unused variable: num_seconds [unusedVariable] hedgewars-src-1.0.2/project_files/hwc/rtl/sysutils.c:62:12: style: Unused variable: cur_time [unusedVariable] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/fileio_test.c:24:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cThemeCFGFilename [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_system.c:233:5: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] hedgewars-src-1.0.2/project_files/hwc/rtl/tests/check_system.c:236:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:429:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:433:5: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:23:44: style:inconclusive: Function 'fpcrtl_copy' argument 2 names different: declaration 'Index' definition 'index'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/hwc/rtl/system.h:25:46: note: Function 'fpcrtl_copy' argument 2 names different: declaration 'Index' definition 'index'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:23:44: note: Function 'fpcrtl_copy' argument 2 names different: declaration 'Index' definition 'index'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:23:59: style:inconclusive: Function 'fpcrtl_copy' argument 3 names different: declaration 'Count' definition 'count'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/hwc/rtl/system.h:25:61: note: Function 'fpcrtl_copy' argument 3 names different: declaration 'Count' definition 'count'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:23:59: note: Function 'fpcrtl_copy' argument 3 names different: declaration 'Count' definition 'count'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:49:41: style:inconclusive: Function 'fpcrtl_copyA' argument 2 names different: declaration 'Index' definition 'index'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/hwc/rtl/system.h:26:45: note: Function 'fpcrtl_copyA' argument 2 names different: declaration 'Index' definition 'index'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:49:41: note: Function 'fpcrtl_copyA' argument 2 names different: declaration 'Index' definition 'index'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:49:56: style:inconclusive: Function 'fpcrtl_copyA' argument 3 names different: declaration 'Count' definition 'count'. [funcArgNamesDifferent] hedgewars-src-1.0.2/project_files/hwc/rtl/system.h:26:60: note: Function 'fpcrtl_copyA' argument 3 names different: declaration 'Count' definition 'count'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:49:56: note: Function 'fpcrtl_copyA' argument 3 names different: declaration 'Count' definition 'count'. hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:230:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:249:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:272:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/project_files/hwc/rtl/system.c:292:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:91:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:39:45: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:41:45: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:43:33: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:110:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:120:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:130:30: style: C-style pointer casting [cstyleCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:108:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:109:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:118:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:119:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:128:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:129:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:220:33: style: Condition 'netmsg->partCount<2' is always false [knownConditionTrueFalse] hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:219:54: note: Assuming that condition 'netmsg->partCount>=2' is not redundant hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:220:33: note: Condition 'netmsg->partCount<2' is always false hedgewars-src-1.0.2/project_files/frontlib/net/netconn.c:545:20: warning: %lu in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] diff: 2.17.0 hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:77:21: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/HWApplication.cpp:77:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:327:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:327:23: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:328:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:328:23: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:329:22: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:329:23: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:399:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:399:41: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:400:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:400:41: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:401:40: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:401:41: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:454:5: performance: Range variable 'p' should be declared as const reference. [iterateByValue] head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:476:22: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:96:16: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:476:22: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. head hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:481:19: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:97:13: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:481:19: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:96:16: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:476:22: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:96:16: note: Either there is a missing 'override', or the member function 'DrawMapScene::serializePenWidth' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:97:13: style:inconclusive: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/drawmapscene.cpp:481:19: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. hedgewars-src-1.0.2/QTfrontend/drawmapscene.h:97:13: note: Either there is a missing 'override', or the member function 'DrawMapScene::deserializePenWidth' can be const. head hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:389:20: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:43:14: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:389:20: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. head hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:616:23: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:67:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:616:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:625:13: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:625:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:696:23: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:79:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:696:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:43:14: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:389:20: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:43:14: note: Either there is a missing 'override', or the member function 'GameUIConfig::vid_Maximized' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:67:17: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:616:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:67:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::tempHash' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:79:17: style:inconclusive: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/gameuiconfig.cpp:696:23: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. hedgewars-src-1.0.2/QTfrontend/gameuiconfig.h:79:17: note: Either there is a missing 'override', or the member function 'GameUIConfig::bind' can be const. head hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2135:17: style: Variable 'tName' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/QTfrontend/hwform.cpp:2224:13: style: Variable 'campaignName' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/QTfrontend/hwform.cpp:483:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/QTfrontend/hwform.cpp:500:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/QTfrontend/hwform.cpp:521:17: style: Variable 'names' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/QTfrontend/model/roomslistmodel.cpp:274:35: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:104:29: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/hwmap.cpp:104:30: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1059:33: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:57:21: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1059:33: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1064:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:58:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1064:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1069:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:59:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1069:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1074:19: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:60:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1074:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1079:16: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:55:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1079:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. head hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1201:16: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:56:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1201:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:55:14: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1079:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:55:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isRoomChief' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:56:14: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1201:16: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:56:14: note: Either there is a missing 'override', or the member function 'HWNewNet::isInRoom' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:57:21: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1059:33: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:57:21: note: Either there is a missing 'override', or the member function 'HWNewNet::clientState' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:58:17: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1064:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:58:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getNick' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:59:17: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1069:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:59:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getRoom' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:60:17: style:inconclusive: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/newnetclient.cpp:1074:19: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. hedgewars-src-1.0.2/QTfrontend/net/newnetclient.h:60:17: note: Either there is a missing 'override', or the member function 'HWNewNet::getHost' can be const. head hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:352:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:49:14: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:352:15: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. head hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:362:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:50:14: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:362:15: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:49:14: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:352:15: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:49:14: note: Either there is a missing 'override', or the member function 'TCPBase::isConnected' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:50:14: style:inconclusive: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/net/tcpBase.cpp:362:15: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. hedgewars-src-1.0.2/QTfrontend/net/tcpBase.h:50:14: note: Either there is a missing 'override', or the member function 'TCPBase::hasStarted' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:66:60: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:66:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:71:66: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/ui/page/pagemain.cpp:71:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:215:20: style:inconclusive: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:43:14: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:215:20: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:43:14: style:inconclusive: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.cpp:215:20: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. hedgewars-src-1.0.2/QTfrontend/ui/page/pageplayrecord.h:43:14: note: Either there is a missing 'override', or the member function 'PagePlayDemo::isSave' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:288:65: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/ui/page/pagevideos.cpp:288:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:75:21: style:inconclusive: Technically the member function 'SpritePosition::getAngle' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.h:53:13: note: Technically the member function 'SpritePosition::getAngle' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:75:21: note: Technically the member function 'SpritePosition::getAngle' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.h:53:13: style:inconclusive: Technically the member function 'SpritePosition::getAngle' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.cpp:75:21: note: Technically the member function 'SpritePosition::getAngle' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/bgwidget.h:53:13: note: Technically the member function 'SpritePosition::getAngle' can be const. head hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.cpp:43:18: style:inconclusive: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.h:23:9: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.cpp:43:18: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.h:23:9: style:inconclusive: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.cpp:43:18: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/colorwidget.h:23:9: note: Either there is a missing 'override', or the member function 'ColorWidget::getColor' can be const. head hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:768:21: style:inconclusive: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:57:14: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:768:21: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:57:14: style:inconclusive: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.cpp:768:21: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/gamecfgwidget.h:57:14: note: Either there is a missing 'override', or the member function 'GameCFGWidget::isMaster' can be const. head hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:49:16: style:inconclusive: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.h:36:13: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:49:16: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.h:36:13: style:inconclusive: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.cpp:49:16: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/hatbutton.h:36:13: note: Either there is a missing 'override', or the member function 'HatButton::currentIndex' can be const. head hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:399:17: style:inconclusive: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:47:14: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:399:17: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:47:14: style:inconclusive: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.cpp:399:17: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/keybinder.h:47:14: note: Either there is a missing 'override', or the member function 'KeyBinder::hasConflicts' can be const. head hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1272:22: style:inconclusive: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:72:14: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1272:22: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:72:14: style:inconclusive: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.cpp:1272:22: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. hedgewars-src-1.0.2/QTfrontend/ui/widget/mapContainer.h:72:14: note: Either there is a missing 'override', or the member function 'HWMapContainer::isMaster' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:264:32: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/QTfrontend/ui/widget/teamselect.cpp:264:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:245:19: performance:inconclusive: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:129:14: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:245:19: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:129:14: performance:inconclusive: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/DataManager.cpp:245:19: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. hedgewars-src-1.0.2/QTfrontend/util/DataManager.h:129:14: note: Either there is a missing 'override', or the member function 'DataManager::reload' can be static. head hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:22: style:inconclusive: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:42:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:53: performance: Function parameter 'keyname' should be passed by const reference. [passedByValue] head hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:87:17: style:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:43:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:87:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. head hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:98:17: performance:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:44:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:98:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:42:22: style:inconclusive: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:79:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:42:22: note: Technically the member function 'KeyMap::getScancodeFromKeyname' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:43:17: style:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:87:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:43:17: note: Technically the member function 'KeyMap::getKeynameFromScancode' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:44:17: performance:inconclusive: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/KeyMap.cpp:98:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/KeyMap.h:44:17: note: Technically the member function 'KeyMap::getKeynameFromScancodeConverted' can be static (but you may consider moving to unnamed namespace). head hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:399:24: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:40:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:399:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. head hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:404:24: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:43:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:404:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:40:10: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:399:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:40:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillFormats' can be const. 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:43:10: style:inconclusive: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. [functionConst] hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.cpp:404:24: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. hedgewars-src-1.0.2/QTfrontend/util/LibavInteraction.h:43:10: note: Either there is a missing 'override', or the member function 'LibavInteraction::fillCodecs' can be const. head hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:116:22: performance:inconclusive: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:93:14: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:116:22: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). head hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:284:23: performance:inconclusive: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:115:15: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:284:23: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). head hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:97:29: performance:inconclusive: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:90:21: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:97:29: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:115:15: performance:inconclusive: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:284:23: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:115:15: note: Technically the member function 'SDLInteraction::getCurrentResolution' can be static (but you may consider moving to unnamed namespace). 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:90:21: performance:inconclusive: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:97:29: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:90:21: note: Technically the member function 'SDLInteraction::getResolutions' can be static (but you may consider moving to unnamed namespace). 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:93:14: performance:inconclusive: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). [functionStatic] hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.cpp:116:22: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). hedgewars-src-1.0.2/QTfrontend/util/SDLInteraction.h:93:14: note: Technically the member function 'SDLInteraction::addGameControllerKeys' can be static (but you may consider moving to unnamed namespace). head hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:175:17: style: Unused private function: 'HWNamegen::teamRandomHat' [unusedPrivateFunction] hedgewars-src-1.0.2/QTfrontend/util/namegen.h:62:21: note: Unused private function: 'HWNamegen::teamRandomHat' hedgewars-src-1.0.2/QTfrontend/util/namegen.cpp:175:17: note: Unused private function: 'HWNamegen::teamRandomHat' 2.17.0 hedgewars-src-1.0.2/QTfrontend/util/namegen.h:62:21: style: Unused private function: 'HWNamegen::teamRandomHat' [unusedPrivateFunction] head hedgewars-src-1.0.2/misc/liblua/ltablib.c:39:12: error: failed to expand 'foreach', Wrong number of parameters for macro 'foreach'. [preprocessorErrorDirective] head hedgewars-src-1.0.2/project_files/Android-build/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp:38:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] head hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:74:15: style: Condition 'len>=0' is always true [knownConditionTrueFalse] hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:73:27: note: Calling function 'log_time' returns !<=-1 hedgewars-src-1.0.2/project_files/frontlib/util/logging.c:74:15: note: Condition 'len>=0' is always true head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:108:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:108:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:109:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:109:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:110:30: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:110:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:118:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:118:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:119:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:119:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:120:30: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:120:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:128:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:128:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:129:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:129:31: style: C-style pointer casting [cstyleCast] head hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:130:30: style: C-style pointer casting [cstyleCast] 2.17.0 hedgewars-src-1.0.2/tools/hwmap2txt/hwmapconverter/mainwindow.cpp:130:31: style: C-style pointer casting [cstyleCast] DONE