2025-11-26 02:56 ftp://ftp.de.debian.org/debian/pool/main/e/enigma/enigma_1.30+dfsg.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=lua --library=libcurl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 796b181 (2025-11-25 16:14:10 +0100) count: 2655 2633 elapsed-time: 324.8 284.8 head-timing-info: old-timing-info: head results: enigma-1.30+dfsg/intl/bindtextdom.c:226:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainname [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/bindtextdom.c:252:12: style: Local variable 'len' shadows outer variable [shadowVariable] enigma-1.30+dfsg/intl/bindtextdom.c:224:14: note: Shadowed declaration enigma-1.30+dfsg/intl/bindtextdom.c:252:12: note: Shadow variable enigma-1.30+dfsg/intl/bindtextdom.c:283:15: style: Local variable 'len' shadows outer variable [shadowVariable] enigma-1.30+dfsg/intl/bindtextdom.c:224:14: note: Shadowed declaration enigma-1.30+dfsg/intl/bindtextdom.c:283:15: note: Shadow variable enigma-1.30+dfsg/intl/eval-plural.h:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/dcigettext.c:545:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/dcigettext.c:544:10: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] enigma-1.30+dfsg/intl/dcigettext.c:583:39: style: Redundant condition: The condition 'categoryvalue[0] != '\0'' is redundant since 'categoryvalue[0] == ':'' is sufficient. [redundantCondition] enigma-1.30+dfsg/intl/dcigettext.c:427:25: style:inconclusive: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:207:46: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. enigma-1.30+dfsg/intl/dcigettext.c:427:25: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. enigma-1.30+dfsg/intl/dcigettext.c:427:49: style:inconclusive: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:208:18: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. enigma-1.30+dfsg/intl/dcigettext.c:427:49: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. enigma-1.30+dfsg/intl/dcigettext.c:427:69: style:inconclusive: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:208:40: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. enigma-1.30+dfsg/intl/dcigettext.c:427:69: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. enigma-1.30+dfsg/intl/dcigettext.c:428:10: style:inconclusive: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:209:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. enigma-1.30+dfsg/intl/dcigettext.c:428:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. enigma-1.30+dfsg/intl/dcigettext.c:428:36: style:inconclusive: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:209:38: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. enigma-1.30+dfsg/intl/dcigettext.c:428:36: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. enigma-1.30+dfsg/intl/dcigettext.c:428:43: style:inconclusive: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:210:10: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. enigma-1.30+dfsg/intl/dcigettext.c:428:43: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. enigma-1.30+dfsg/intl/dcigettext.c:533:13: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/dcigettext.c:224:9: style: struct member 'known_translation_t::domainname' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:227:7: style: struct member 'known_translation_t::category' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:230:7: style: struct member 'known_translation_t::counter' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:233:27: style: struct member 'known_translation_t::domain' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:236:15: style: struct member 'known_translation_t::translation' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:237:10: style: struct member 'known_translation_t::translation_length' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dcigettext.c:240:8: style: struct member 'known_translation_t::msgid' is never used. [unusedStructMember] enigma-1.30+dfsg/intl/dgettext.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/dngettext.c:53:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/finddomain.c:50:30: style:inconclusive: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:157:54: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. enigma-1.30+dfsg/intl/finddomain.c:50:30: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. enigma-1.30+dfsg/intl/finddomain.c:50:45: style:inconclusive: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:157:71: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. enigma-1.30+dfsg/intl/finddomain.c:50:45: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. enigma-1.30+dfsg/intl/finddomain.c:51:16: style:inconclusive: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:158:19: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. enigma-1.30+dfsg/intl/finddomain.c:51:16: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. enigma-1.30+dfsg/intl/finddomain.c:51:44: style:inconclusive: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:159:23: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/finddomain.c:51:44: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/gettext.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/l10nflist.c:341:12: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/loadmsgcat.c:940:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/loadmsgcat.c:982:2: error: Resource leak: fd [resourceLeak] enigma-1.30+dfsg/intl/loadmsgcat.c:975:12: style: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. [knownConditionTrueFalse] enigma-1.30+dfsg/intl/loadmsgcat.c:919:33: note: 'data' is assigned value '(struct mo_file_header*)-1' here. enigma-1.30+dfsg/intl/loadmsgcat.c:975:12: note: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. enigma-1.30+dfsg/intl/loadmsgcat.c:771:47: style:inconclusive: Function '_nl_init_domain_conv' argument 1 names different: declaration '__domain_file' definition 'domain_file'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:166:59: note: Function '_nl_init_domain_conv' argument 1 names different: declaration '__domain_file' definition 'domain_file'. enigma-1.30+dfsg/intl/loadmsgcat.c:771:47: note: Function '_nl_init_domain_conv' argument 1 names different: declaration '__domain_file' definition 'domain_file'. enigma-1.30+dfsg/intl/loadmsgcat.c:772:31: style:inconclusive: Function '_nl_init_domain_conv' argument 2 names different: declaration '__domain' definition 'domain'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:167:29: note: Function '_nl_init_domain_conv' argument 2 names different: declaration '__domain' definition 'domain'. enigma-1.30+dfsg/intl/loadmsgcat.c:772:31: note: Function '_nl_init_domain_conv' argument 2 names different: declaration '__domain' definition 'domain'. enigma-1.30+dfsg/intl/loadmsgcat.c:773:25: style:inconclusive: Function '_nl_init_domain_conv' argument 3 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:168:23: note: Function '_nl_init_domain_conv' argument 3 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/loadmsgcat.c:773:25: note: Function '_nl_init_domain_conv' argument 3 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/loadmsgcat.c:889:45: style:inconclusive: Function '_nl_free_domain_conv' argument 1 names different: declaration '__domain' definition 'domain'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:170:50: note: Function '_nl_free_domain_conv' argument 1 names different: declaration '__domain' definition 'domain'. enigma-1.30+dfsg/intl/loadmsgcat.c:889:45: note: Function '_nl_free_domain_conv' argument 1 names different: declaration '__domain' definition 'domain'. enigma-1.30+dfsg/intl/loadmsgcat.c:909:42: style:inconclusive: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:161:47: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. enigma-1.30+dfsg/intl/loadmsgcat.c:909:42: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. enigma-1.30+dfsg/intl/loadmsgcat.c:910:20: style:inconclusive: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] enigma-1.30+dfsg/intl/gettextP.h:162:25: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/loadmsgcat.c:910:20: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. enigma-1.30+dfsg/intl/localcharset.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/localcharset.c:295:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/intl/localcharset.c:286:24: note: Assignment 'locale=NULL', assigned value is 0 enigma-1.30+dfsg/intl/localcharset.c:295:14: note: Condition 'locale==NULL' is always true enigma-1.30+dfsg/intl/localcharset.c:181:5: error: Common realloc mistake: 'res_ptr' nulled but not freed upon failure [memleakOnRealloc] enigma-1.30+dfsg/intl/localealias.c:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALE_ALIAS_PATH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/localealias.c:154:21: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/localealias.c:254:13: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/localealias.c:255:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/localealias.c:172:41: error: Uninitialized variable: &item.value [uninitvar] enigma-1.30+dfsg/intl/ngettext.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/os2compat.c:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/os2compat.c:61:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_libdir [nullPointerOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:60:43: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:60:27: note: Assignment '_nlos2_libdir=(char*)malloc(sl+strlen(LIBDIR)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:61:19: note: Null pointer dereference enigma-1.30+dfsg/intl/os2compat.c:75:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localealiaspath [nullPointerOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:74:52: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:74:36: note: Assignment '_nlos2_localealiaspath=(char*)malloc(sl+strlen(LOCALE_ALIAS_PATH)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:75:19: note: Null pointer dereference enigma-1.30+dfsg/intl/os2compat.c:89:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localedir [nullPointerOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:88:46: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:89:19: note: Null pointer dereference enigma-1.30+dfsg/intl/os2compat.c:96:15: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localedir [nullPointerOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:88:46: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:96:15: note: Null pointer dereference enigma-1.30+dfsg/intl/os2compat.c:62:33: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:60:43: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:60:27: note: Assignment '_nlos2_libdir=(char*)malloc(sl+strlen(LIBDIR)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:62:33: note: Null pointer addition enigma-1.30+dfsg/intl/os2compat.c:76:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:74:52: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:74:36: note: Assignment '_nlos2_localealiaspath=(char*)malloc(sl+strlen(LOCALE_ALIAS_PATH)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:76:42: note: Null pointer addition enigma-1.30+dfsg/intl/os2compat.c:90:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] enigma-1.30+dfsg/intl/os2compat.c:88:46: note: Assuming allocation function fails enigma-1.30+dfsg/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 enigma-1.30+dfsg/intl/os2compat.c:90:36: note: Null pointer addition enigma-1.30+dfsg/intl/os2compat.c:51:9: style: Variable 'root' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/plural-exp.c:113:10: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] plural.y:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qmop [valueFlowBailoutIncompleteVar] plural.y:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable equal [valueFlowBailoutIncompleteVar] /usr/local/share/bison/bison.simple:517:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] /usr/local/share/bison/bison.simple:515:9: style: Variable 'yyss1' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/intl/xsize.h:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/printf-parse.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/vasnprintf.c:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/printf.c:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/intl/vasnprintf.c:744:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:255:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:431:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:982:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1616:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:2046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:2386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3007:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sint16 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3320:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixels [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1349:23: style: Condition 'x1>x2' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1337:12: note: Assuming that condition 'x1==x2' is not redundant enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1349:23: note: Condition 'x1>x2' is always true enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1583:23: style: Condition 'x1>x2' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1571:12: note: Assuming that condition 'x1==x2' is not redundant enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1583:23: note: Condition 'x1>x2' is always true enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3171:13: error: Common realloc mistake: 'gfxPrimitivesPolyInts' nulled but not freed upon failure [memleakOnRealloc] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:306:21: style: Variable 'pix' is assigned an expression that holds the same value. [redundantAssignment] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:290:28: note: pix is assigned '(Uint8*)surface->pixels+y*surface->pitch+x*3' here. enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:306:21: note: Variable 'pix' is assigned an expression that holds the same value. enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:673:20: style: Variable 'pixellast' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:909:20: style: Variable 'pixellast' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:1313:20: style: Variable 'pixellast' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3145:52: style: Parameter 'vx' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3145:65: style: Parameter 'vy' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3259:20: style: Variable 'bitpos' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:3359:11: style: Variable 'curchar' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:191:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:453:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint32 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:840:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:1082:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:262:13: style: Condition 'smooth' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:457:14: style: Condition 'sax!=NULL' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:85:13: warning: If memory allocation fails, then there is a possible null pointer dereference: F [nullPointerOutOfMemory] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:74:37: note: Assuming allocation function fails enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:74:22: note: Assignment 'F=(float*)malloc(sizeof(float)*(2*support+1))', assigned value is 0 enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:85:13: note: Null pointer dereference enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:86:18: warning: If memory allocation fails, then there is a possible null pointer dereference: F [nullPointerOutOfMemory] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:74:37: note: Assuming allocation function fails enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:74:22: note: Assignment 'F=(float*)malloc(sizeof(float)*(2*support+1))', assigned value is 0 enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:86:18: note: Null pointer dereference enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:133:13: warning: If memory allocation fails, then there is a possible null pointer dereference: F [nullPointerOutOfMemory] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:122:37: note: Assuming allocation function fails enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:122:22: note: Assignment 'F=(float*)malloc(sizeof(float)*(2*support+1))', assigned value is 0 enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:133:13: note: Null pointer dereference enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:134:18: warning: If memory allocation fails, then there is a possible null pointer dereference: F [nullPointerOutOfMemory] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:122:37: note: Assuming allocation function fails enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:122:22: note: Assignment 'F=(float*)malloc(sizeof(float)*(2*support+1))', assigned value is 0 enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:134:18: note: Null pointer dereference enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:66:48: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/SDL_rotozoom.c:553:60: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/ecl_util.hh:129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:51:19: performance:inconclusive: Technically the member function 'ecl::ArgParser::errormsg' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.hh:74:17: note: Technically the member function 'ecl::ArgParser::errormsg' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:51:19: note: Technically the member function 'ecl::ArgParser::errormsg' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.hh:78:9: style: Struct 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:41:59: style:inconclusive: Function 'def' argument 3 names different: declaration 'param' definition 'takesparam'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.hh:67:52: note: Function 'def' argument 3 names different: declaration 'param' definition 'takesparam'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:41:59: note: Function 'def' argument 3 names different: declaration 'param' definition 'takesparam'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_argp.cc:65:40: style: Parameter 'opt' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:154:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:161:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:172:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:183:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:196:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:211:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:123:61: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:75:41: style:inconclusive: Function 'read' argument 2 names different: declaration 'maxlen' definition 'len'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.hh:42:37: note: Function 'read' argument 2 names different: declaration 'maxlen' definition 'len'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:75:41: note: Function 'read' argument 2 names different: declaration 'maxlen' definition 'len'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:285:27: style:inconclusive: Function 'read' argument 1 names different: declaration 'buf' definition 'srcbuf'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.hh:93:22: note: Function 'read' argument 1 names different: declaration 'buf' definition 'srcbuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:285:27: note: Function 'read' argument 1 names different: declaration 'buf' definition 'srcbuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:285:43: style:inconclusive: Function 'read' argument 2 names different: declaration 'dest' definition 'destbuf'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.hh:93:35: note: Function 'read' argument 2 names different: declaration 'dest' definition 'destbuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:285:43: note: Function 'read' argument 2 names different: declaration 'dest' definition 'destbuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:295:47: style:inconclusive: Function 'write' argument 2 names different: declaration 'dest' definition 'databuf'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.hh:92:42: note: Function 'write' argument 2 names different: declaration 'dest' definition 'databuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:295:47: note: Function 'write' argument 2 names different: declaration 'dest' definition 'databuf'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:28:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/ecl_buffer.cc:288:15: style: Variable 'src' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/enigma-core/ecl_dict.hh:68:14: style:inconclusive: Technically the member function 'ecl::Dict::Iter::operator==' can be const. [functionConst] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:39:5: style: Class 'XGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:56:1: style: Class 'XInputOutput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:57:1: style: Class 'XFileNotFound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:58:1: style: Class 'XEndOfFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:59:1: style: Class 'XFileFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_error.hh:60:1: style: Class 'XVideo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_dict.hh:104:5: style: Class 'Dict' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_dict.hh:61:9: style: Class 'Iter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_dict.cc:4:21: style: The scope of the variable 'g' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:130:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:197:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:110:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:242:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGB888 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:271:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:56:5: warning: Member variable 'Vector < double , 3 >::v' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:56:5: warning: Member variable 'Vector < double , 2 >::v' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_geom.hh:81:10: style:inconclusive: Technically the member function 'ecl::TRect < int >::operator==' can be const. [functionConst] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:28: warning: Class 'BitmapFont' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:28: warning: Class 'BitmapFont' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:217:9: warning: The class 'V3' defines member function with name 'operator=' also defined in its parent class 'Vector < double , 3 >'. [duplInheritedMember] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:74:18: note: Parent function 'Vector < double , 3 >::operator=' enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:217:9: note: Derived function 'V3::operator=' enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:244:9: warning: The class 'V2' defines member function with name 'operator=' also defined in its parent class 'Vector < double , 2 >'. [duplInheritedMember] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:74:18: note: Parent function 'Vector < double , 2 >::operator=' enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:244:9: note: Derived function 'V2::operator=' enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:216:5: style: Class 'V3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:243:5: style: Class 'V2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:33:5: style: Struct 'RGBA_Mask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:39:5: style: Struct 'RGB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:44:5: style: Struct 'RGBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:56:5: style: Struct 'GraphicsState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:109:5: style: Struct 'GC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:161:5: style: Class 'Surface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:173:5: style: Class 'SurfaceLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:56:5: style: Class 'Vector < double , 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_math.hh:56:5: style: Class 'Vector < double , 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:118:6: style: The destructor '~Surface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:72:14: note: Virtual destructor in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:118:6: note: Destructor in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:6: style: The destructor '~BitmapFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:32:14: note: Virtual destructor in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:6: note: Destructor in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:88:9: style: The function 'get_lineskip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:34:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:88:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:89:9: style: The function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:37:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:89:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:90:17: style: The function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:38:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:90:17: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:91:9: style: The function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:35:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:91:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:93:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:40:22: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:93:22: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:94:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:41:18: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:94:18: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:221:6: style: The destructor '~TrueTypeFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:32:14: note: Virtual destructor in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:221:6: note: Destructor in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:224:9: style: The function 'get_lineskip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:34:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:224:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:225:9: style: The function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:35:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:225:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:226:9: style: The function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:37:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:226:9: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:227:17: style: The function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:38:17: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:227:17: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:229:14: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:40:22: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:229:14: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:230:10: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:41:18: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:230:10: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:36:72: style:inconclusive: Function 'breakString' argument 2 names different: declaration 'theString' definition 'str'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:45:67: note: Function 'breakString' argument 2 names different: declaration 'theString' definition 'str'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:36:72: note: Function 'breakString' argument 2 names different: declaration 'theString' definition 'str'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:59:75: style:inconclusive: Function 'breakToLines' argument 2 names different: declaration 'theString' definition 'str'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:48:70: note: Function 'breakToLines' argument 2 names different: declaration 'theString' definition 'str'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:59:75: note: Function 'breakToLines' argument 2 names different: declaration 'theString' definition 'str'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:196:39: style:inconclusive: Function 'LoadBitmapFont' argument 1 names different: declaration 'filename' definition 'imgname'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.hh:54:34: note: Function 'LoadBitmapFont' argument 1 names different: declaration 'filename' definition 'imgname'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:196:39: note: Function 'LoadBitmapFont' argument 1 names different: declaration 'filename' definition 'imgname'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_sys_localename.cc:718:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.hh:33:44: performance: Function parameter 'path' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.hh:41:34: performance: Function parameter 'url' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.hh:42:38: performance: Function parameter 'path' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_sys_localename.cc:718:18: style: Variable 'category' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/lib-src/enigma-core/ecl_sys_localename.cc:718:9: style: Variable 'category' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:54:43: style:inconclusive: Function 'ExpandPath' argument 1 names different: declaration 'path' definition 'pth'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.hh:32:43: note: Function 'ExpandPath' argument 1 names different: declaration 'path' definition 'pth'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:54:43: note: Function 'ExpandPath' argument 1 names different: declaration 'path' definition 'pth'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:214:53: style:inconclusive: Function 'GetLanguageCode' argument 1 names different: declaration 'localename' definition 'ln'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.hh:54:48: note: Function 'GetLanguageCode' argument 1 names different: declaration 'localename' definition 'ln'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:214:53: note: Function 'GetLanguageCode' argument 1 names different: declaration 'localename' definition 'ln'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:66:49: performance: Function parameter 'path' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:119:39: performance: Function parameter 'url' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_system.cc:141:43: performance: Function parameter 'path' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_testargp.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_utf.cc:101:63: style: Parameter 'targetEnd' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/enigma-core/ecl_util.cc:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_util.cc:68:12: style: The scope of the variable 'length' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/enigma-core/ecl_util.cc:138:36: performance: Function parameter 'str' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_util.cc:138:53: performance: Function parameter 'templ' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:213:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:219:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:232:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_ARGB8888 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:310:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:524:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:314:15: style:inconclusive: Technically the member function 'ecl::Surface::set_alpha' can be const. [functionConst] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:123:10: note: Technically the member function 'ecl::Surface::set_alpha' can be const. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:314:15: note: Technically the member function 'ecl::Surface::set_alpha' can be const. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:321:15: style:inconclusive: Technically the member function 'ecl::Surface::set_brightness' can be const. [functionConst] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:124:10: note: Technically the member function 'ecl::Surface::set_brightness' can be const. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:321:15: note: Technically the member function 'ecl::Surface::set_brightness' can be const. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:150:13: warning: The class 'TSurface' defines member function with name 'pixel_pointer' also defined in its parent class 'Surface'. [duplInheritedMember] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:135:18: note: Parent function 'Surface::pixel_pointer' enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:150:13: note: Derived function 'TSurface::pixel_pointer' enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:156:17: warning: The class 'TSurface' defines member function with name 'get_pixel' also defined in its parent class 'Drawable'. [duplInheritedMember] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:82:20: note: Parent function 'Drawable::get_pixel' enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:156:17: note: Derived function 'TSurface::get_pixel' enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:148:5: style: Class 'TSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:208:5: style: Class 'Surface24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:217:12: style: The function 'get_pixel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:82:20: note: Virtual function in base class enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:217:12: note: Function in derived class enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:227:31: style:inconclusive: Function 'Surface' argument 1 names different: declaration 'sfc' definition 'surface'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:161:26: note: Function 'Surface' argument 1 names different: declaration 'sfc' definition 'surface'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:227:31: note: Function 'Surface' argument 1 names different: declaration 'sfc' definition 'surface'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:331:45: style:inconclusive: Function 'make_surface' argument 1 names different: declaration 's' definition 'sdls'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.hh:157:47: note: Function 'make_surface' argument 1 names different: declaration 's' definition 'sdls'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:331:45: note: Function 'make_surface' argument 1 names different: declaration 's' definition 'sdls'. enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:54:44: style: Parameter 'y' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:71:36: style: Parameter 'x' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/lib-src/enigma-core/ecl_video.cc:523:33: style: Parameter 's' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lapi.c:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:744:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:1082:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lapi.c:248:53: style:inconclusive: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lua.h:140:59: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. enigma-1.30+dfsg/lib-src/lua/lapi.c:248:53: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. enigma-1.30+dfsg/lib-src/lua/lapi.c:1025:53: style:inconclusive: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lua.h:182:55: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. enigma-1.30+dfsg/lib-src/lua/lapi.c:1025:53: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. enigma-1.30+dfsg/lib-src/lua/lapi.c:125:39: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/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] enigma-1.30+dfsg/lib-src/lua/lua.h:120:16: note: You might need to cast the function pointer here enigma-1.30+dfsg/lib-src/lua/lapi.c:159:36: note: Parameter 'L' can be declared as pointer to const enigma-1.30+dfsg/lib-src/lua/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] enigma-1.30+dfsg/lib-src/lua/lua.h:215:15: note: You might need to cast the function pointer here enigma-1.30+dfsg/lib-src/lua/lapi.c:890:37: note: Parameter 'L' can be declared as pointer to const enigma-1.30+dfsg/lib-src/lua/lauxlib.c:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lauxlib.c:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lauxlib.c:544:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lauxlib.c:560:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lauxlib.c:641:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lauxlib.c:158:61: style:inconclusive: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lauxlib.h:50:63: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:158:61: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:158:75: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lauxlib.h:51:67: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:158:75: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:165:59: style:inconclusive: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lauxlib.h:52:61: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:165:59: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:166:66: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lauxlib.h:53:68: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. enigma-1.30+dfsg/lib-src/lua/lauxlib.c:166:66: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. enigma-1.30+dfsg/lib-src/lua/lbaselib.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lbaselib.c:349:9: style: Condition 'n<=0' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/lua/lbaselib.c:347:9: note: Assuming that condition 'i>e' is not redundant enigma-1.30+dfsg/lib-src/lua/lbaselib.c:348:13: note: Assignment 'n=e-i+1', assigned value is greater than 0 enigma-1.30+dfsg/lib-src/lua/lbaselib.c:349:9: note: Condition 'n<=0' is always false enigma-1.30+dfsg/lib-src/lua/lbaselib.c:490:33: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lcode.c:242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lcode.c:472:59: style:inconclusive: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:61:69: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. enigma-1.30+dfsg/lib-src/lua/lcode.c:472:59: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. enigma-1.30+dfsg/lib-src/lua/lcode.c:697:53: style:inconclusive: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:70:63: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. enigma-1.30+dfsg/lib-src/lua/lcode.c:697:53: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. enigma-1.30+dfsg/lib-src/lua/lcode.c:745:54: style:inconclusive: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:72:64: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. enigma-1.30+dfsg/lib-src/lua/lcode.c:745:54: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. enigma-1.30+dfsg/lib-src/lua/lcode.c:745:67: style:inconclusive: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:72:77: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. enigma-1.30+dfsg/lib-src/lua/lcode.c:745:67: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:48: style:inconclusive: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:46:58: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:48: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:55: style:inconclusive: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:46:65: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:55: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:62: style:inconclusive: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:46:72: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. enigma-1.30+dfsg/lib-src/lua/lcode.c:812:62: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. enigma-1.30+dfsg/lib-src/lua/lcode.c:820:48: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:45:58: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. enigma-1.30+dfsg/lib-src/lua/lcode.c:820:48: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. enigma-1.30+dfsg/lib-src/lua/lcode.c:820:64: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lcode.h:45:74: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. enigma-1.30+dfsg/lib-src/lua/lcode.c:820:64: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. enigma-1.30+dfsg/lib-src/lua/lcode.c:30:31: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lcode.c:223:46: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lcode.c:229:41: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lcode.c:472:45: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lcode.c:516:49: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldblib.c:304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/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] enigma-1.30+dfsg/lib-src/lua/ldblib.c:287:31: note: You might need to cast the function pointer here enigma-1.30+dfsg/lib-src/lua/ldblib.c:206:45: note: Parameter 'ar' can be declared as pointer to const enigma-1.30+dfsg/lib-src/lua/ldebug.c:118:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldebug.c:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldebug.c:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldebug.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldebug.c:546:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldebug.c:567:65: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/ldebug.h:22:58: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. enigma-1.30+dfsg/lib-src/lua/ldebug.c:567:65: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. enigma-1.30+dfsg/lib-src/lua/ldebug.c:36:34: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:69:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:74:41: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:79:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:86:13: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:114:10: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/ldebug.c:183:10: style: Variable 'lineinfo' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/ldo.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldo.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldo.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ldo.c:456:27: style:inconclusive: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/ldo.h:45:51: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. enigma-1.30+dfsg/lib-src/lua/ldo.c:456:27: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. enigma-1.30+dfsg/lib-src/lua/ldo.c:126:49: style: Parameter 'oldstack' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldo.c:153:13: style: Variable 'oldci' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/ldo.c:208:51: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/ldo.c:385:13: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lexerproxy.c:19:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_NAME [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lfunc.c:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lfunc.c:99:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lfunc.c:163:45: style:inconclusive: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lfunc.h:30:55: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. enigma-1.30+dfsg/lib-src/lua/lfunc.c:163:45: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. enigma-1.30+dfsg/lib-src/lua/lfunc.c:98:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lfunc.c:100:15: style: Variable 'o' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lgc.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:391:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:413:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openupval [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lgc.c:703:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:287:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:395:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:460:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:543:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/liolib.c:179:15: style: Condition '*pf==NULL' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/lua/liolib.c:178:9: note: Assignment '*pf=((void)((void)filename,mode),luaL_error(L,"'popen' not supported"),(FILE*)0)', assigned value is 0 enigma-1.30+dfsg/lib-src/lua/liolib.c:179:15: note: Condition '*pf==NULL' is always true enigma-1.30+dfsg/lib-src/lua/liolib.c:143:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/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] enigma-1.30+dfsg/lib-src/lua/llex.c:79:13: note: Assuming that condition 'token<257' is not redundant enigma-1.30+dfsg/lib-src/lua/llex.c:81:21: note: Invalid argument enigma-1.30+dfsg/lib-src/lua/llex.c:112:50: style:inconclusive: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/llex.h:77:60: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. enigma-1.30+dfsg/lib-src/lua/llex.c:112:50: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. enigma-1.30+dfsg/lib-src/lua/lmathlib.c:184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lmathlib.c:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lmem.c:46:67: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lmem.h:45:39: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. enigma-1.30+dfsg/lib-src/lua/lmem.c:46:67: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. enigma-1.30+dfsg/lib-src/lua/lmem.c:76:56: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lmem.h:41:66: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. enigma-1.30+dfsg/lib-src/lua/lmem.c:76:56: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. enigma-1.30+dfsg/lib-src/lua/lmem.c:76:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lmem.h:42:66: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. enigma-1.30+dfsg/lib-src/lua/lmem.c:76:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. enigma-1.30+dfsg/lib-src/lua/loadlib.c:301:11: style: Condition 'f==NULL' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/lua/loadlib.c:300:29: note: Calling function 'll_sym' returns 0 enigma-1.30+dfsg/lib-src/lua/loadlib.c:300:29: note: Assignment 'f=ll_sym(L,*reg,sym)', assigned value is 0 enigma-1.30+dfsg/lib-src/lua/loadlib.c:301:11: note: Condition 'f==NULL' is always true enigma-1.30+dfsg/lib-src/lua/lobject.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lobject.c:182:58: style:inconclusive: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/lobject.h:377:68: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. enigma-1.30+dfsg/lib-src/lua/lobject.c:182:58: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. enigma-1.30+dfsg/lib-src/lua/loslib.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/loslib.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/loslib.c:75:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/loslib.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/loslib.c:60:3: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] enigma-1.30+dfsg/lib-src/lua/loslib.c:129:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] enigma-1.30+dfsg/lib-src/lua/loslib.c:133:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] enigma-1.30+dfsg/lib-src/lua/loslib.c:127:14: style: Variable 'stm' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lparser.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lparser.c:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lparser.c:319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lparser.c:359:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:359:14: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:362:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:362:3: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:363:17: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:363:17: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:364:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:364:3: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:365:21: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:365:21: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:366:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:366:3: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:367:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:367:14: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:368:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:368:3: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:369:14: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:369:14: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:370:3: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:370:3: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:371:20: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:371:20: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:376:12: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] enigma-1.30+dfsg/lib-src/lua/lparser.c:379:7: note: Assuming that condition 'fs' is not redundant enigma-1.30+dfsg/lib-src/lua/lparser.c:376:12: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lparser.c:59:14: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lparser.c:207:34: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lparser.c:207:47: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lparser.c:908:75: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lstate.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstate.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstring.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstring.c:57:15: style: Variable 'ts' is reassigned a value before the old one has been used. [redundantAssignment] enigma-1.30+dfsg/lib-src/lua/lstring.c:56:6: note: ts is assigned enigma-1.30+dfsg/lib-src/lua/lstring.c:57:15: note: ts is overwritten enigma-1.30+dfsg/lib-src/lua/lstring.c:101:16: style: Variable 'u' is reassigned a value before the old one has been used. [redundantAssignment] enigma-1.30+dfsg/lib-src/lua/lstring.c:100:5: note: u is assigned enigma-1.30+dfsg/lib-src/lua/lstring.c:101:16: note: u is overwritten enigma-1.30+dfsg/lib-src/lua/lstrlib.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:596:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:672:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:699:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lstrlib.c:765:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:267:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:310:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:426:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/ltable.c:358:48: style:inconclusive: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/lua/ltable.h:27:58: note: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. enigma-1.30+dfsg/lib-src/lua/ltable.c:358:48: note: Function 'luaH_new' argument 3 names different: declaration 'lnhash' definition 'nhash'. enigma-1.30+dfsg/lib-src/lua/ltable.c:189:30: style: Parameter 'nums' can be declared as const array [constParameter] enigma-1.30+dfsg/lib-src/lua/ltablib.c:85:3: style:inconclusive: Statements following noreturn function 'luaL_error()' will never be executed. [unreachableCode] enigma-1.30+dfsg/lib-src/lua/lundump.c:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lvm.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lvm.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lvm.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/lvm.c:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/lua/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] enigma-1.30+dfsg/lib-src/lua/lvm.c:671:19: note: Assuming that condition '(pstep=luaV_tonumber(pstep,ra+2))!=NULL' is not redundant enigma-1.30+dfsg/lib-src/lua/lvm.c:673:9: note: Null pointer dereference enigma-1.30+dfsg/lib-src/lua/lvm.c:108:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:134:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:542:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:543:17: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:574:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:709:19: style: Variable 'val' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/lvm.c:742:19: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/lib-src/lua/tolua_is.c:88:73: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/lua/tolua_map.c:347:49: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:860:19: style:inconclusive: Technically the member function 'OxydLib::::BlockComp::operator()' can be const. [functionConst] enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:847:10: note: Technically the member function 'OxydLib::::BlockComp::operator()' can be const. enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:860:19: note: Technically the member function 'OxydLib::::BlockComp::operator()' can be const. enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:52:16: style: The scope of the variable 'red' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:53:16: style: The scope of the variable 'green' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:54:16: style: The scope of the variable 'blue' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/oxydlib/Bitmap.cpp:1128:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:437:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:537:9: style: Condition '!compressChunk(*datFile.getChunk(chunkName),&compressedChunks[nChunk],pMsg)' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:537:23: note: Calling function 'compressChunk' returns 1 enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:537:9: note: Condition '!compressChunk(*datFile.getChunk(chunkName),&compressedChunks[nChunk],pMsg)' is always false enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:433:30: style: Parameter 'pMsg' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/oxydlib/DatFile.cpp:437:12: style: Variable 'pMsg' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/lib-src/oxydlib/EnigmaNames.h:48:9: style: Class 'Mapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/oxydlib/FileUtils.cpp:26:48: style:inconclusive: Function 'readFile' argument 2 names different: declaration 'pBuffer' definition 'pBuf'. [funcArgNamesDifferent] enigma-1.30+dfsg/lib-src/oxydlib/FileUtils.h:29:48: note: Function 'readFile' argument 2 names different: declaration 'pBuffer' definition 'pBuf'. enigma-1.30+dfsg/lib-src/oxydlib/FileUtils.cpp:26:48: note: Function 'readFile' argument 2 names different: declaration 'pBuffer' definition 'pBuf'. enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:1388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:1019:9: performance:inconclusive: Technically the member function 'OxydLib::::CommandParser::get_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:996:5: style: Class 'CommandParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2625:44: style: The if condition is the same as the previous if condition [duplicateCondition] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2586:44: note: First condition enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2625:44: note: Second condition enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2908:7: style: Condition '!unparseGrid(level.getGrid(GridType_Surfaces),&unparsedSurfaces,pMsg)' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2908:19: note: Calling function 'unparseGrid' returns 1 enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2908:7: note: Condition '!unparseGrid(level.getGrid(GridType_Surfaces),&unparsedSurfaces,pMsg)' is always false enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2926:7: style: Condition '!unparseGrid(level.getGrid(GridType_Pieces),&unparsedPieces,pMsg)' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2926:19: note: Calling function 'unparseGrid' returns 1 enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2926:7: note: Condition '!unparseGrid(level.getGrid(GridType_Pieces),&unparsedPieces,pMsg)' is always false enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2944:7: style: Condition '!unparseGrid(level.getGrid(GridType_Objects),&unparsedObjects,pMsg)' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2944:19: note: Calling function 'unparseGrid' returns 1 enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2944:7: note: Condition '!unparseGrid(level.getGrid(GridType_Objects),&unparsedObjects,pMsg)' is always false enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:726:13: error: Null pointer dereference: (SignalLocation*)0 [nullPointer] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:741:4: warning: Possible null pointer dereference: pRecipient [nullPointer] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:737:32: note: Assignment 'pRecipient=0', assigned value is 0 enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:738:16: note: Assuming condition is false enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:741:4: note: Null pointer dereference enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2604:26: style: The scope of the variable 'blockNumber' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2643:26: style: The scope of the variable 'blockNumber' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:2038:32: style: Checking if unsigned expression 'signalRecipientCount' is less than zero. [unsignedLessThanZero] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:1134:12: style: Variable 'infoGeneral' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:917:28: style: Parameter 'pMsg' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:1159:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/lib-src/oxydlib/Level.cpp:921:12: style: Variable 'pMsg' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/lib-src/oxydlib/extractbitmaps.cpp:50:26: style: Parameter 'argv' can be declared as const array [constParameter] enigma-1.30+dfsg/lib-src/oxydlib/extractchunks.cpp:49:26: style: Parameter 'argv' can be declared as const array [constParameter] enigma-1.30+dfsg/lib-src/oxydlib/printlevels.cpp:50:26: style: Parameter 'argv' can be declared as const array [constParameter] enigma-1.30+dfsg/lib-src/oxydlib/test.cpp:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plural_forms [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plural_forms [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:86:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_error [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_info [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_info [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_info [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:174:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:191:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctxt_entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary.cpp:226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctxt_entries [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_dict [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:78:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_dict [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_language [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_language [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_fuzzy [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/dictionary_manager.cpp:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_fuzzy [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/iconv.cpp:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cd [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/iconv.cpp:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cd [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/iconv.cpp:102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cd [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:441:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:506:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:515:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:524:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:533:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:542:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:551:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:577:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:583:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable language_spec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:432:15: style: The scope of the variable 'codeset' can be reduced. [variableScope] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:387:39: style: Variable 'lst' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/lib-src/tinygettext/src/language.cpp:446:13: style: Variable 'codeset' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/lib-src/tinygettext/src/log.cpp:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/log.cpp:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_info_callback [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/log.cpp:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_warning_callback [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/log.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_error_callback [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/log.cpp:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_warning [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_error [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_number [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_line [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:171:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_line [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable big5 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_line [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/src/po_parser.cpp:341:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_line [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/helloworld.cpp:7:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/po_parser_test.cpp:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/po_parser_test.cpp:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/tinygettext_test.cpp:34:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/tinygettext_test.cpp:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/tinygettext_test.cpp:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/lib-src/tinygettext/test/tinygettext_test.cpp:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/AttributeDescriptor.cc:33:38: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::getName' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:44:21: note: Technically the member function 'enigma::AttributeDescriptor::getName' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:33:38: note: Technically the member function 'enigma::AttributeDescriptor::getName' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:37:41: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::getType' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:45:24: note: Technically the member function 'enigma::AttributeDescriptor::getType' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:37:41: note: Technically the member function 'enigma::AttributeDescriptor::getType' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:41:31: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::isReadable' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:46:14: note: Technically the member function 'enigma::AttributeDescriptor::isReadable' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:41:31: note: Technically the member function 'enigma::AttributeDescriptor::isReadable' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:45:31: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::isWritable' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:47:14: note: Technically the member function 'enigma::AttributeDescriptor::isWritable' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:45:31: note: Technically the member function 'enigma::AttributeDescriptor::isWritable' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:49:32: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::getDefaultValue' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:48:15: note: Technically the member function 'enigma::AttributeDescriptor::getDefaultValue' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:49:32: note: Technically the member function 'enigma::AttributeDescriptor::getDefaultValue' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:53:32: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::getValue' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:49:15: note: Technically the member function 'enigma::AttributeDescriptor::getValue' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:53:32: note: Technically the member function 'enigma::AttributeDescriptor::getValue' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:57:43: style:inconclusive: Technically the member function 'enigma::AttributeDescriptor::checkValue' can be const. [functionConst] enigma-1.30+dfsg/src/AttributeDescriptor.hh:50:26: note: Technically the member function 'enigma::AttributeDescriptor::checkValue' can be const. enigma-1.30+dfsg/src/AttributeDescriptor.cc:57:43: note: Technically the member function 'enigma::AttributeDescriptor::checkValue' can be const. enigma-1.30+dfsg/src/enigma.hh:149:5: style: Struct 'GridLoc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:103:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:104:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:106:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:108:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:109:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:110:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:112:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:114:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:116:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:117:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/Value.hh:118:9: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/errors.hh:28:5: style: Class 'XLevelLoading' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/errors.hh:33:5: style: Class 'XLevelPackInit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/errors.hh:38:5: style: Class 'XLevelRuntime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/errors.hh:43:5: style: Class 'XFrontend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/MessageDescriptor.hh:28:9: style: Class 'MessageDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/AttributeDescriptor.hh:44:21: performance: Function 'getName()' should return member 'name' by const reference. [returnByReference] enigma-1.30+dfsg/src/AttributeDescriptor.hh:48:15: performance: Function 'getDefaultValue()' should return member 'defaultValue' by const reference. [returnByReference] enigma-1.30+dfsg/src/AttributeDescriptor.hh:49:15: performance: Function 'getValue()' should return member 'value' by const reference. [returnByReference] enigma-1.30+dfsg/src/AttributeDescriptor.cc:27:58: style:inconclusive: Function 'AttributeDescriptor' argument 1 names different: declaration 'name' definition 'attributeName'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/AttributeDescriptor.hh:42:41: note: Function 'AttributeDescriptor' argument 1 names different: declaration 'name' definition 'attributeName'. enigma-1.30+dfsg/src/AttributeDescriptor.cc:27:58: note: Function 'AttributeDescriptor' argument 1 names different: declaration 'name' definition 'attributeName'. enigma-1.30+dfsg/src/AttributeDescriptor.cc:28:19: style:inconclusive: Function 'AttributeDescriptor' argument 3 names different: declaration 'defaultValue' definition 'aValue'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/AttributeDescriptor.hh:42:77: note: Function 'AttributeDescriptor' argument 3 names different: declaration 'defaultValue' definition 'aValue'. enigma-1.30+dfsg/src/AttributeDescriptor.cc:28:19: note: Function 'AttributeDescriptor' argument 3 names different: declaration 'defaultValue' definition 'aValue'. enigma-1.30+dfsg/src/AttributeDescriptor.cc:57:60: performance: Function parameter 'val' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/DOMErrorReporter.cc:29:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/DOMSchemaResolver.cc:31:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/stones.hh:188:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable movable [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones.hh:259:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.hh:287:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors.hh:222:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/GridObject.cc:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/GridObject.cc:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEffectManager.hh:280:21: style:inconclusive: Member variable 'SoundEffect::filename' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/SoundEffectManager.hh:251:75: note: Member variable 'SoundEffect::filename' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/SoundEffectManager.hh:280:21: note: Member variable 'SoundEffect::filename' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/SoundEffectManager.hh:282:21: style:inconclusive: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/SoundEffectManager.hh:253:11: note: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/SoundEffectManager.hh:282:21: note: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/SoundEffectManager.hh:282:21: style:inconclusive: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/SoundEffectManager.hh:263:52: note: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/SoundEffectManager.hh:282:21: note: Member variable 'SoundEffect::silence_string' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/video.hh:134:6: warning:inconclusive: Class 'VideoEngine' which has virtual members does not have a virtual destructor. [virtualDestructor] enigma-1.30+dfsg/src/PropertyManager.hh:33:10: warning:inconclusive: Class 'PropertyManager' which has virtual members does not have a virtual destructor. [virtualDestructor] enigma-1.30+dfsg/src/display.hh:161:5: style:inconclusive: Technically the member function 'display::RubberHandle::operatorint' can be const. [functionConst] enigma-1.30+dfsg/src/GridObject.cc:61:23: style:inconclusive: Technically the member function 'enigma::GridObject::getOwner' can be const. [functionConst] enigma-1.30+dfsg/src/GridObject.hh:68:15: note: Technically the member function 'enigma::GridObject::getOwner' can be const. enigma-1.30+dfsg/src/GridObject.cc:61:23: note: Technically the member function 'enigma::GridObject::getOwner' can be const. enigma-1.30+dfsg/src/GridObject.cc:80:25: style:inconclusive: Technically the member function 'enigma::GridObject::getOwnerPos' can be const. [functionConst] enigma-1.30+dfsg/src/GridObject.hh:80:17: note: Technically the member function 'enigma::GridObject::getOwnerPos' can be const. enigma-1.30+dfsg/src/GridObject.cc:80:25: note: Technically the member function 'enigma::GridObject::getOwnerPos' can be const. enigma-1.30+dfsg/src/video.hh:56:10: style:inconclusive: Technically the member function 'enigma::WindowSize::operator==' can be const. [functionConst] enigma-1.30+dfsg/src/video.hh:60:10: style:inconclusive: Technically the member function 'enigma::WindowSize::operator!=' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:204:14: style:inconclusive: Technically the member function 'sound::SoundDamping::is_equal' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:274:21: style:inconclusive: Technically the member function 'sound::SoundEffect::getDampingData' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:275:21: style:inconclusive: Technically the member function 'sound::SoundEffect::getSoundSetKey' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:276:21: style:inconclusive: Technically the member function 'sound::SoundEffect::getSilenceString' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:305:30: style:inconclusive: Technically the member function 'sound::SoundSet::getOxydVersion' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:306:14: style:inconclusive: Technically the member function 'sound::SoundSet::isOxyd' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:307:21: style:inconclusive: Technically the member function 'sound::SoundSet::getSoundSetKey' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:308:13: style:inconclusive: Technically the member function 'sound::SoundSet::getButtonPosition' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:332:21: style:inconclusive: Technically the member function 'sound::SoundEffectManager::getActiveSoundSetKey' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:334:21: style:inconclusive: Technically the member function 'sound::SoundEffectManager::getDefaultSoundSet' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:357:13: style:inconclusive: Technically the member function 'sound::SoundEffectManager::getSoundSetCount' can be const. [functionConst] enigma-1.30+dfsg/src/laser.hh:39:21: warning: The class 'LaserBeam' defines member function with name 'prepareLevel' also defined in its parent class 'GridObject'. [duplInheritedMember] enigma-1.30+dfsg/src/GridObject.cc:242:22: note: Parent function 'GridObject::prepareLevel' enigma-1.30+dfsg/src/laser.hh:39:21: note: Derived function 'LaserBeam::prepareLevel' enigma-1.30+dfsg/src/StateObject.hh:55:9: style: Class 'StateObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/display.hh:160:5: style: Class 'RubberHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/stones.hh:173:5: style: Class 'Stone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/laser.hh:53:9: style: Class 'LaserBeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/video.hh:203:5: style: Class 'ScopedInputGrab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/DOMErrorReporter.hh:40:9: style: Class 'DOMErrorReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/floors.hh:78:5: style: Class 'Floor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/floors.hh:79:5: style: Class 'Floor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/stones.hh:174:6: style: The destructor '~Stone' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/Object.hh:92:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/stones.hh:174:6: note: Destructor in derived class enigma-1.30+dfsg/src/SoundEffectManager.hh:272:21: performance: Function 'getFilename()' should return member 'filename' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:274:21: performance: Function 'getDampingData()' should return member 'damp' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:275:21: performance: Function 'getSoundSetKey()' should return member 'soundset_key' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:276:21: performance: Function 'getSilenceString()' should return member 'silence_string' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:307:21: performance: Function 'getSoundSetKey()' should return member 'soundset_key' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:332:21: performance: Function 'getActiveSoundSetKey()' should return member 'active_sound_set_key' by const reference. [returnByReference] enigma-1.30+dfsg/src/SoundEffectManager.hh:334:21: performance: Function 'getDefaultSoundSet()' should return member 'default_sound_set' by const reference. [returnByReference] enigma-1.30+dfsg/src/GridObject.cc:171:45: style:inconclusive: Function 'getFaces' argument 1 names different: declaration 'actorInvisible' definition 'actorUnvisible'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/GridObject.hh:104:45: note: Function 'getFaces' argument 1 names different: declaration 'actorInvisible' definition 'actorUnvisible'. enigma-1.30+dfsg/src/GridObject.cc:171:45: note: Function 'getFaces' argument 1 names different: declaration 'actorInvisible' definition 'actorUnvisible'. enigma-1.30+dfsg/src/GridObject.cc:247:45: style:inconclusive: Function 'processLight' argument 1 names different: declaration 'd' definition 'dir'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/GridObject.hh:153:45: note: Function 'processLight' argument 1 names different: declaration 'd' definition 'dir'. enigma-1.30+dfsg/src/GridObject.cc:247:45: note: Function 'processLight' argument 1 names different: declaration 'd' definition 'dir'. enigma-1.30+dfsg/src/SoundEffectManager.hh:204:35: performance: Function parameter 'name2' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:271:38: performance: Function parameter 'filename_' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:331:47: performance: Function parameter 'soundset_key' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:333:45: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:336:48: performance: Function parameter 'effect_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:338:44: performance: Function parameter 'soundset_key' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:338:70: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:338:88: performance: Function parameter 'se' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.hh:359:51: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/world.hh:62:85: performance: Function parameter 'val_' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/actors.hh:221:30: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/items.hh:285:28: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/items.hh:291:29: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/stones.hh:258:30: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/Inventory.cc:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ownerId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_items [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Inventory.cc:209:26: style: Variable 'ith' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/Inventory.cc:108:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/KindDescriptor.cc:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/KindDescriptor.cc:27:66: performance: Function parameter 'superKind' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/KindDescriptor.cc:61:49: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/KindDescriptor.cc:74:51: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/KindDescriptor.cc:141:64: performance: Function parameter 'match' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/KindDescriptor.cc:45:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/KindDescriptor.cc:146:34: style: Variable 's' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/KindDescriptor.cc:135:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/KindDescriptor.cc:208:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/LocalToXML.cc:22:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/MessageDescriptor.cc:28:36: style:inconclusive: Technically the member function 'enigma::MessageDescriptor::getMessage' can be const. [functionConst] enigma-1.30+dfsg/src/MessageDescriptor.hh:29:21: note: Technically the member function 'enigma::MessageDescriptor::getMessage' can be const. enigma-1.30+dfsg/src/MessageDescriptor.cc:28:36: note: Technically the member function 'enigma::MessageDescriptor::getMessage' can be const. enigma-1.30+dfsg/src/MessageDescriptor.hh:29:21: performance: Function 'getMessage()' should return member 'message' by const reference. [returnByReference] enigma-1.30+dfsg/src/MessageDescriptor.cc:25:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:459:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/MusicManager.cc:482:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wait_length [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/MusicManager.cc:531:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/MusicManager.cc:574:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points_transient [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/MusicManager.cc:653:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/MusicManager.hh:144:39: style:inconclusive: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/MusicManager.hh:121:11: note: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:144:39: note: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:148:39: style:inconclusive: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/MusicManager.hh:122:11: note: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:148:39: note: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:144:39: style:inconclusive: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/MusicManager.hh:126:11: note: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:144:39: note: Member variable 'MusicQueue::current_position_in_queue' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:148:39: style:inconclusive: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/MusicManager.hh:127:11: note: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.hh:148:39: note: Member variable 'MusicQueue::shuffle_type' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/MusicManager.cc:432:19: style:inconclusive: Technically the member function 'sound::MusicSingle::start' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:76:14: note: Technically the member function 'sound::MusicSingle::start' can be const. enigma-1.30+dfsg/src/MusicManager.cc:432:19: note: Technically the member function 'sound::MusicSingle::start' can be const. enigma-1.30+dfsg/src/MusicManager.cc:441:20: style:inconclusive: Technically the member function 'sound::MusicSingle::affinity' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:77:15: note: Technically the member function 'sound::MusicSingle::affinity' can be const. enigma-1.30+dfsg/src/MusicManager.cc:441:20: note: Technically the member function 'sound::MusicSingle::affinity' can be const. enigma-1.30+dfsg/src/MusicManager.cc:454:25: style:inconclusive: Technically the member function 'sound::MusicQueue::getCurrentMusicTitle' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:135:21: note: Technically the member function 'sound::MusicQueue::getCurrentMusicTitle' can be const. enigma-1.30+dfsg/src/MusicManager.cc:454:25: note: Technically the member function 'sound::MusicQueue::getCurrentMusicTitle' can be const. enigma-1.30+dfsg/src/MusicManager.hh:136:13: style:inconclusive: Technically the member function 'sound::MusicQueue::getButtonPosition' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:177:22: style:inconclusive: Technically the member function 'sound::MusicManager::getMusicContext' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:190:21: style:inconclusive: Technically the member function 'sound::MusicManager::getActiveMusicQueueTitle' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:195:21: style:inconclusive: Technically the member function 'sound::MusicManager::getMenuMusicQueueTitle' can be const. [functionConst] enigma-1.30+dfsg/src/MusicManager.hh:196:21: style:inconclusive: Technically the member function 'sound::MusicManager::getInGameMusicQueueTitle' can be const. [functionConst] enigma-1.30+dfsg/src/lev/RatingManager.hh:40:22: style:inconclusive: Technically the member function 'enigma::lev::Rating::difficulty' can be const. [functionConst] enigma-1.30+dfsg/src/options.hh:42:9: style: Struct 'LevelStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/SoundEngine.hh:126:10: style: The destructor '~SoundEngine_SDL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/SoundEngine.hh:75:18: note: Virtual destructor in base class enigma-1.30+dfsg/src/SoundEngine.hh:126:10: note: Destructor in derived class enigma-1.30+dfsg/src/MusicManager.hh:190:21: performance: Function 'getActiveMusicQueueTitle()' should return member 'active_music_queue_title' by const reference. [returnByReference] enigma-1.30+dfsg/src/MusicManager.hh:195:21: performance: Function 'getMenuMusicQueueTitle()' should return member 'menu_music_queue_title' by const reference. [returnByReference] enigma-1.30+dfsg/src/MusicManager.hh:196:21: performance: Function 'getInGameMusicQueueTitle()' should return member 'ingame_music_queue_title' by const reference. [returnByReference] enigma-1.30+dfsg/src/MusicManager.cc:133:19: style: The scope of the variable 'cumulated_dtime' can be reduced. [variableScope] enigma-1.30+dfsg/src/MusicManager.cc:546:27: style: Checking if unsigned expression 'queue_entry.size()' is less than zero. [unsignedLessThanZero] enigma-1.30+dfsg/src/MusicManager.cc:533:25: style: Local variable 'title' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/MusicManager.hh:145:39: note: Shadowed declaration enigma-1.30+dfsg/src/MusicManager.cc:533:25: note: Shadow variable enigma-1.30+dfsg/src/MusicManager.hh:199:53: performance: Function parameter 'music_queue_title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:70:43: performance: Function parameter 'title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:70:62: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:332:52: performance: Function parameter 'music_queue_title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:354:50: performance: Function parameter 'music_queue_title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:368:52: performance: Function parameter 'music_queue_title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:462:43: performance: Function parameter 'title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/MusicManager.cc:479:51: performance: Function parameter 'title' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Object.cc:243:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Object.cc:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Object.hh:157:18: style: Virtual function 'setAttr' is called from constructor 'Object(const char*kind)' at line 83. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/Object.cc:83:5: note: Calling setAttr enigma-1.30+dfsg/src/Object.hh:157:18: note: setAttr is a virtual function enigma-1.30+dfsg/src/Object.cc:43:16: style: The scope of the variable 'nextIdBoot' can be reduced. [variableScope] enigma-1.30+dfsg/src/Object.cc:109:42: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Object.cc:109:53: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Object.cc:258:62: performance: Function parameter 'defaultValue' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Object.cc:384:19: performance: Range variable 'position' should be declared as const reference. [iterateByValue] enigma-1.30+dfsg/src/Object.cc:398:58: performance: Function parameter 'attr' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Object.cc:203:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/Object.cc:206:41: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/Object.cc:206:68: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/Object.cc:227:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/Object.cc:406:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/ObjectValidator.cc:35:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/PreferenceManager.cc:48:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/PropertyManager.cc:46:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/SoundEffectManager.cc:292:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OxydVersion_Oxyd1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEffectManager.cc:441:5: performance: Variable 'damp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/SoundEffectManager.cc:152:20: style:inconclusive: Technically the member function 'sound::SoundEvent::effectiveVolume' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:234:19: note: Technically the member function 'sound::SoundEvent::effectiveVolume' can be const. enigma-1.30+dfsg/src/SoundEffectManager.cc:152:20: note: Technically the member function 'sound::SoundEvent::effectiveVolume' can be const. enigma-1.30+dfsg/src/SoundEffectManager.cc:392:19: style:inconclusive: Technically the member function 'sound::SoundEffect::play' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEffectManager.hh:273:14: note: Technically the member function 'sound::SoundEffect::play' can be const. enigma-1.30+dfsg/src/SoundEffectManager.cc:392:19: note: Technically the member function 'sound::SoundEffect::play' can be const. enigma-1.30+dfsg/src/SoundEffectManager.cc:309:36: style: Condition 'defineSoundSet(soundset_key,soundset_key,pos)' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/SoundEffectManager.cc:309:36: note: Calling function 'defineSoundSet' returns 1 enigma-1.30+dfsg/src/SoundEffectManager.cc:309:36: note: Condition 'defineSoundSet(soundset_key,soundset_key,pos)' is always true enigma-1.30+dfsg/src/SoundEffectManager.cc:301:14: style: The scope of the variable 'found' can be reduced. [variableScope] enigma-1.30+dfsg/src/SoundEffectManager.cc:48:43: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:53:44: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:62:43: performance: Function parameter 'soundset_key' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:62:69: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:62:87: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:65:78: performance: Function parameter 'silence_string' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:157:35: performance: Function parameter 'se' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:200:55: performance: Function parameter 'effect_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:200:80: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:226:64: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:250:53: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:259:57: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEffectManager.cc:341:56: performance: Function parameter 'soundset_name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/SoundEngine.cc:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:293:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:302:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:337:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_NO_FADING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:385:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:418:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:483:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S8 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/SoundEngine.cc:209:18: warning: Member variable 'SoundEngine_SDL::m_mutex' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/SoundEngine.cc:389:22: style:inconclusive: Technically the member function 'sound::SoundEngine_SDL::already_playing' can be const. [functionConst] enigma-1.30+dfsg/src/SoundEngine.hh:159:13: note: Technically the member function 'sound::SoundEngine_SDL::already_playing' can be const. enigma-1.30+dfsg/src/SoundEngine.cc:389:22: note: Technically the member function 'sound::SoundEngine_SDL::already_playing' can be const. enigma-1.30+dfsg/src/SoundEngine.hh:130:14: style: Virtual function 'shutdown' is called from destructor '~SoundEngine_SDL()' at line 224. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/SoundEngine.cc:224:5: note: Calling shutdown enigma-1.30+dfsg/src/SoundEngine.hh:130:14: note: shutdown is a virtual function enigma-1.30+dfsg/src/SoundEngine.cc:196:5: style: Class 'MutexLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/SoundEngine.cc:518:26: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/SoundEngine.cc:558:15: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/SoundEngine.cc:548:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/SoundEngine.cc:548:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/SoundEngine.cc:106:74: style:inconclusive: Function 'PlaySound' argument 3 names different: declaration 'relative_volume' definition 'volume'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/SoundEngine.hh:58:28: note: Function 'PlaySound' argument 3 names different: declaration 'relative_volume' definition 'volume'. enigma-1.30+dfsg/src/SoundEngine.cc:106:74: note: Function 'PlaySound' argument 3 names different: declaration 'relative_volume' definition 'volume'. enigma-1.30+dfsg/src/SoundEngine.cc:122:60: style:inconclusive: Function 'PlaySoundGlobal' argument 2 names different: declaration 'relative_volume' definition 'volume'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/SoundEngine.hh:59:52: note: Function 'PlaySoundGlobal' argument 2 names different: declaration 'relative_volume' definition 'volume'. enigma-1.30+dfsg/src/SoundEngine.cc:122:60: note: Function 'PlaySoundGlobal' argument 2 names different: declaration 'relative_volume' definition 'volume'. enigma-1.30+dfsg/src/SoundEngine.cc:536:48: style:inconclusive: Function 'ChunkFromRaw' argument 3 names different: declaration 'freq' definition 'sfreq'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/SoundEngine.hh:152:38: note: Function 'ChunkFromRaw' argument 3 names different: declaration 'freq' definition 'sfreq'. enigma-1.30+dfsg/src/SoundEngine.cc:536:48: note: Function 'ChunkFromRaw' argument 3 names different: declaration 'freq' definition 'sfreq'. enigma-1.30+dfsg/src/SoundEngine.cc:536:59: style:inconclusive: Function 'ChunkFromRaw' argument 4 names different: declaration 'format' definition 'sformat'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/SoundEngine.hh:152:48: note: Function 'ChunkFromRaw' argument 4 names different: declaration 'format' definition 'sformat'. enigma-1.30+dfsg/src/SoundEngine.cc:536:59: note: Function 'ChunkFromRaw' argument 4 names different: declaration 'format' definition 'sformat'. enigma-1.30+dfsg/src/SoundEngine.cc:536:72: style:inconclusive: Function 'ChunkFromRaw' argument 5 names different: declaration 'channels' definition 'schannels'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/SoundEngine.hh:152:60: note: Function 'ChunkFromRaw' argument 5 names different: declaration 'channels' definition 'schannels'. enigma-1.30+dfsg/src/SoundEngine.cc:536:72: note: Function 'ChunkFromRaw' argument 5 names different: declaration 'channels' definition 'schannels'. enigma-1.30+dfsg/src/StateManager.cc:50:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/Utf8ToXML.cc:26:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/Value.cc:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:80:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:182:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GROUP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:350:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:380:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:404:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:462:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:473:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:508:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:561:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Value.cc:56:22: style: Boolean value assigned to floating point variable. [assignBoolToFloat] enigma-1.30+dfsg/src/Value.cc:39:12: warning: Member variable 'Value::val' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/Value.cc:170:32: style:inconclusive: Function 'Value' argument 1 names different: declaration 'v' definition 'other'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/Value.hh:122:28: note: Function 'Value' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:170:32: note: Function 'Value' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:174:43: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'v' definition 'other'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/Value.hh:124:39: note: Function 'operator=' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:174:43: note: Function 'operator=' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:201:41: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'v' definition 'other'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/Value.hh:138:38: note: Function 'operator==' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:201:41: note: Function 'operator==' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:222:41: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'v' definition 'other'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/Value.hh:139:38: note: Function 'operator!=' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:222:41: note: Function 'operator!=' argument 1 names different: declaration 'v' definition 'other'. enigma-1.30+dfsg/src/Value.cc:72:29: performance: Function parameter 'aList' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Value.cc:93:28: performance: Function parameter 'aList' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/Value.cc:59:26: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/stones/OxydStone.hh:77:21: warning: The class 'OxydStone' defines member function with name 'prepareLevel' also defined in its parent class 'GridObject'. [duplInheritedMember] enigma-1.30+dfsg/src/GridObject.hh:147:21: note: Parent function 'GridObject::prepareLevel' enigma-1.30+dfsg/src/stones/OxydStone.hh:77:21: note: Derived function 'OxydStone::prepareLevel' enigma-1.30+dfsg/src/stones/OxydStone.hh:83:9: style: Class 'OxydStone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/XMLtoLocal.cc:22:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/XMLtoUtf8.cc:25:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/actors.cc:52:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_mask [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors.cc:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_mass [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors.cc:336:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_mask [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors.hh:205:10: style:inconclusive: Member variable 'Actor::centerRespawn' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/actors.cc:77:3: note: Member variable 'Actor::centerRespawn' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/actors.hh:205:10: note: Member variable 'Actor::centerRespawn' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/actors.hh:209:12: style:inconclusive: Member variable 'Actor::left' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/actors.cc:81:3: note: Member variable 'Actor::left' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/actors.hh:209:12: note: Member variable 'Actor::left' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/actors.cc:184:13: performance:inconclusive: Technically the member function 'enigma::Actor::find_respawnpos' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/actors.hh:161:10: note: Technically the member function 'enigma::Actor::find_respawnpos' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/actors.cc:184:13: note: Technically the member function 'enigma::Actor::find_respawnpos' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/actors.cc:324:13: style:inconclusive: Technically the member function 'enigma::Actor::show' can be const. [functionConst] enigma-1.30+dfsg/src/actors.hh:166:10: note: Technically the member function 'enigma::Actor::show' can be const. enigma-1.30+dfsg/src/actors.cc:324:13: note: Technically the member function 'enigma::Actor::show' can be const. enigma-1.30+dfsg/src/actors.cc:313:13: style:inconclusive: Technically the member function 'enigma::Actor::set_model' can be const. [functionConst] enigma-1.30+dfsg/src/actors.hh:198:10: note: Technically the member function 'enigma::Actor::set_model' can be const. enigma-1.30+dfsg/src/actors.cc:313:13: note: Technically the member function 'enigma::Actor::set_model' can be const. enigma-1.30+dfsg/src/actors.hh:124:18: style: Virtual function 'setAttr' is called from constructor 'Actor(const ActorTraits&tr)' at line 83. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/actors.cc:83:5: note: Calling setAttr enigma-1.30+dfsg/src/actors.hh:124:18: note: setAttr is a virtual function enigma-1.30+dfsg/src/Inventory.hh:35:10: style: The destructor '~Inventory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/Object.hh:92:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/Inventory.hh:35:10: note: Destructor in derived class enigma-1.30+dfsg/src/actors.cc:230:40: style:inconclusive: Function 'on_creation' argument 1 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/actors.hh:134:45: note: Function 'on_creation' argument 1 names different: declaration 'pos' definition 'p'. enigma-1.30+dfsg/src/actors.cc:230:40: note: Function 'on_creation' argument 1 names different: declaration 'pos' definition 'p'. enigma-1.30+dfsg/src/actors.cc:313:42: style:inconclusive: Function 'set_model' argument 1 names different: declaration 'modelname' definition 'name'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/actors.hh:198:39: note: Function 'set_model' argument 1 names different: declaration 'modelname' definition 'name'. enigma-1.30+dfsg/src/actors.cc:313:42: note: Function 'set_model' argument 1 names different: declaration 'modelname' definition 'name'. enigma-1.30+dfsg/src/actors.cc:168:15: style: Variable 'it' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/actors.cc:292:20: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/actors.cc:334:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/actors.cc:329:5: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/actors/Balls.cc:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_drunk_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_invisible_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:201:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shield_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:205:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:216:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable created [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_invisible_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:257:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEARING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:278:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:334:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shield_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:373:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_invisible_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:490:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sinkDepth [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:506:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastshinep [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:519:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shield_rest_time [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:579:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:601:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YIN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Balls.cc:610:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destination [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destination [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/HorseActor.cc:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Rotors.cc:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/actors/Rotors.cc:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LMASK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:243:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PRESSED [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CTRL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:547:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LastMenuTime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:717:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bossKeyPressed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:864:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client.cc:943:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/client_internal.hh:73:5: warning: Member variable 'Cl_ShowText::duration' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client_internal.hh:73:5: warning: Member variable 'Cl_ShowText::scrolling' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client_internal.hh:73:5: warning: Member variable 'Cl_ShowText::interruptible' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client.cc:107:9: warning: Member variable 'Client::m_timeaccu' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client.cc:107:9: warning: Member variable 'Client::m_total_game_time' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client.cc:107:9: warning: Member variable 'Client::consoleIndex' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/client.cc:107:9: warning: Member variable 'Client::m_server' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/gui/HelpMenu.hh:37:13: performance: Variable 'fontname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/client.cc:861:14: performance:inconclusive: Technically the member function 'enigma::client::Client::handle_message' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/client_internal.hh:117:10: note: Technically the member function 'enigma::client::Client::handle_message' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/client.cc:861:14: note: Technically the member function 'enigma::client::Client::handle_message' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/client.cc:237:14: performance:inconclusive: Technically the member function 'enigma::client::Client::update_mouse_button_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/client_internal.hh:147:10: note: Technically the member function 'enigma::client::Client::update_mouse_button_state' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/client.cc:237:14: note: Technically the member function 'enigma::client::Client::update_mouse_button_state' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/gui/HelpMenu.hh:32:9: style: Struct 'HelpMenuConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/lev/PersistentIndex.hh:35:9: style: Struct 'Variation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/client_internal.hh:45:5: style: Struct 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/HelpMenu.hh:47:14: style: The function 'draw_background' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/gui/Menu.hh:63:22: note: Virtual function in base class enigma-1.30+dfsg/src/gui/HelpMenu.hh:47:14: note: Function in derived class enigma-1.30+dfsg/src/gui/GameMenu.hh:33:14: style: The function 'draw_background' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/gui/Menu.hh:63:22: note: Virtual function in base class enigma-1.30+dfsg/src/gui/GameMenu.hh:33:14: note: Function in derived class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:75:10: style: The destructor '~PersistentIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:101:18: note: Virtual destructor in base class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:75:10: note: Destructor in derived class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:96:22: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:131:22: note: Virtual function in base class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:96:22: note: Function in derived class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:97:22: style: The function 'appendProxy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:128:22: note: Virtual function in base class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:97:22: note: Function in derived class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:107:22: style: The function 'isSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:112:22: note: Virtual function in base class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:107:22: note: Function in derived class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:108:22: style: The function 'updateFromFolder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:134:22: note: Virtual function in base class enigma-1.30+dfsg/src/lev/PersistentIndex.hh:108:22: note: Function in derived class enigma-1.30+dfsg/src/lev/ScoreManager.hh:56:22: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/PropertyManager.hh:34:22: note: Virtual function in base class enigma-1.30+dfsg/src/lev/ScoreManager.hh:56:22: note: Function in derived class enigma-1.30+dfsg/src/client.cc:395:29: style: Condition 'consoleIndex>1' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/client.cc:392:29: note: Assuming that condition 'consoleIndex==1' is not redundant enigma-1.30+dfsg/src/client.cc:395:29: note: Condition 'consoleIndex>1' is always true enigma-1.30+dfsg/src/client.cc:117:17: style: The scope of the variable 'command' can be reduced. [variableScope] enigma-1.30+dfsg/src/client.cc:861:38: style:inconclusive: Function 'handle_message' argument 1 names different: declaration 'msg' definition 'm'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/client_internal.hh:117:34: note: Function 'handle_message' argument 1 names different: declaration 'msg' definition 'm'. enigma-1.30+dfsg/src/client.cc:861:38: note: Function 'handle_message' argument 1 names different: declaration 'msg' definition 'm'. enigma-1.30+dfsg/src/client.cc:954:39: style:inconclusive: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/client.hh:57:39: note: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. enigma-1.30+dfsg/src/client.cc:954:39: note: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. enigma-1.30+dfsg/src/client.cc:958:39: style:inconclusive: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/client.hh:60:39: note: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. enigma-1.30+dfsg/src/client.cc:958:39: note: Function 'Msg_PlaySound' argument 1 names different: declaration 'soundname' definition 'wavfile'. enigma-1.30+dfsg/src/client.cc:151:15: style: Local variable 'm_server' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/client_internal.hh:177:15: note: Shadowed declaration enigma-1.30+dfsg/src/client.cc:151:15: note: Shadow variable enigma-1.30+dfsg/src/client.cc:874:43: performance: Function parameter 'text' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/client.cc:242:40: style: Parameter 'e' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/src/client.cc:821:24: style: Variable 'scm' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/client.cc:861:38: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/client.cc:432:13: style: Instance of 'ScopedInputGrab' object is destroyed immediately. [unusedScopedObject] enigma-1.30+dfsg/src/gui/Menu.hh:35:13: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/client.cc:955:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/client.cc:959:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/client.cc:289:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/client.cc:180:18: style: Variable 'm_server' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/client.cc:821:28: style: Variable 'scm' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/client.cc:821:24: style: Variable 'scm' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/d_engine.hh:114:5: warning: Member variable 'DisplayLayer::m_engine' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/d_engine.hh:300:5: warning:inconclusive: Member variable 'Line::r' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/d_engine.hh:300:5: warning:inconclusive: Member variable 'Line::g' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/d_engine.hh:300:5: warning:inconclusive: Member variable 'Line::b' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/d_engine.hh:300:5: warning:inconclusive: Member variable 'Line::thick' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/d_follower.cc:61:16: style:inconclusive: Technically the member function 'display::Follower::set_offset' can be const. [functionConst] enigma-1.30+dfsg/src/d_follower.hh:47:10: note: Technically the member function 'display::Follower::set_offset' can be const. enigma-1.30+dfsg/src/d_follower.cc:61:16: note: Technically the member function 'display::Follower::set_offset' can be const. enigma-1.30+dfsg/src/d_engine.hh:129:10: style:inconclusive: Technically the member function 'display::DisplayLayer::mark_redraw_area' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:381:10: warning: The class 'GameDisplay' defines member function with name 'new_world' also defined in its parent class 'CommonDisplay'. [duplInheritedMember] enigma-1.30+dfsg/src/d_engine.hh:353:10: note: Parent function 'CommonDisplay::new_world' enigma-1.30+dfsg/src/d_engine.hh:381:10: note: Derived function 'GameDisplay::new_world' enigma-1.30+dfsg/src/d_follower.hh:63:5: style: Class 'Follower_Screen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_follower.hh:88:5: style: Class 'Follower_Smooth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/display_internal.hh:24:5: style: Class 'Window' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/display_internal.hh:34:5: style: Class 'TextDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/display_internal.hh:59:5: style: Class 'StatusBarImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_engine.hh:39:5: style: Class 'DisplayEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_engine.hh:165:5: style: Class 'DL_Grid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_engine.hh:334:5: style: Class 'CommonDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/display_internal.hh:60:6: style: The destructor '~StatusBarImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:179:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/display_internal.hh:60:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_engine.hh:166:6: style: The destructor '~DL_Grid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/d_engine.hh:115:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_engine.hh:166:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_engine.hh:214:6: style: The destructor '~DL_Sprites' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/d_engine.hh:115:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_engine.hh:214:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_engine.hh:262:6: style: The destructor '~DL_Shadows' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/d_engine.hh:115:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_engine.hh:262:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_follower.cc:82:16: style: Condition 'oldoff!=engine->get_offset()' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/src/d_follower.cc:80:20: note: oldoff is assigned 'engine->get_offset()' here. enigma-1.30+dfsg/src/d_follower.cc:82:16: note: Condition 'oldoff!=engine->get_offset()' is always false enigma-1.30+dfsg/src/d_follower.cc:93:63: style:inconclusive: Function 'Follower_Scrolling' argument 2 names different: declaration 'screenwise' definition 'screenwise_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_follower.hh:71:47: note: Function 'Follower_Scrolling' argument 2 names different: declaration 'screenwise' definition 'screenwise_'. enigma-1.30+dfsg/src/d_follower.cc:93:63: note: Function 'Follower_Scrolling' argument 2 names different: declaration 'screenwise' definition 'screenwise_'. enigma-1.30+dfsg/src/d_follower.cc:183:20: style: Variable 'engine' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/d_models.cc:243:15: error: There is an unknown macro here somewhere. Configuration is required. If lua_setglobal is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/display.cc:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FACTOR_TextSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:451:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FACTOR_TextSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:595:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:605:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:625:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:637:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:928:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:1109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GS_ANTIALIAS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:1191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:1197:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:1314:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/display.cc:1273:5: warning:inconclusive: Member variable 'ImageQuad::images' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/display.cc:496:5: performance: Variable 'm_area' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/display.cc:604:21: style:inconclusive: Technically the member function 'display::DisplayEngine::video_to_screen' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:71:10: note: Technically the member function 'display::DisplayEngine::video_to_screen' can be const. enigma-1.30+dfsg/src/display.cc:604:21: note: Technically the member function 'display::DisplayEngine::video_to_screen' can be const. enigma-1.30+dfsg/src/display.cc:613:21: style:inconclusive: Technically the member function 'display::DisplayEngine::video_to_world' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:72:10: note: Technically the member function 'display::DisplayEngine::video_to_world' can be const. enigma-1.30+dfsg/src/display.cc:613:21: note: Technically the member function 'display::DisplayEngine::video_to_world' can be const. enigma-1.30+dfsg/src/display.cc:736:18: style:inconclusive: Technically the member function 'display::ModelLayer::maybe_redraw_model' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:149:10: note: Technically the member function 'display::ModelLayer::maybe_redraw_model' can be const. enigma-1.30+dfsg/src/display.cc:736:18: note: Technically the member function 'display::ModelLayer::maybe_redraw_model' can be const. enigma-1.30+dfsg/src/display.cc:1017:18: style:inconclusive: Technically the member function 'display::DL_Sprites::draw_sprites' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:228:10: note: Technically the member function 'display::DL_Sprites::draw_sprites' can be const. enigma-1.30+dfsg/src/display.cc:1017:18: note: Technically the member function 'display::DL_Sprites::draw_sprites' can be const. enigma-1.30+dfsg/src/display.cc:1142:16: style:inconclusive: Technically the member function 'display::DL_Lines::mark_redraw_line' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:321:10: note: Technically the member function 'display::DL_Lines::mark_redraw_line' can be const. enigma-1.30+dfsg/src/display.cc:1142:16: note: Technically the member function 'display::DL_Lines::mark_redraw_line' can be const. enigma-1.30+dfsg/src/display.cc:1686:21: style:inconclusive: Technically the member function 'display::CommonDisplay::new_world' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:353:10: note: Technically the member function 'display::CommonDisplay::new_world' can be const. enigma-1.30+dfsg/src/display.cc:1686:21: note: Technically the member function 'display::CommonDisplay::new_world' can be const. enigma-1.30+dfsg/src/display.cc:1690:21: style:inconclusive: Technically the member function 'display::CommonDisplay::redraw' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:354:10: note: Technically the member function 'display::CommonDisplay::redraw' can be const. enigma-1.30+dfsg/src/display.cc:1690:21: note: Technically the member function 'display::CommonDisplay::redraw' can be const. enigma-1.30+dfsg/src/display.cc:1803:19: style:inconclusive: Technically the member function 'display::GameDisplay::get_reference_point_coordinates' can be const. [functionConst] enigma-1.30+dfsg/src/d_engine.hh:394:10: note: Technically the member function 'display::GameDisplay::get_reference_point_coordinates' can be const. enigma-1.30+dfsg/src/display.cc:1803:19: note: Technically the member function 'display::GameDisplay::get_reference_point_coordinates' can be const. enigma-1.30+dfsg/src/display.cc:1282:10: style:inconclusive: Technically the member function '::ImageQuad::operator==' can be const. [functionConst] enigma-1.30+dfsg/src/display.cc:1480:12: warning: Class 'DL_Shadows' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/src/display.cc:1480:12: warning: Class 'DL_Shadows' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/src/display.cc:1632:12: warning: Class 'CommonDisplay' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/src/display.cc:1632:12: warning: Class 'CommonDisplay' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/src/display.cc:1722:12: warning: Class 'GameDisplay' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/src/display.cc:1722:12: warning: Class 'GameDisplay' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/src/d_models.hh:100:16: warning: Class 'CompositeModel' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/src/d_models.hh:100:16: warning: Class 'CompositeModel' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/src/display.cc:1733:19: warning: The class 'GameDisplay' defines member function with name 'new_world' also defined in its parent class 'CommonDisplay'. [duplInheritedMember] enigma-1.30+dfsg/src/display.cc:1686:21: note: Parent function 'CommonDisplay::new_world' enigma-1.30+dfsg/src/display.cc:1733:19: note: Derived function 'GameDisplay::new_world' enigma-1.30+dfsg/src/d_models.hh:39:5: style: Struct 'Image' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_models.hh:152:5: style: Class 'AliasModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_models.hh:176:5: style: Struct 'AnimRep' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_models.hh:183:5: style: Class 'Anim2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/d_models.hh:57:6: style: The destructor '~ImageModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:45:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_models.hh:57:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_models.hh:71:6: style: The destructor '~ShadowModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:45:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_models.hh:71:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_models.hh:99:6: style: The destructor '~CompositeModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:45:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_models.hh:99:6: note: Destructor in derived class enigma-1.30+dfsg/src/d_models.hh:184:6: style: The destructor '~Anim2d' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:45:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/d_models.hh:184:6: note: Destructor in derived class enigma-1.30+dfsg/src/display.cc:180:17: style: The scope of the variable 'text' can be reduced. [variableScope] enigma-1.30+dfsg/src/display.cc:181:9: style: The scope of the variable 'xsize_time' can be reduced. [variableScope] enigma-1.30+dfsg/src/display.cc:182:9: style: The scope of the variable 'xsize_moves' can be reduced. [variableScope] enigma-1.30+dfsg/src/display.cc:843:57: style:inconclusive: Function 'draw' argument 3 names different: declaration 'x' definition 'destx'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_engine.hh:178:52: note: Function 'draw' argument 3 names different: declaration 'x' definition 'destx'. enigma-1.30+dfsg/src/display.cc:843:57: note: Function 'draw' argument 3 names different: declaration 'x' definition 'destx'. enigma-1.30+dfsg/src/display.cc:843:68: style:inconclusive: Function 'draw' argument 4 names different: declaration 'y' definition 'desty'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_engine.hh:178:59: note: Function 'draw' argument 4 names different: declaration 'y' definition 'desty'. enigma-1.30+dfsg/src/display.cc:843:68: note: Function 'draw' argument 4 names different: declaration 'y' definition 'desty'. enigma-1.30+dfsg/src/display.cc:1017:36: style:inconclusive: Function 'draw_sprites' argument 1 names different: declaration 'shades' definition 'drawshadowp'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_engine.hh:228:28: note: Function 'draw_sprites' argument 1 names different: declaration 'shades' definition 'drawshadowp'. enigma-1.30+dfsg/src/display.cc:1017:36: note: Function 'draw_sprites' argument 1 names different: declaration 'shades' definition 'drawshadowp'. enigma-1.30+dfsg/src/display.cc:1213:38: style:inconclusive: Function 'RubberHandle' argument 1 names different: declaration 'layer' definition 'll'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/display.hh:160:28: note: Function 'RubberHandle' argument 1 names different: declaration 'layer' definition 'll'. enigma-1.30+dfsg/src/display.cc:1213:38: note: Function 'RubberHandle' argument 1 names different: declaration 'layer' definition 'll'. enigma-1.30+dfsg/src/display.cc:1213:51: style:inconclusive: Function 'RubberHandle' argument 2 names different: declaration 'id' definition 'id_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/display.hh:160:54: note: Function 'RubberHandle' argument 2 names different: declaration 'id' definition 'id_'. enigma-1.30+dfsg/src/display.cc:1213:51: note: Function 'RubberHandle' argument 2 names different: declaration 'id' definition 'id_'. enigma-1.30+dfsg/src/display.cc:1378:48: style:inconclusive: Function 'fill_image' argument 1 names different: declaration 's' definition 'sh'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/display.cc:1347:34: note: Function 'fill_image' argument 1 names different: declaration 's' definition 'sh'. enigma-1.30+dfsg/src/display.cc:1378:48: note: Function 'fill_image' argument 1 names different: declaration 's' definition 'sh'. enigma-1.30+dfsg/src/display.cc:1807:46: style:inconclusive: Function 'set_scroll_boundary' argument 1 names different: declaration 'd' definition 'boundary'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_engine.hh:391:37: note: Function 'set_scroll_boundary' argument 1 names different: declaration 'd' definition 'boundary'. enigma-1.30+dfsg/src/display.cc:1807:46: note: Function 'set_scroll_boundary' argument 1 names different: declaration 'd' definition 'boundary'. enigma-1.30+dfsg/src/display.cc:1821:39: style:inconclusive: Function 'redraw' argument 1 names different: declaration 'scr' definition 'screen'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/d_engine.hh:397:30: note: Function 'redraw' argument 1 names different: declaration 'scr' definition 'screen'. enigma-1.30+dfsg/src/display.cc:1821:39: note: Function 'redraw' argument 1 names different: declaration 'scr' definition 'screen'. enigma-1.30+dfsg/src/display.cc:1976:33: style:inconclusive: Function 'RedrawAll' argument 1 names different: declaration 'sfc' definition 'screen'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/display.hh:228:29: note: Function 'RedrawAll' argument 1 names different: declaration 'sfc' definition 'screen'. enigma-1.30+dfsg/src/display.cc:1976:33: note: Function 'RedrawAll' argument 1 names different: declaration 'sfc' definition 'screen'. enigma-1.30+dfsg/src/display.cc:1980:30: style:inconclusive: Function 'Redraw' argument 1 names different: declaration 'sfc' definition 'screen'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/display.hh:229:26: note: Function 'Redraw' argument 1 names different: declaration 'sfc' definition 'screen'. enigma-1.30+dfsg/src/display.cc:1980:30: note: Function 'Redraw' argument 1 names different: declaration 'sfc' definition 'screen'. enigma-1.30+dfsg/src/display.cc:334:16: style: Variable 'modelname' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/display.cc:1086:17: style: Variable 'sl' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/display.cc:527:18: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/display.cc:1487:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/display.cc:1572:30: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/display.cc:1873:19: style: Variable 'vts' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/display.cc:335:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/display.cc:1419:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/display.cc:527:25: style: Variable 'screen' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/display.cc:527:18: style: Variable 'screen' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/enigma.cc:229:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] enigma-1.30+dfsg/src/enigma.cc:158:43: style:inconclusive: Function 'to_gridloc' argument 2 names different: declaration 'loc' definition 'l'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/enigma.hh:154:43: note: Function 'to_gridloc' argument 2 names different: declaration 'loc' definition 'l'. enigma-1.30+dfsg/src/enigma.cc:158:43: note: Function 'to_gridloc' argument 2 names different: declaration 'loc' definition 'l'. enigma-1.30+dfsg/src/enigma.cc:63:22: style: Variable 'rdir' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:68:22: style: Variable 'rdir' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:73:22: style: Variable 'rdir' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:78:22: style: Variable 'rdir' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:83:22: style: Variable 'rdir' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:151:16: style: Variable 'xoff' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:152:16: style: Variable 'yoff' can be declared as const array [constVariable] enigma-1.30+dfsg/src/enigma.cc:229:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/file.cc:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PathsSeparator [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:229:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PathSeparator [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:253:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:301:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:317:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PathSeparator [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:410:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:421:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:444:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/file.cc:200:21: style:inconclusive: Technically the member function 'enigma::GameFS::getDataPath' can be const. [functionConst] enigma-1.30+dfsg/src/file.hh:101:21: note: Technically the member function 'enigma::GameFS::getDataPath' can be const. enigma-1.30+dfsg/src/file.cc:200:21: note: Technically the member function 'enigma::GameFS::getDataPath' can be const. enigma-1.30+dfsg/src/file.cc:212:34: style:inconclusive: Technically the member function 'enigma::GameFS::getPaths' can be const. [functionConst] enigma-1.30+dfsg/src/file.hh:102:34: note: Technically the member function 'enigma::GameFS::getPaths' can be const. enigma-1.30+dfsg/src/file.cc:212:34: note: Technically the member function 'enigma::GameFS::getPaths' can be const. enigma-1.30+dfsg/src/file.cc:297:21: style:inconclusive: Technically the member function 'enigma::GameFS::findFile' can be const. [functionConst] enigma-1.30+dfsg/src/file.hh:136:21: note: Technically the member function 'enigma::GameFS::findFile' can be const. enigma-1.30+dfsg/src/file.cc:297:21: note: Technically the member function 'enigma::GameFS::findFile' can be const. enigma-1.30+dfsg/src/file.cc:343:29: style:inconclusive: Technically the member function 'enigma::GameFS::findImageFile' can be const. [functionConst] enigma-1.30+dfsg/src/file.hh:157:29: note: Technically the member function 'enigma::GameFS::findImageFile' can be const. enigma-1.30+dfsg/src/file.cc:343:29: note: Technically the member function 'enigma::GameFS::findImageFile' can be const. enigma-1.30+dfsg/src/file.cc:434:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/file.cc:246:54: style:inconclusive: Function 'findFile' argument 3 names different: declaration 'isptr' definition 'isresult'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/file.hh:126:48: note: Function 'findFile' argument 3 names different: declaration 'isptr' definition 'isresult'. enigma-1.30+dfsg/src/file.cc:246:54: note: Function 'findFile' argument 3 names different: declaration 'isptr' definition 'isresult'. enigma-1.30+dfsg/src/file.cc:343:58: style:inconclusive: Function 'findImageFile' argument 1 names different: declaration 'f' definition 'basename'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/file.hh:157:60: note: Function 'findImageFile' argument 1 names different: declaration 'f' definition 'basename'. enigma-1.30+dfsg/src/file.cc:343:58: note: Function 'findImageFile' argument 1 names different: declaration 'f' definition 'basename'. enigma-1.30+dfsg/src/file.cc:343:76: style:inconclusive: Function 'findImageFile' argument 2 names different: declaration 'dst_path' definition 'filename'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/file.hh:157:76: note: Function 'findImageFile' argument 2 names different: declaration 'dst_path' definition 'filename'. enigma-1.30+dfsg/src/file.cc:343:76: note: Function 'findImageFile' argument 2 names different: declaration 'dst_path' definition 'filename'. enigma-1.30+dfsg/src/file.cc:394:46: style:inconclusive: Function 'Readfile' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/file.hh:171:56: note: Function 'Readfile' argument 2 names different: declaration 'dst' definition 'dest'. enigma-1.30+dfsg/src/file.cc:394:46: note: Function 'Readfile' argument 2 names different: declaration 'dst' definition 'dest'. enigma-1.30+dfsg/src/file.cc:408:35: performance: Function parameter 'fromPath' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/file.cc:408:57: performance: Function parameter 'toPath' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/file.cc:442:57: style: Parameter 'dst' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/src/file.cc:433:37: style: Parameter 'src' can be declared as pointer to const. However it seems that 'curl_writefunction' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enigma-1.30+dfsg/src/file.cc:446:66: note: You might need to cast the function pointer here enigma-1.30+dfsg/src/file.cc:433:37: note: Parameter 'src' can be declared as pointer to const enigma-1.30+dfsg/src/floors.cc:44:8: warning: Member variable 'Floor::friction' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/floors.cc:44:8: warning: Member variable 'Floor::adhesion' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/floors.cc:364:13: style:inconclusive: Technically the member function 'enigma::Floor::heat_neighbor' can be const. [functionConst] enigma-1.30+dfsg/src/floors.hh:121:10: note: Technically the member function 'enigma::Floor::heat_neighbor' can be const. enigma-1.30+dfsg/src/floors.cc:364:13: note: Technically the member function 'enigma::Floor::heat_neighbor' can be const. enigma-1.30+dfsg/src/floors.cc:225:12: style:inconclusive: Technically the member function 'enigma::Floor::get_fire_countdown' can be const. [functionConst] enigma-1.30+dfsg/src/floors.hh:122:9: note: Technically the member function 'enigma::Floor::get_fire_countdown' can be const. enigma-1.30+dfsg/src/floors.cc:225:12: note: Technically the member function 'enigma::Floor::get_fire_countdown' can be const. enigma-1.30+dfsg/src/items/GlassesItem.hh:47:9: style: Class 'Glasses' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/floors.cc:357:9: style: Condition 'doHeatTransform' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/floors.cc:355:9: note: Assuming that condition '!doHeatTransform' is not redundant enigma-1.30+dfsg/src/floors.cc:357:9: note: Condition 'doHeatTransform' is always true enigma-1.30+dfsg/src/floors.cc:33:57: style:inconclusive: Function 'Floor' argument 3 names different: declaration 'adhesion' definition 'mfactor'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/floors.hh:79:60: note: Function 'Floor' argument 3 names different: declaration 'adhesion' definition 'mfactor'. enigma-1.30+dfsg/src/floors.cc:33:57: note: Function 'Floor' argument 3 names different: declaration 'adhesion' definition 'mfactor'. enigma-1.30+dfsg/src/floors.cc:251:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/floors.cc:292:24: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/floors.cc:409:12: style: Variable 'st' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:42:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/BridgeFloor.cc:165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flft_burnable [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:59:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOODING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WOOD [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:98:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:121:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:139:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/FloodStream.cc:162:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:75:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:86:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ForwardFloor.cc:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALARM_PREPARE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:43:157: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:91:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldInitialized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldInitialized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ScalesFloor.cc:70:20: style: Variable 'ac' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:130:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SwampSinkSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:164:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SimpleFloors.cc:169:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:89:20: style: The scope of the variable 'xforce' can be reduced. [variableScope] enigma-1.30+dfsg/src/floors/SlopeFloor.cc:93:20: style: The scope of the variable 'yforce' can be reduced. [variableScope] enigma-1.30+dfsg/src/floors/StandardFloors.cc:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/StandardFloors.cc:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/StandardFloors.cc:118:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bag [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/floors/ThiefFloor.cc:135:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable victimId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/game.cc:69:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ErrorMenu.cc:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rejectQuit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ErrorMenu.cc:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laterQuit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ErrorMenu.cc:76:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_RIGHT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ErrorMenu.cc:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ErrorMenu.cc:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resume [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoomed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoomed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:155:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_RIGHT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resume [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/GameMenu.cc:177:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/gui/HelpMenu.cc:53:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_RIGHT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/HelpMenu.cc:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/HelpMenu.cc:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y0 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/HelpMenu.cc:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FADEOUT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/InfoMenu.cc:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numPages [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/InfoMenu.cc:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_gc [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/InfoMenu.cc:88:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/InfoMenu.cc:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_ok [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/InfoMenu.cc:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FADEOUT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LPGroupConfig.cc:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groups [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LPGroupConfig.cc:117:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LPGroupConfig.cc:127:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LPGroupConfig.cc:172:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_ok [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LPGroupConfig.cc:134:19: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] enigma-1.30+dfsg/src/gui/LanguageMenu.cc:45:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable languages [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LanguageMenu.cc:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LanguageMenu.cc:70:16: style: The scope of the variable 'buttons_vlist' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelInspector.cc:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable previewImage [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:534:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isDeveloperMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:539:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable back [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:590:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isDeveloperMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:625:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable withEasy [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:647:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duration [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:676:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isDeveloperMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelInspector.cc:54:9: style: Class 'IntelligenceButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:76:9: style: Class 'DexterityButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:98:9: style: Class 'PatienceButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:120:9: style: Class 'KnowledgeButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:142:9: style: Class 'SpeedButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:167:10: style: Class 'RatingButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/LevelInspector.cc:414:21: style: The scope of the variable 'cutEasy' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelInspector.cc:651:21: style: The scope of the variable 'seconds' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelMenu.cc:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_advancemode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shown_text_ttl [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelwidget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:337:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXT_LEVEL_NOT_BEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:448:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADVANCE_NEXT_MODE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shown_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:471:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_quit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:481:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_EASY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:489:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_EASY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelMenu.cc:526:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXT_LEVEL_UNSOLVED [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelwidget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:374:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipContentWidth [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isModified [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipboard [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:393:38: style: Unused variable: dummy [unusedVariable] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:299:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:309:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPackComposer.cc:322:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupNames [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:376:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable didEditMetaData [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable undo_quit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:407:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable didEditMetaData [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:522:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_back [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:129:21: style: Condition 'itg!=groups.end()' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:422:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] enigma-1.30+dfsg/src/gui/LevelPackConfig.cc:130:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtt [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupsVList [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:445:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isLevelMenuSubmenu [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_main [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:583:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packButtons [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:630:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_GROUP_COLUMN_UNKNOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:123:28: style: The scope of the variable 'tutTextLong' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:134:28: style: The scope of the variable 'tutTextShort' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:629:13: style: The scope of the variable 'numColumns' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:503:27: style: Local variable 'ml' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:499:24: note: Shadowed declaration enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:503:27: note: Shadow variable enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:607:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPackMenu.cc:618:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theSingleton [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cachedIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userImagePath [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:76:26: style: Variable 'vminfo' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/gui/LevelWidget.cc:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonw [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iselected [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifirst [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifirst [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifirst [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifirst [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbmode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:230:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayEditBorder [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isInvalidateUptodate [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:406:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:445:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:488:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iselected [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/LevelWidget.cc:336:21: style: The scope of the variable 'imgy' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/MainMenu.cc:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startgame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startgame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable homepage [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:327:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable homepage [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefPath [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startgame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MainMenu.cc:557:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startgame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quitp [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortp [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_focus_widget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_focus_widget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quitp [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_widget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:145:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_ALT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:228:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_widget [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:238:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:249:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_widgets [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/Menu.cc:155:13: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] enigma-1.30+dfsg/src/gui/Menu.cc:183:17: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] enigma-1.30+dfsg/src/gui/MonospacedLabel.cc:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/MonospacedLabel.cc:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:341:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFullscreenMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:368:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFullscreenMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:398:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFullscreenMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:409:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFullscreenMode [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:422:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFullscreenTilesetId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:436:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedWindowTilesetId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedWindowTilesetId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedWindowSizeFactor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedWindowSizeFactor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:492:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedWindowTilesetId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:619:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable languages [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:633:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable languages [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:647:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDDLEMOUSEBUTTON_MIN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:727:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTIONS_MAIN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:773:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showVideoCheck [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:968:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userNameTF [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:1056:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showVideoCheck [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:1065:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYUP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:1108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:1169:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:1174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videocheck_tick_down [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:336:9: performance: Variable 'displayModes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:398:9: performance: Variable 'tilesets' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:435:9: performance: Variable 'tilesets' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:108:5: style: Class 'FullscreenButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:113:5: style: Class 'FullscreenTilesetButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:127:5: style: Class 'FullscreenModeButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:143:5: style: Class 'WindowSizeButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:157:5: style: Class 'WindowTilesetButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:210:5: style: Class 'LanguageButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:225:5: style: Class 'VideoCheckTickDown' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:494:13: style: The scope of the variable 'tilesize' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/OptionsMenu.cc:151:29: style: class member 'WindowSizeButton::displayModes' is never used. [unusedStructMember] enigma-1.30+dfsg/src/gui/ScreenshotViewer.cc:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_RIGHT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/ScreenshotViewer.cc:91:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shotNumber [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondaryListener [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:126:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_SORT_NONE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sc [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable didSearch [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:284:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYUP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:295:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable but_search [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/SearchMenu.cc:58:13: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/SearchMenu.cc:59:13: performance: Variable 'mm' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/SearchMenu.cc:92:13: performance: Variable 'diff' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] enigma-1.30+dfsg/src/gui/SearchMenu.cc:207:45: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] enigma-1.30+dfsg/src/gui/SearchMenu.cc:218:44: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] enigma-1.30+dfsg/src/gui/SearchMenu.cc:132:52: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/gui/SearchMenu.cc:134:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/gui/SearchMenu.cc:136:57: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/gui/SearchMenu.cc:138:61: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/gui/SearchMenu.cc:201:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/gui/SearchMenu.cc:202:15: style: Variable 'y' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/gui/SearchMenu.cc:201:13: style: Variable 'x' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/gui/SearchMenu.cc:202:13: style: Variable 'y' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/gui/TextField.cc:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menufont [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textPreCursor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textPreCursor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalidChars [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxChars [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isLastActionReturn [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursorTime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menufont [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxChars [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/TextField.cc:225:29: style: The scope of the variable 'size' can be reduced. [variableScope] enigma-1.30+dfsg/src/gui/widgets.cc:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_listener [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modifierKeys [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable managed_by [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable managed_by [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_widgets [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spacing [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spacing [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_widgets [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:355:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_widgets [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:369:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_default_size [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:377:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_default_size [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:411:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_halign [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:430:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPAND [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:479:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPAND [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:531:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:547:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:582:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_halign [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:603:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:617:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activep [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activep [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:627:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highlight [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highlight [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:637:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activep [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:710:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pressedp [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:764:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pressedp [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:772:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpSym [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:776:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpButton [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menufont [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:793:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menufont [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:813:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:833:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:850:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optionName [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:861:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optionName [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:875:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_value [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:885:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_value [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:910:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_PAGEDOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:948:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fname_sel [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:954:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fname_unsel [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:976:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fname_sel [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:982:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activep [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:994:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:999:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/gui/widgets.cc:173:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/items.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.cc:97:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.cc:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.cc:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.cc:139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items.cc:44:12: style:inconclusive: Technically the member function 'enigma::Item::kill' can be const. [functionConst] enigma-1.30+dfsg/src/items.hh:203:10: note: Technically the member function 'enigma::Item::kill' can be const. enigma-1.30+dfsg/src/items.cc:44:12: note: Technically the member function 'enigma::Item::kill' can be const. enigma-1.30+dfsg/src/items.cc:145:29: style:inconclusive: Function 'actor_hit' argument 1 names different: declaration 'a' definition 'actor'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/items.hh:253:35: note: Function 'actor_hit' argument 1 names different: declaration 'a' definition 'actor'. enigma-1.30+dfsg/src/items.cc:145:29: note: Function 'actor_hit' argument 1 names different: declaration 'a' definition 'actor'. enigma-1.30+dfsg/src/items.cc:48:32: performance: Function parameter 'kind' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/items.cc:55:34: performance: Function parameter 'kind' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/items/BagItem.cc:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BagItem.cc:61:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_contents [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BagItem.cc:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAGSIZE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BagItem.cc:130:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BagItem.cc:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_contents [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BagItem.cc:151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_contents [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BlockerItem.cc:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:91:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:131:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bomb.cc:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KILL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Bottle.cc:60:24: style: Variable 'ai' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/items/BrakeItem.cc:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_DROP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:65:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/BurnableItem.cc:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Coin.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Coin.cc:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Coin.cc:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:37:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_HARD [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_EASY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleComputerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleComputerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CompatibilityItems.cc:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:38:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:64:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISSOLVING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVISIBLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:142:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fragility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Crack.cc:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CrossItem.cc:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CrossItem.cc:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CrossItem.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/CrossItem.cc:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/DocumentItem.cc:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/DocumentItem.cc:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KILL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Drop.cc:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Drop.cc:85:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ac_marble_black [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Dynamite.cc:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPLOSION_DYNAMITE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Extinguisher.cc:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtralifeGlasses [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ExtraLife.cc:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:37:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlassesVisibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/GlassesItem.cc:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Hammer.cc:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:39:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:75:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:79:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Magnet.cc:103:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable squareRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:40:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:57:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALDERA [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOLCANO [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whiteball [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whiteball [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:171:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:208:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:228:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whiteball [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whiteball [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Meditation.cc:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PipeItem.cc:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PullerItem.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PullerItem.cc:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PullerItem.cc:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PullerItem.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/PullerItem.cc:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/RubberbandItem.cc:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_DROP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:99:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SeedItem.cc:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:49:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sensor.cc:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:38:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:61:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldInitialized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:88:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFF [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:100:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/ShogunDot.cc:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_DROP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KILL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:114:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:193:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:319:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KEEP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:342:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KEEP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_DROP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:391:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:405:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:427:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:449:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:501:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KEEP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SimpleItems.cc:521:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KEEP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/StripItem.cc:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/SurpriseItem.cc:40:32: style: The scope of the variable 'stonename' can be reduced. [variableScope] enigma-1.30+dfsg/src/items/SurpriseItem.cc:69:17: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/items/Sword.cc:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sword.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sword.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sword.cc:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Sword.cc:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/TrapItem.cc:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/TrapItem.cc:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/TrapItem.cc:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:36:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:95:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldInitialized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldInitialized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Trigger.cc:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM_KEEP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Umbrella.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:64:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:217:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:234:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/Vortex.cc:38:50: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/items/Vortex.cc:170:47: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/items/Vortex.cc:192:50: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/items/Vortex.cc:213:50: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/items/Vortex.cc:230:46: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/items/WormHole.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:50:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:100:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:143:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable squareRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/items/WormHole.cc:148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/laser.cc:82:17: warning: The class 'LaserBeam' defines member function with name 'prepareLevel' also defined in its parent class 'GridObject'. [duplInheritedMember] enigma-1.30+dfsg/src/GridObject.hh:147:21: note: Parent function 'GridObject::prepareLevel' enigma-1.30+dfsg/src/laser.cc:82:17: note: Derived function 'LaserBeam::prepareLevel' enigma-1.30+dfsg/src/stones/LaserStone.hh:52:9: style: Class 'LaserStone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/stones/LaserStone.hh:55:29: style: The function 'getClass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/stones.hh:177:25: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:55:29: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:56:29: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/Object.hh:187:21: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:56:29: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:57:22: style: The function 'dispose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/Object.hh:188:18: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:57:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:58:22: style: The function 'setAttr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/GridObject.hh:44:22: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:58:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:59:23: style: The function 'message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/StateObject.hh:66:23: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:59:23: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:62:21: style: The function 'externalState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/StateObject.hh:125:21: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:62:21: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:63:22: style: The function 'setState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/GridObject.hh:48:22: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:63:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:64:22: style: The function 'toggleState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/StateObject.hh:114:22: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:64:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:67:22: style: The function 'init_model' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/GridObject.hh:119:22: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:67:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:68:22: style: The function 'on_creation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/stones.hh:240:18: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:68:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:69:22: style: The function 'on_removal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/GridObject.hh:122:22: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:69:22: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:70:31: style: The function 'emissionDirections' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/GridObject.hh:154:31: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:70:31: note: Function in derived class enigma-1.30+dfsg/src/stones/LaserStone.hh:73:22: style: The function 'alarm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/timer.hh:32:18: note: Virtual function in base class enigma-1.30+dfsg/src/stones/LaserStone.hh:73:22: note: Function in derived class enigma-1.30+dfsg/src/laser.cc:129:48: style:inconclusive: Function 'emit_from' argument 2 names different: declaration 'd' definition 'dir'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/laser.hh:36:52: note: Function 'emit_from' argument 2 names different: declaration 'd' definition 'dir'. enigma-1.30+dfsg/src/laser.cc:129:48: note: Function 'emit_from' argument 2 names different: declaration 'd' definition 'dir'. enigma-1.30+dfsg/src/laser.cc:247:21: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/laser.cc:250:21: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lev/Index.cc:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFrontend [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_EVERY_GROUP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexGroups [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:157:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:283:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_EVERY_GROUP [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_GROUP_COLUMN_UNKNOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:309:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_GROUP_COLUMN_UNKNOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:344:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndex [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:364:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:375:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:398:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_USER_PACK_LOCATION [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:422:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexName [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:430:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexLocation [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexDefaultLocation [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:442:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexDefaultLocation [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexGroup [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:520:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_ALL_PACKS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:575:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexName [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:586:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:594:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:604:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenFirstPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:613:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenFirstPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:623:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxies [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:630:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxies [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:638:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxies [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEXT_LEVEL_STRICTLY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:720:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compareByDifficulty [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:735:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxies [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/Index.cc:736:37: style: Variable 'err' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/lev/Index.cc:148:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/lev/Index.cc:228:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/lev/Index.cc:116:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:129:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:139:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:147:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:282:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:400:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:471:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:488:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/Index.cc:570:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/lev/PersistentIndex.cc:52:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/lev/Proxy.cc:65:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/lev/RatingManager.cc:40:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/lev/ScoreManager.cc:59:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/lev/SearchCombination.cc:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fresh [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_min [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fresh [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable originalSearchText [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fresh [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:118:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_MIN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fresh [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable onlyUnsolvedEasy [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_fresh [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkRatings [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkRatings [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theSingleton [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SearchCombination.cc:118:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:119:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:120:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:121:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:122:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:123:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:124:67: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:145:58: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SearchCombination.cc:146:58: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/lev/SubProxy.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiProxy [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SubProxy.cc:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SublevelNumber [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SubProxy.cc:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/SubProxy.cc:159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subNum [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/VolatileIndex.cc:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelCount [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lev/VolatileIndex.cc:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentPosition [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-display.cc:43:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:46:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:73:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:74:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:77:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:104:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:105:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:223:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:224:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:260:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:261:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:264:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:295:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:311:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:348:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:349:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:350:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:380:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:396:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:433:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:434:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:435:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:464:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:495:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:496:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:526:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:527:28: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-display.cc:45:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-display.cc:76:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-ecl.cc:28:15: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:35:13: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:42:15: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:49:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:56:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:63:13: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:86:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:99:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:116:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:129:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:146:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:159:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:176:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:189:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:225:22: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:226:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:261:22: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:262:49: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:288:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:318:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:319:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:346:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:347:49: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:376:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:377:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:403:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:404:49: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:428:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:462:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:464:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:465:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:492:24: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:494:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:495:49: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:521:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:540:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:544:30: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:553:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:560:22: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:570:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:583:14: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:610:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:642:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:679:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:716:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:717:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:720:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:754:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:755:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:758:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:759:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:789:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:826:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:827:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:864:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:865:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:905:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:906:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:944:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:945:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:984:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:985:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1025:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1026:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1061:26: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1101:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1130:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1162:19: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1194:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1199:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1200:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1226:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1258:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1259:20: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1290:18: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1321:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1350:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1382:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1415:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1449:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1455:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1456:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1484:16: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-ecl.cc:1485:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:250:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TwoPlayerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TwoPlayerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:274:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleComputerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleComputerGame [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:298:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConserveLevel [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:312:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConserveLevel [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:322:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllowTogglePlayer [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllowTogglePlayer [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:346:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowMoves [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowMoves [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:370:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brittleness [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brittleness [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:394:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SlopeForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:418:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlatForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlatForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrictionFactor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrictionFactor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:466:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElectricForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:480:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElectricForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:490:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BumperForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:504:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BumperForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:514:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagnetForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagnetForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:538:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagnetRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagnetRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:562:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaterSinkSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaterSinkSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:586:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SwampSinkSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SwampSinkSpeed [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:610:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WormholeForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:624:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WormholeForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WormholeRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:648:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WormholeRange [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:658:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoleForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HoleForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatingPreview [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:696:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatingPreview [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua-enigma.cc:57:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:60:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:85:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:86:28: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:89:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:112:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:115:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:142:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:143:17: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:146:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:172:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:175:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:201:25: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:203:28: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:204:29: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:231:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:717:28: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:718:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:746:26: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:774:26: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:802:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:805:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:831:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:834:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:860:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:863:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:889:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:892:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:918:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:921:31: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-enigma.cc:59:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:88:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:114:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:145:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:174:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:804:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:833:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:862:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:891:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-enigma.cc:920:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] enigma-1.30+dfsg/src/lua-global.cc:44:23: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-global.cc:45:27: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-global.cc:47:27: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua-global.cc:20:41: style: Parameter 'tolua_S' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/enigma.hh:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/enigma.hh:262:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:245:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:429:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:860:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConstantForce [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:1031:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:1075:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:1182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:1835:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:1970:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2008:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2041:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2124:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2366:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MINSTACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2497:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MINSTACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorldSized [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2646:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:2946:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MINSTACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3020:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3064:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3121:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3844:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3877:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRFILE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3883:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resourceFS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3888:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable systemFS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3896:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/lua.cc:3967:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable systemFS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/Object.hh:82:1: style: The class 'Object' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] enigma-1.30+dfsg/src/stones.hh:174:6: style: The destructor '~Stone' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/display.hh:39:14: note: Virtual destructor in base class enigma-1.30+dfsg/src/stones.hh:174:6: note: Destructor in derived class enigma-1.30+dfsg/src/Inventory.hh:35:10: style: The destructor '~Inventory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/ItemHolder.hh:36:18: note: Virtual destructor in base class enigma-1.30+dfsg/src/Inventory.hh:35:10: note: Destructor in derived class enigma-1.30+dfsg/src/lua.cc:248:15: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:277:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:329:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:367:13: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:439:27: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:1281:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:2072:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:2157:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:2735:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:3093:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:3448:11: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/lua.cc:242:10: style: The scope of the variable 'udata' can be reduced. [variableScope] enigma-1.30+dfsg/src/lua.cc:3774:9: style: The scope of the variable 'retval' can be reduced. [variableScope] enigma-1.30+dfsg/src/lua.cc:3891:67: style:inconclusive: Function 'CheckedDoFile' argument 3 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/lua.hh:120:71: note: Function 'CheckedDoFile' argument 3 names different: declaration 'filename' definition 'fname'. enigma-1.30+dfsg/src/lua.cc:3891:67: note: Function 'CheckedDoFile' argument 3 names different: declaration 'filename' definition 'fname'. enigma-1.30+dfsg/src/lua.cc:2838:43: style: Local variable 'i' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/lua.cc:2783:14: note: Shadowed declaration enigma-1.30+dfsg/src/lua.cc:2838:43: note: Shadow variable enigma-1.30+dfsg/src/lua.cc:2854:43: style: Local variable 'i' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/lua.cc:2783:14: note: Shadowed declaration enigma-1.30+dfsg/src/lua.cc:2854:43: note: Shadow variable enigma-1.30+dfsg/src/lua.cc:364:53: performance: Function parameter 'positions' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:1278:63: performance: Function parameter 'key' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:2445:53: performance: Function parameter 'key' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:3734:47: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:3745:48: performance: Function parameter 'registryKey' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:3773:48: performance: Function parameter 'funcpath' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/lua.cc:2599:22: style: Variable 'line' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/lua.cc:241:46: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/lua.cc:553:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:582:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:604:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:626:13: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:627:13: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:843:21: style: Variable 'gobj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:845:21: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1365:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1439:21: style: Variable 'gobj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1498:23: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1510:13: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1511:13: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1523:14: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1534:14: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1545:14: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:1842:27: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:2665:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:2683:39: style: Variable 'a' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:3172:21: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:3176:25: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:3360:13: style: Variable 'center' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/lua.cc:3870:44: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/lua.cc:3891:44: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/lua.cc:1860:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/lua.cc:2146:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/lua.cc:2240:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/lua.cc:3778:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/lua.cc:297:31: performance: Searching before insertion is not necessary. [stlFindInsert] enigma-1.30+dfsg/src/lua.cc:1821:20: style: Variable 'keyNum' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/lua.cc:1958:20: style: Variable 'keyNum' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/lua.cc:2002:20: style: Variable 'keyNum' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/main.cc:83:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/netgame.cc:114:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/netgame.cc:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENET_HOST_ANY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/netgame.cc:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/network.hh:44:10: style: The destructor '~Peer_Enet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:33:18: note: Virtual destructor in base class enigma-1.30+dfsg/src/network.hh:44:10: note: Destructor in derived class enigma-1.30+dfsg/src/network.hh:48:22: style: The function 'send_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:34:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:48:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:49:22: style: The function 'send_reliable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:35:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:49:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:50:22: style: The function 'poll_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:36:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:50:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:51:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:37:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:51:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:52:22: style: The function 'is_connected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:38:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:52:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:64:22: style: The function 'send_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:34:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:64:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:65:22: style: The function 'send_reliable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:35:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:65:22: note: Function in derived class enigma-1.30+dfsg/src/network.hh:66:22: style: The function 'poll_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/network.hh:36:22: note: Virtual function in base class enigma-1.30+dfsg/src/network.hh:66:22: note: Function in derived class enigma-1.30+dfsg/src/netgame.cc:126:21: style: Local variable 'buf' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/netgame.cc:104:17: note: Shadowed declaration enigma-1.30+dfsg/src/netgame.cc:126:21: note: Shadow variable enigma-1.30+dfsg/src/netgame.cc:234:32: performance: Function parameter 'hostname' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/netgame.cc:204:11: style: struct member 'MovementCommand::time_stamp' is never used. [unusedStructMember] enigma-1.30+dfsg/src/netgame.cc:205:11: style: struct member 'MovementCommand::force_x' is never used. [unusedStructMember] enigma-1.30+dfsg/src/netgame.cc:206:11: style: struct member 'MovementCommand::force_y' is never used. [unusedStructMember] enigma-1.30+dfsg/src/network.cc:121:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENET_PACKET_FLAG_RELIABLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/network.hh:51:22: style: Virtual function 'disconnect' is called from destructor '~Peer_Enet()' at line 50. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/network.cc:50:5: note: Calling disconnect enigma-1.30+dfsg/src/network.hh:51:22: note: disconnect is a virtual function enigma-1.30+dfsg/src/nls.cc:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/nls.cc:67:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localename [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/nls.cc:77:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localename [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/nls.cc:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/nls.cc:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/options.cc:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/options.cc:53:54: style:inconclusive: Function 'LevelStatus' argument 3 names different: declaration 'fin' definition 'finished_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/options.hh:42:51: note: Function 'LevelStatus' argument 3 names different: declaration 'fin' definition 'finished_'. enigma-1.30+dfsg/src/options.cc:53:54: note: Function 'LevelStatus' argument 3 names different: declaration 'fin' definition 'finished_'. enigma-1.30+dfsg/src/options.cc:238:31: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/others/CannonBall.cc:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/CannonBall.cc:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/CannonBall.cc:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/CannonBall.cc:73:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/CounterGadget.cc:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/CounterGadget.cc:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Other.cc:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTHER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:39:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxLength [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:290:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Rubberband.cc:40:45: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Rubberband.cc:48:52: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Rubberband.cc:53:52: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Rubberband.cc:290:44: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Rubberband.cc:290:67: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/TimerGadget.cc:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/TimerGadget.cc:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Wire.cc:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Wire.cc:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anchor1 [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Wire.cc:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/others/Wire.cc:36:45: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Wire.cc:42:45: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Wire.cc:118:44: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Wire.cc:118:95: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Wire.cc:119:37: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/others/Wire.cc:119:88: style: C-style pointer casting [cstyleCast] enigma-1.30+dfsg/src/oxyd_internal.hh:291:14: style:inconclusive: Technically the member function 'oxyd::MarbleInfo::is_default' can be const. [functionConst] enigma-1.30+dfsg/src/oxyd_internal.hh:202:9: style: Class 'LP_OxydExtra' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/oxyd_internal.hh:226:9: style: Class 'CommandString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/oxyd_internal.hh:288:9: style: Class 'MarbleInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/oxyd_internal.hh:136:24: style: The function 'make_stone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:102:24: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:136:24: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:146:24: style: The function 'make_stone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:102:24: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:146:24: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:158:22: style: The function 'updateFromFolder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:134:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:158:22: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:162:13: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:127:21: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:162:13: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:163:21: style: The function 'get_default_SoundSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:138:29: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:163:21: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:164:14: style: The function 'needs_twoplayers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/lev/Index.hh:143:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:164:14: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:193:14: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:172:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:193:14: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:200:14: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:172:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:200:14: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:207:14: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:172:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:207:14: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:215:14: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/oxyd_internal.hh:172:22: note: Virtual function in base class enigma-1.30+dfsg/src/oxyd_internal.hh:215:14: note: Function in derived class enigma-1.30+dfsg/src/oxyd_internal.hh:90:40: performance: Function parameter 'config_' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/oxyd.cc:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:86:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridType_Pieces [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridType_Last [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Language_English [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:428:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridType_Surfaces [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:451:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridType_Objects [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:461:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GridType_Pieces [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:493:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MarbleType_Black [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:764:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexName [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:785:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OxydVersion_PerOxyd [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:799:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameMode_Hard [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:905:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameMode_Hard [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:940:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:987:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:1001:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OxydVersion_OxydExtra [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:1039:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OxydVersion_Count [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/oxyd.cc:776:65: error: Returning pointer that will be invalid when returning. [returnDanglingLifetime] enigma-1.30+dfsg/src/oxyd.cc:776:65: note: Pointer to container is created here. enigma-1.30+dfsg/src/oxyd.cc:776:65: note: Returning pointer that will be invalid when returning. enigma-1.30+dfsg/src/oxyd.cc:796:26: performance:inconclusive: Technically the member function 'oxyd::LevelPack_Oxyd::get_gamemode' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/oxyd_internal.hh:167:18: note: Technically the member function 'oxyd::LevelPack_Oxyd::get_gamemode' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/oxyd.cc:796:26: note: Technically the member function 'oxyd::LevelPack_Oxyd::get_gamemode' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/oxyd.cc:954:9: warning: Class 'GameInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] enigma-1.30+dfsg/src/oxyd.cc:954:9: warning: Class 'GameInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] enigma-1.30+dfsg/src/oxyd_internal.hh:166:22: style: Virtual function 'has_easymode' is called from constructor 'LevelPack_Oxyd(OxydVersion ver,DatFile*dat,int idx_start,int idx_end,bool twoplayers)' at line 758. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/oxyd.cc:758:41: note: Calling has_easymode enigma-1.30+dfsg/src/oxyd_internal.hh:166:22: note: has_easymode is a virtual function enigma-1.30+dfsg/src/oxyd.cc:969:13: style: Condition 'm_present' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/oxyd.cc:966:21: note: Assignment 'm_present=true', assigned value is 1 enigma-1.30+dfsg/src/oxyd.cc:969:13: note: Condition 'm_present' is always true enigma-1.30+dfsg/src/oxyd.cc:996:43: style:inconclusive: Function 'makeLevelIndex' argument 1 names different: declaration 'twoplayer' definition 'twoplayers'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/oxyd_internal.hh:259:41: note: Function 'makeLevelIndex' argument 1 names different: declaration 'twoplayer' definition 'twoplayers'. enigma-1.30+dfsg/src/oxyd.cc:996:43: note: Function 'makeLevelIndex' argument 1 names different: declaration 'twoplayer' definition 'twoplayers'. enigma-1.30+dfsg/src/oxyd.cc:223:44: performance: Function parameter 'config_' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/oxyd.cc:96:27: style: Variable 'it' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/oxyd.cc:103:28: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/oxyd.cc:667:17: style: Unused variable: numberlist [unusedVariable] enigma-1.30+dfsg/src/oxyd.cc:672:16: style: Variable 'args' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/oxyd.cc:962:12: style: Unused variable: fname [unusedVariable] enigma-1.30+dfsg/src/player.cc:386:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/player.cc:105:22: performance:inconclusive: Technically the member function '::LevelLocalData::remove_extralife' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/player.cc:65:10: note: Technically the member function '::LevelLocalData::remove_extralife' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/player.cc:105:22: note: Technically the member function '::LevelLocalData::remove_extralife' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/player.cc:494:33: style:inconclusive: Function 'InhibitPickup' argument 1 names different: declaration 'yesno' definition 'flag'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/player.hh:88:25: note: Function 'InhibitPickup' argument 1 names different: declaration 'yesno' definition 'flag'. enigma-1.30+dfsg/src/player.cc:494:33: note: Function 'InhibitPickup' argument 1 names different: declaration 'yesno' definition 'flag'. enigma-1.30+dfsg/src/player.cc:266:53: performance: Function parameter 'color' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/player.cc:280:43: performance: Function parameter 'color' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/player.cc:527:66: performance: Function parameter 'kind' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/player.cc:210:16: style: Variable 'player' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/player.cc:256:16: style: Variable 'player' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/player.cc:376:26: style: Variable 'actors' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/player.cc:473:22: style: Variable 'actors' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/player.cc:226:40: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/player.cc:233:20: style: Variable 'inv' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/player.cc:234:19: style: Variable 'it' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/player.cc:325:48: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/player.cc:327:20: style: Variable 'actor' can be declared as pointer to const [constVariableReference] enigma-1.30+dfsg/src/player.cc:490:20: style: Variable 'ac' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/player.cc:500:37: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/player.cc:593:41: style: Parameter 'inv' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/player.cc:599:16: style: Variable 'inv' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/player.cc:258:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/player.cc:304:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/player.cc:327:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/player.cc:409:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/player.cc:552:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] enigma-1.30+dfsg/src/resource_cache.cc:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:431:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:574:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/server.cc:434:13: style: The scope of the variable 'ilevel' can be reduced. [variableScope] enigma-1.30+dfsg/src/server.cc:481:32: style:inconclusive: Function 'Msg_Command' argument 1 names different: declaration 'command' definition 'cmd'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/server.hh:201:37: note: Function 'Msg_Command' argument 1 names different: declaration 'command' definition 'cmd'. enigma-1.30+dfsg/src/server.cc:481:32: note: Function 'Msg_Command' argument 1 names different: declaration 'command' definition 'cmd'. enigma-1.30+dfsg/src/server.cc:66:20: style: class member 'Server::instance' is never used. [unusedStructMember] enigma-1.30+dfsg/src/stones.cc:231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable movable [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones.cc:214:13: style:inconclusive: Technically the member function 'enigma::Stone::autoLeaveCluster' can be const. [functionConst] enigma-1.30+dfsg/src/stones.hh:236:10: note: Technically the member function 'enigma::Stone::autoLeaveCluster' can be const. enigma-1.30+dfsg/src/stones.cc:214:13: note: Technically the member function 'enigma::Stone::autoLeaveCluster' can be const. enigma-1.30+dfsg/src/stones.cc:42:35: performance: Function parameter 'kind' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/stones.cc:253:12: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ActorImpulseStone.cc:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BarrierStone.cc:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE_REBOUND [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHRINKING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BlockerStone.cc:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:44:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoulderStone.cc:175:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:54:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BoxStone.cc:109:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] enigma-1.30+dfsg/src/stones/BrakeStone.cc:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE_PASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:37:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACBLACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/BreakStone.cc:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChameleonStone.cc:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE_PASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:232:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:267:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ChessStone.cc:82:16: style: The scope of the variable 'st' can be reduced. [variableScope] enigma-1.30+dfsg/src/stones/ClusterStone.cc:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_DIRECTIONS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CoinSlot.cc:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CompatibilityStones.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/CompatibilityStones.cc:81:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_EASY [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:42:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DeathStone.cc:48:47: style: Same expression on both sides of '&&'. [duplicateExpression] enigma-1.30+dfsg/src/stones/DiscoStone.cc:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DiscoStone.cc:34:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DiscoStone.cc:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DARK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DiscoStone.cc:64:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DiscoStone.cc:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE_PASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:38:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:67:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPLOSION_DISPENSER [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:89:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/DispenserStone.cc:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:52:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:127:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREEZEBIT_NO_STONE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:151:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WESTBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Door.cc:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:38:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUAKE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:74:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FakeStone.cc:114:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:64:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOLLOW [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FlatStone.cc:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FloppySwitch.cc:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FloppySwitch.cc:50:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FloppySwitch.cc:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnigmaCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FloppySwitch.cc:58:17: style: The scope of the variable 'idx' can be reduced. [variableScope] enigma-1.30+dfsg/src/stones/FourSwitch.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FourSwitch.cc:32:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FourSwitch.cc:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FourSwitch.cc:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FourSwitch.cc:65:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/FourSwitch.cc:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inactive_so_far [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:36:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:50:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GhostStone.cc:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:85:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GlassStones.cc:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/GreenBrownStone.cc:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/IceBlock.cc:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/IceBlock.cc:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/IceBlock.cc:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/IceBlock.cc:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/InkwellStone.cc:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/InkwellStone.cc:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/InkwellStone.cc:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/InkwellStone.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/InkwellStone.cc:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/JambStone.cc:45:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/JambStone.cc:67:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KeySwitch.cc:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KeySwitch.cc:69:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KeySwitch.cc:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KeySwitch.cc:85:17: style: The scope of the variable 'idx' can be reduced. [variableScope] enigma-1.30+dfsg/src/stones/KnightStone.cc:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KnightStone.cc:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KnightStone.cc:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/KnightStone.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserStone.cc:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:39:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:60:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LaserSwitch.cc:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:111:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:181:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/LightPassengerStone.cc:249:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:38:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MagicStone.cc:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:163:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:186:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WESTBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MirrorStone.cc:245:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/MonoFlopStone.cc:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:68:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OneWayStone.cc:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:50:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxOxydColor [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupsMembers [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:88:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isInit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorsUsageCount [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:225:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelOxyds [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randomOxydIds [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:359:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelOxyds [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COUNT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:773:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:797:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:821:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:839:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isInit [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:846:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:853:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:879:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelOxyds [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:910:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:926:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:940:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:953:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:971:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:1005:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAKE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:1020:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:1078:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelOxyds [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:1088:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/OxydStone.cc:1192:25: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/stones/OxydStone.cc:1200:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/stones/OxydStone.cc:482:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/stones/OxydStone.cc:490:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/stones/OxydStone.cc:697:27: style: Variable 'c' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/stones/PassageStone.cc:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:71:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PassageStone.cc:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PlasterStone.cc:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PolarSwitchStone.cc:31:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PolarSwitchStone.cc:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PolarSwitchStone.cc:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PolarSwitchStone.cc:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE_PASS [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PortalStone.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PortalStone.cc:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PortalStone.cc:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PortalStone.cc:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PullStone.cc:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PullStone.cc:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PullStone.cc:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PullStone.cc:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PullStone.cc:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:47:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:152:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:311:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:331:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJBIT_VISITED [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:360:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:378:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJBIT_VISITED [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:396:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:421:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:575:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/PuzzleStone.cc:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/QuakeStone.cc:101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKING [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:43:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CW [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREEZEBIT_IRREGULAR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/RotatorStone.cc:156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ScissorsStone.cc:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ScissorsStone.cc:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ScissorsStone.cc:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ScissorsStone.cc:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:102:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:207:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:212:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:233:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subShogun [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ShogunStone.cc:268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:284:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:314:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:359:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:381:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SimpleStones.cc:346:26: style: Variable 'base' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/stones/SimpleStones.cc:346:21: style: Variable 'base' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/stones/SpitterStone.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:36:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SpitterStone.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StandardStones.cc:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:167:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:209:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREEZEBIT_NO_STONE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:254:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:297:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/StoneImpulse.cc:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SurpriseStone.cc:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SurpriseStone.cc:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREEZEBIT_IRREGULAR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SurpriseStone.cc:40:32: style: The scope of the variable 'stonename' can be reduced. [variableScope] enigma-1.30+dfsg/src/stones/SurpriseStone.cc:77:17: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] enigma-1.30+dfsg/src/stones/SwapStone.cc:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SwapStone.cc:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SwapStone.cc:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SwapStone.cc:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/SwapStone.cc:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:26:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:91:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Switch.cc:106:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bag [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:44:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GameCompatibility [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/ThiefStone.cc:131:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable victimId [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/TimerStone.cc:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:43:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLevelRuntime [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIRBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:181:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTHBIT [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:240:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:372:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:409:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:425:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/Turnstile.cc:448:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREEZEBIT_NO_STONE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/VolcanoStone.cc:179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEST [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:38:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:85:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:113:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objFlags [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:232:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORTH [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/WindowStone.cc:225:23: style: The scope of the variable 'eps' can be reduced. [variableScope] enigma-1.30+dfsg/src/stones/YieldingStone.cc:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yieldedStone [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/YieldingStone.cc:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yieldedStone [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/stones/YieldingStone.cc:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yieldedStone [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/utilXML.cc:25:1: error: There is an unknown macro here somewhere. Configuration is required. If XERCES_CPP_NAMESPACE_USE is a macro then please configure it. [unknownMacro] enigma-1.30+dfsg/src/video.cc:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEMOTION [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:121:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:509:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TRUE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:613:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:713:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:748:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:851:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:892:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_SHOWN [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:996:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:1017:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_FALSE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:1073:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/video.cc:57:10: style:inconclusive: Technically the member function '::MouseCursor::has_changed' can be const. [functionConst] enigma-1.30+dfsg/src/video.cc:510:10: style: Virtual function 'SetInputGrab' is called from destructor '~VideoEngineImpl()' at line 535. Dynamic binding is not used. [virtualCallInConstructor] enigma-1.30+dfsg/src/video.cc:535:5: note: Calling CloseWindow enigma-1.30+dfsg/src/video.cc:931:5: note: Calling SetInputGrab enigma-1.30+dfsg/src/video.cc:510:10: note: SetInputGrab is a virtual function enigma-1.30+dfsg/src/video.cc:45:5: style: Class 'MouseCursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] enigma-1.30+dfsg/src/video.cc:597:21: style: Condition 'isFullScreen' is always true [knownConditionTrueFalse] enigma-1.30+dfsg/src/video.cc:591:9: note: Assuming that condition 'isFullScreen' is not redundant enigma-1.30+dfsg/src/video.cc:597:21: note: Condition 'isFullScreen' is always true enigma-1.30+dfsg/src/video.cc:92:50: style:inconclusive: Function 'set_image' argument 2 names different: declaration 'hotx_' definition 'hx'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video.cc:48:41: note: Function 'set_image' argument 2 names different: declaration 'hotx_' definition 'hx'. enigma-1.30+dfsg/src/video.cc:92:50: note: Function 'set_image' argument 2 names different: declaration 'hotx_' definition 'hx'. enigma-1.30+dfsg/src/video.cc:92:58: style:inconclusive: Function 'set_image' argument 3 names different: declaration 'hoty_' definition 'hy'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video.cc:48:52: note: Function 'set_image' argument 3 names different: declaration 'hoty_' definition 'hy'. enigma-1.30+dfsg/src/video.cc:92:58: note: Function 'set_image' argument 3 names different: declaration 'hoty_' definition 'hy'. enigma-1.30+dfsg/src/video.cc:721:102: style:inconclusive: Function 'SetDisplayMode' argument 3 names different: declaration 'id' definition 'vtsid'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video.cc:477:89: note: Function 'SetDisplayMode' argument 3 names different: declaration 'id' definition 'vtsid'. enigma-1.30+dfsg/src/video.cc:721:102: note: Function 'SetDisplayMode' argument 3 names different: declaration 'id' definition 'vtsid'. enigma-1.30+dfsg/src/video.cc:623:37: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] enigma-1.30+dfsg/src/video.cc:1057:46: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/video.cc:64:52: style: Parameter 'e' can be declared as pointer to const. However it seems that 'event_filter' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] enigma-1.30+dfsg/src/video.cc:46:40: note: You might need to cast the function pointer here enigma-1.30+dfsg/src/video.cc:64:52: note: Parameter 'e' can be declared as pointer to const enigma-1.30+dfsg/src/video.cc:1078:19: style: Variable 'vts' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/video.cc:1052:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/video.cc:1064:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/video.cc:1071:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/video.cc:992:29: style: Variable 'mode' is assigned a value that is never used. [unreadVariable] enigma-1.30+dfsg/src/video_effects.cc:100:10: style: The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/video_effects.hh:30:18: note: Virtual function in base class enigma-1.30+dfsg/src/video_effects.cc:100:10: note: Function in derived class enigma-1.30+dfsg/src/video_effects.cc:101:10: style: The function 'finished' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] enigma-1.30+dfsg/src/video_effects.hh:31:18: note: Virtual function in base class enigma-1.30+dfsg/src/video_effects.cc:101:10: note: Function in derived class enigma-1.30+dfsg/src/video_effects.cc:114:40: style:inconclusive: Function 'Effect_Push' argument 1 names different: declaration 'newscr' definition 'newscr_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video_effects.cc:99:31: note: Function 'Effect_Push' argument 1 names different: declaration 'newscr' definition 'newscr_'. enigma-1.30+dfsg/src/video_effects.cc:114:40: note: Function 'Effect_Push' argument 1 names different: declaration 'newscr' definition 'newscr_'. enigma-1.30+dfsg/src/video_effects.cc:114:53: style:inconclusive: Function 'Effect_Push' argument 2 names different: declaration 'originx' definition 'originx_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video_effects.cc:99:43: note: Function 'Effect_Push' argument 2 names different: declaration 'originx' definition 'originx_'. enigma-1.30+dfsg/src/video_effects.cc:114:53: note: Function 'Effect_Push' argument 2 names different: declaration 'originx' definition 'originx_'. enigma-1.30+dfsg/src/video_effects.cc:114:67: style:inconclusive: Function 'Effect_Push' argument 3 names different: declaration 'originy' definition 'originy_'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video_effects.cc:99:56: note: Function 'Effect_Push' argument 3 names different: declaration 'originy' definition 'originy_'. enigma-1.30+dfsg/src/video_effects.cc:114:67: note: Function 'Effect_Push' argument 3 names different: declaration 'originy' definition 'originy_'. enigma-1.30+dfsg/src/video_effects.cc:163:82: style:inconclusive: Function 'CreateEffect' argument 2 names different: declaration 'new_screen' definition 'newscr'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/video_effects.hh:58:82: note: Function 'CreateEffect' argument 2 names different: declaration 'new_screen' definition 'newscr'. enigma-1.30+dfsg/src/video_effects.cc:163:82: note: Function 'CreateEffect' argument 2 names different: declaration 'new_screen' definition 'newscr'. enigma-1.30+dfsg/src/world.cc:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:659:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:1020:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_mask [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:1168:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_mask [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:1939:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:2444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:2513:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/src/world.cc:120:15: warning: Member variable 'StoneContact::actor' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/world.cc:120:15: warning: Member variable 'StoneContact::stoneid' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/world.cc:120:15: warning: Member variable 'StoneContact::response' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/world.cc:120:15: warning: Member variable 'StoneContact::faces' is not initialized in the constructor. [uninitMemberVar] enigma-1.30+dfsg/src/world.hh:99:10: style:inconclusive: Member variable 'StoneContact::outerCorner' is in the wrong place in the initializer list. [initializerList] enigma-1.30+dfsg/src/world.cc:121:80: note: Member variable 'StoneContact::outerCorner' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/world.hh:99:10: note: Member variable 'StoneContact::outerCorner' is in the wrong place in the initializer list. enigma-1.30+dfsg/src/world_internal.hh:51:13: style:inconclusive: Technically the member function 'enigma::MouseForce::get_force' can be const. [functionConst] enigma-1.30+dfsg/src/world_internal.hh:255:10: style:inconclusive: Technically the member function 'enigma::World::contains' can be const. [functionConst] enigma-1.30+dfsg/src/world_internal.hh:257:10: style:inconclusive: Technically the member function 'enigma::World::contains' can be const. [functionConst] enigma-1.30+dfsg/src/world.cc:243:13: style:inconclusive: Technically the member function 'enigma::World::is_border' can be const. [functionConst] enigma-1.30+dfsg/src/world_internal.hh:259:10: note: Technically the member function 'enigma::World::is_border' can be const. enigma-1.30+dfsg/src/world.cc:243:13: note: Technically the member function 'enigma::World::is_border' can be const. enigma-1.30+dfsg/src/world.cc:537:16: performance:inconclusive: Technically the member function 'enigma::World::drunkenMouseforce' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:299:13: note: Technically the member function 'enigma::World::drunkenMouseforce' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:537:16: note: Technically the member function 'enigma::World::drunkenMouseforce' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:647:13: performance:inconclusive: Technically the member function 'enigma::World::find_contact_with_stone' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:305:10: note: Technically the member function 'enigma::World::find_contact_with_stone' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:647:13: note: Technically the member function 'enigma::World::find_contact_with_stone' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1162:13: performance:inconclusive: Technically the member function 'enigma::World::handle_stone_contact' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:314:10: note: Technically the member function 'enigma::World::handle_stone_contact' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1162:13: note: Technically the member function 'enigma::World::handle_stone_contact' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1268:13: performance:inconclusive: Technically the member function 'enigma::World::handle_actor_contact' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:316:10: note: Technically the member function 'enigma::World::handle_actor_contact' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1268:13: note: Technically the member function 'enigma::World::handle_actor_contact' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1621:13: performance:inconclusive: Technically the member function 'enigma::World::stone_change' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:318:10: note: Technically the member function 'enigma::World::stone_change' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1621:13: note: Technically the member function 'enigma::World::stone_change' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1601:13: performance:inconclusive: Technically the member function 'enigma::World::tick_sound_dampings' can be static (but you may consider moving to unnamed namespace). [functionStatic] enigma-1.30+dfsg/src/world_internal.hh:319:10: note: Technically the member function 'enigma::World::tick_sound_dampings' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:1601:13: note: Technically the member function 'enigma::World::tick_sound_dampings' can be static (but you may consider moving to unnamed namespace). enigma-1.30+dfsg/src/world.cc:2422:19: style:inconclusive: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. [functionConst] enigma-1.30+dfsg/src/world.cc:2393:10: note: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. enigma-1.30+dfsg/src/world.cc:2422:19: note: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. enigma-1.30+dfsg/src/laser.hh:39:21: warning: The class 'LaserBeam' defines member function with name 'prepareLevel' also defined in its parent class 'GridObject'. [duplInheritedMember] enigma-1.30+dfsg/src/GridObject.hh:147:21: note: Parent function 'GridObject::prepareLevel' enigma-1.30+dfsg/src/laser.hh:39:21: note: Derived function 'LaserBeam::prepareLevel' enigma-1.30+dfsg/src/world.cc:1702:25: style: Condition 'iplayer==0' is always false [knownConditionTrueFalse] enigma-1.30+dfsg/src/world.cc:1627:13: style: Variable 'st' is assigned an expression that holds the same value. [redundantAssignment] enigma-1.30+dfsg/src/world.cc:1623:19: note: st is assigned 'f->stone' here. enigma-1.30+dfsg/src/world.cc:1627:13: note: Variable 'st' is assigned an expression that holds the same value. enigma-1.30+dfsg/src/world.cc:1165:12: style: The scope of the variable 'restitution' can be reduced. [variableScope] enigma-1.30+dfsg/src/world.cc:96:30: style:inconclusive: Function 'Message' argument 1 names different: declaration 'message' definition 'theMessage'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:74:25: note: Function 'Message' argument 1 names different: declaration 'message' definition 'theMessage'. enigma-1.30+dfsg/src/world.cc:96:30: note: Function 'Message' argument 1 names different: declaration 'message' definition 'theMessage'. enigma-1.30+dfsg/src/world.cc:96:55: style:inconclusive: Function 'Message' argument 2 names different: declaration 'value' definition 'theValue'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:74:47: note: Function 'Message' argument 2 names different: declaration 'value' definition 'theValue'. enigma-1.30+dfsg/src/world.cc:96:55: note: Function 'Message' argument 2 names different: declaration 'value' definition 'theValue'. enigma-1.30+dfsg/src/world.cc:96:73: style:inconclusive: Function 'Message' argument 3 names different: declaration 'sender' definition 'theSender'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:74:62: note: Function 'Message' argument 3 names different: declaration 'sender' definition 'theSender'. enigma-1.30+dfsg/src/world.cc:96:73: note: Function 'Message' argument 3 names different: declaration 'sender' definition 'theSender'. enigma-1.30+dfsg/src/world.cc:921:54: style:inconclusive: Function 'find_contact_with_edge' argument 2 names different: declaration 'pe' definition 'p0'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world_internal.hh:308:51: note: Function 'find_contact_with_edge' argument 2 names different: declaration 'pe' definition 'p0'. enigma-1.30+dfsg/src/world.cc:921:54: note: Function 'find_contact_with_edge' argument 2 names different: declaration 'pe' definition 'p0'. enigma-1.30+dfsg/src/world.cc:981:52: style:inconclusive: Function 'find_contact_with_window' argument 5 names different: declaration 'winFacesActorStone' definition 'windowFaces'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world_internal.hh:312:49: note: Function 'find_contact_with_window' argument 5 names different: declaration 'winFacesActorStone' definition 'windowFaces'. enigma-1.30+dfsg/src/world.cc:981:52: note: Function 'find_contact_with_window' argument 5 names different: declaration 'winFacesActorStone' definition 'windowFaces'. enigma-1.30+dfsg/src/world.cc:1440:45: style:inconclusive: Function 'advance_actor' argument 2 names different: declaration 'dt' definition 'dtime'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world_internal.hh:303:42: note: Function 'advance_actor' argument 2 names different: declaration 'dt' definition 'dtime'. enigma-1.30+dfsg/src/world.cc:1440:45: note: Function 'advance_actor' argument 2 names different: declaration 'dt' definition 'dtime'. enigma-1.30+dfsg/src/world.cc:1768:54: style:inconclusive: Function 'GetNamedGroup' argument 1 names different: declaration 'templ' definition 'name'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:169:54: note: Function 'GetNamedGroup' argument 1 names different: declaration 'templ' definition 'name'. enigma-1.30+dfsg/src/world.cc:1768:54: note: Function 'GetNamedGroup' argument 1 names different: declaration 'templ' definition 'name'. enigma-1.30+dfsg/src/world.cc:1780:49: style:inconclusive: Function 'GetNamedPositionList' argument 1 names different: declaration 'templ' definition 'tmpl'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:175:54: note: Function 'GetNamedPositionList' argument 1 names different: declaration 'templ' definition 'tmpl'. enigma-1.30+dfsg/src/world.cc:1780:49: note: Function 'GetNamedPositionList' argument 1 names different: declaration 'templ' definition 'tmpl'. enigma-1.30+dfsg/src/world.cc:1808:31: style:inconclusive: Function 'AddSignal' argument 1 names different: declaration 'src' definition 'srcloc'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:204:31: note: Function 'AddSignal' argument 1 names different: declaration 'src' definition 'srcloc'. enigma-1.30+dfsg/src/world.cc:1808:31: note: Function 'AddSignal' argument 1 names different: declaration 'src' definition 'srcloc'. enigma-1.30+dfsg/src/world.cc:1808:54: style:inconclusive: Function 'AddSignal' argument 2 names different: declaration 'dst' definition 'dstloc'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:204:51: note: Function 'AddSignal' argument 2 names different: declaration 'dst' definition 'dstloc'. enigma-1.30+dfsg/src/world.cc:1808:54: note: Function 'AddSignal' argument 2 names different: declaration 'dst' definition 'dstloc'. enigma-1.30+dfsg/src/world.cc:2010:34: style:inconclusive: Function 'SendExplosionEffect' argument 1 names different: declaration 'p' definition 'center'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:307:34: note: Function 'SendExplosionEffect' argument 1 names different: declaration 'p' definition 'center'. enigma-1.30+dfsg/src/world.cc:2010:34: note: Function 'SendExplosionEffect' argument 1 names different: declaration 'p' definition 'center'. enigma-1.30+dfsg/src/world.cc:2121:33: style:inconclusive: Function 'SetFloor' argument 2 names different: declaration 'st' definition 'fl'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:294:33: note: Function 'SetFloor' argument 2 names different: declaration 'st' definition 'fl'. enigma-1.30+dfsg/src/world.cc:2121:33: note: Function 'SetFloor' argument 2 names different: declaration 'st' definition 'fl'. enigma-1.30+dfsg/src/world.cc:2305:46: style:inconclusive: Function 'ShatterActorsInsideField' argument 1 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:258:46: note: Function 'ShatterActorsInsideField' argument 1 names different: declaration 'pos' definition 'p'. enigma-1.30+dfsg/src/world.cc:2305:46: note: Function 'ShatterActorsInsideField' argument 1 names different: declaration 'pos' definition 'p'. enigma-1.30+dfsg/src/world.cc:2415:43: style:inconclusive: Function 'add_templ' argument 1 names different: declaration 'name' definition 'kind'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.cc:2392:34: note: Function 'add_templ' argument 1 names different: declaration 'name' definition 'kind'. enigma-1.30+dfsg/src/world.cc:2415:43: note: Function 'add_templ' argument 1 names different: declaration 'name' definition 'kind'. enigma-1.30+dfsg/src/world.cc:2467:44: style:inconclusive: Function 'BootRegister' argument 2 names different: declaration 'kind' definition 'name'. [funcArgNamesDifferent] enigma-1.30+dfsg/src/world.hh:328:44: note: Function 'BootRegister' argument 2 names different: declaration 'kind' definition 'name'. enigma-1.30+dfsg/src/world.cc:2467:44: note: Function 'BootRegister' argument 2 names different: declaration 'kind' definition 'name'. enigma-1.30+dfsg/src/world.cc:1419:20: style: Local variable 'dtime' shadows outer argument [shadowArgument] enigma-1.30+dfsg/src/world.cc:1358:32: note: Shadowed declaration enigma-1.30+dfsg/src/world.cc:1419:20: note: Shadow variable enigma-1.30+dfsg/src/world.cc:1477:20: style: Local variable 'q' shadows outer variable [shadowVariable] enigma-1.30+dfsg/src/world.cc:1460:12: note: Shadowed declaration enigma-1.30+dfsg/src/world.cc:1477:20: note: Shadow variable enigma-1.30+dfsg/src/world.cc:1772:25: performance: Function parameter 'po' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/world.cc:1982:83: performance: Function parameter 'name' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/world.cc:1982:95: performance: Function parameter 'val' should be passed by const reference. [passedByValue] enigma-1.30+dfsg/src/world.cc:466:16: style: Variable 'stone' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/world.cc:488:16: style: Variable 'action' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/world.cc:537:48: style: Parameter 'mforce' can be declared as reference to const [constParameterReference] enigma-1.30+dfsg/src/world.cc:1409:24: style: Variable 'ai' can be declared as reference to const [constVariableReference] enigma-1.30+dfsg/src/world.cc:537:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/world.cc:603:19: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world.cc:714:20: style: Variable 'neighbour' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world.cc:723:24: style: Variable 'cx' can be declared as const array [constVariable] enigma-1.30+dfsg/src/world.cc:848:16: style: Variable 'cx' can be declared as const array [constVariable] enigma-1.30+dfsg/src/world.cc:1026:12: style: Variable 'actorWinStone' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world.cc:2336:16: style: Variable 'ai' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world.cc:2445:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world_internal.hh:51:30: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/src/world_internal.hh:184:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/src/world.cc:1197:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] enigma-1.30+dfsg/src/world.cc:616:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/world.cc:1498:33: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/world.cc:2247:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/world.cc:2257:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/world.cc:2292:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/src/world.cc:2300:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] enigma-1.30+dfsg/tools/getopt.c:408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/getopt.c:569:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] enigma-1.30+dfsg/tools/tolua.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/tolua.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/tolua.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/tolua.c:97:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOLUA_VERSION [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/tolua.c:66:44: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/tools/tolua.c:75:26: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/tools/toluabind.c:18:41: style: Parameter 'tolua_S' can be declared as pointer to const [constParameterPointer] enigma-1.30+dfsg/tools/ttf2bmf.cc:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/ttf2bmf.cc:114:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/ttf2bmf.cc:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] enigma-1.30+dfsg/tools/ttf2bmf.cc:175:17: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] diff: head enigma-1.30+dfsg/intl/plural-exp.c:113:10: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:306:21: style: Variable 'pix' is assigned an expression that holds the same value. [redundantAssignment] enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:290:28: note: pix is assigned '(Uint8*)surface->pixels+y*surface->pitch+x*3' here. enigma-1.30+dfsg/lib-src/enigma-core/SDL_gfxPrimitives.c:306:21: note: Variable 'pix' is assigned an expression that holds the same value. head enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:28: warning: Class 'BitmapFont' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/lib-src/enigma-core/ecl_font.cc:86:28: warning: Class 'BitmapFont' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/lib-src/lua/ldebug.c:86:13: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/lib-src/lua/lvm.c:574:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/lib-src/lua/lvm.c:709:19: style: Variable 'val' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/src/KindDescriptor.cc:146:34: style: Variable 's' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/src/KindDescriptor.cc:45:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] head enigma-1.30+dfsg/src/d_models.hh:100:16: warning: Class 'CompositeModel' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/src/d_models.hh:100:16: warning: Class 'CompositeModel' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/src/display.cc:1480:12: warning: Class 'DL_Shadows' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/src/display.cc:1480:12: warning: Class 'DL_Shadows' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/src/display.cc:1632:12: warning: Class 'CommonDisplay' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/src/display.cc:1632:12: warning: Class 'CommonDisplay' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/src/display.cc:1722:12: warning: Class 'GameDisplay' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/src/display.cc:1722:12: warning: Class 'GameDisplay' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/src/gui/LevelPreviewCache.cc:76:26: style: Variable 'vminfo' is assigned a value that is never used. [unreadVariable] head enigma-1.30+dfsg/src/gui/SearchMenu.cc:207:45: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] 2.18.0 enigma-1.30+dfsg/src/gui/SearchMenu.cc:207:45: style: Same value in both branches of ternary operator. [duplicateValueTernary] head enigma-1.30+dfsg/src/gui/SearchMenu.cc:218:44: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] 2.18.0 enigma-1.30+dfsg/src/gui/SearchMenu.cc:218:44: style: Same value in both branches of ternary operator. [duplicateValueTernary] head enigma-1.30+dfsg/src/oxyd.cc:954:9: warning: Class 'GameInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head enigma-1.30+dfsg/src/oxyd.cc:954:9: warning: Class 'GameInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head enigma-1.30+dfsg/src/world.cc:1627:13: style: Variable 'st' is assigned an expression that holds the same value. [redundantAssignment] enigma-1.30+dfsg/src/world.cc:1623:19: note: st is assigned 'f->stone' here. enigma-1.30+dfsg/src/world.cc:1627:13: note: Variable 'st' is assigned an expression that holds the same value. head enigma-1.30+dfsg/src/world.cc:2422:19: style:inconclusive: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. [functionConst] enigma-1.30+dfsg/src/world.cc:2393:10: note: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. enigma-1.30+dfsg/src/world.cc:2422:19: note: Either there is a missing 'override', or the member function 'enigma::::ObjectRepos::has_templ' can be const. DONE