2025-07-21 17:01 ftp://ftp.de.debian.org/debian/pool/main/f/florence/florence_0.6.3.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=gtk --library=cairo --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.18.0 head-info: 140480f (2025-07-21 08:45:09 +0200) count: 342 342 elapsed-time: 0.4 0.4 head-timing-info: old-timing-info: head results: florence-0.6.3/src/key.c:185:0: error: #error _("Neither at-spi nor Xtest is compiled. You should compile one.") [preprocessorErrorDirective] florence-0.6.3/src/key.c:185:2: error: #error _("Neither at-spi nor Xtest is compiled. You should compile one.") [preprocessorErrorDirective] florence-0.6.3/src/fsm.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/fsm.c:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/lib/florence.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:274:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:359:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:367:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/lib/florence.c:226:27: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/lib/florence.c:227:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/lib/florence.c:226:27: note: Null pointer dereference florence-0.6.3/src/controller.c:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:110:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:191:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:241:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:250:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:282:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/controller.c:379:9: warning: Either the condition '!controller' is redundant or there is possible null pointer dereference: controller. [nullPointerRedundantCheck] florence-0.6.3/src/controller.c:378:6: note: Assuming that condition '!controller' is not redundant florence-0.6.3/src/controller.c:379:9: note: Null pointer dereference florence-0.6.3/src/controller.c:380:2: warning: Either the condition '!controller' is redundant or there is possible null pointer dereference: controller. [nullPointerRedundantCheck] florence-0.6.3/src/controller.c:378:6: note: Assuming that condition '!controller' is not redundant florence-0.6.3/src/controller.c:380:2: note: Null pointer dereference florence-0.6.3/src/controller.c:272:69: style: Parameter 'event' can be declared as pointer to const. However it seems that 'controller_icon_on_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] florence-0.6.3/src/controller.c:339:4: note: You might need to cast the function pointer here florence-0.6.3/src/controller.c:272:69: note: Parameter 'event' can be declared as pointer to const florence-0.6.3/src/controller.c:334:14: style: Variable 'icon' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/layoutreader.c:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:126:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:143:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:162:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:331:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:356:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:365:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:384:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:419:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:433:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:478:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:213:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:336:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:367:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/florence.c:445:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/main.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] florence-0.6.3/src/main.c:240:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] florence-0.6.3/src/menu.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/menu.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/keyboard.c:85:18: warning: Either the condition '!size' is redundant or there is possible null pointer dereference: size. [nullPointerRedundantCheck] florence-0.6.3/src/keyboard.c:84:6: note: Assuming that condition '!size' is not redundant florence-0.6.3/src/keyboard.c:85:18: note: Null pointer dereference florence-0.6.3/src/keyboard.c:86:19: warning: Either the condition '!size' is redundant or there is possible null pointer dereference: size. [nullPointerRedundantCheck] florence-0.6.3/src/keyboard.c:84:6: note: Assuming that condition '!size' is not redundant florence-0.6.3/src/keyboard.c:86:19: note: Null pointer dereference florence-0.6.3/src/keyboard.c:63:46: style: Parameter 'keyboard' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/keyboard.c:274:45: style: Parameter 'keyboard' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/keyboard.c:275:46: style: Parameter 'keyboard' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/keyboard.c:276:63: style: Parameter 'keyboard' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/keyboard.c:280:53: style: Parameter 'keyboard' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/keyboard.c:280:75: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/main.c:212:10: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] florence-0.6.3/src/main.c:212:10: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] florence-0.6.3/src/main.c:99:2: warning: Redundant code: Found a statement that begins with string constant. [constStatement] florence-0.6.3/src/main.c:84:18: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'ready' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] florence-0.6.3/src/main.c:137:28: note: You might need to cast the function pointer here florence-0.6.3/src/main.c:84:18: note: Parameter 'unused' can be declared as pointer to const florence-0.6.3/src/florence.c:400:9: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:400:9: note: Null pointer dereference florence-0.6.3/src/florence.c:406:2: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:406:2: note: Null pointer dereference florence-0.6.3/src/florence.c:408:21: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:408:21: note: Null pointer dereference florence-0.6.3/src/florence.c:412:2: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:412:2: note: Null pointer dereference florence-0.6.3/src/florence.c:412:26: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:412:26: note: Null pointer dereference florence-0.6.3/src/florence.c:412:44: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:412:44: note: Null pointer dereference florence-0.6.3/src/florence.c:412:61: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:412:61: note: Null pointer dereference florence-0.6.3/src/florence.c:413:18: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:413:18: note: Null pointer dereference florence-0.6.3/src/florence.c:413:36: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:413:36: note: Null pointer dereference florence-0.6.3/src/florence.c:416:2: warning: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:416:2: note: Null pointer dereference florence-0.6.3/src/florence.c:418:2: warning:inconclusive: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:418:2: note: Null pointer dereference florence-0.6.3/src/florence.c:420:2: warning:inconclusive: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:420:2: note: Null pointer dereference florence-0.6.3/src/florence.c:422:2: warning:inconclusive: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:422:2: note: Null pointer dereference florence-0.6.3/src/florence.c:424:2: warning:inconclusive: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:424:2: note: Null pointer dereference florence-0.6.3/src/florence.c:426:2: warning:inconclusive: Either the condition '!florence' is redundant or there is possible null pointer dereference: florence. [nullPointerRedundantCheck] florence-0.6.3/src/florence.c:399:6: note: Assuming that condition '!florence' is not redundant florence-0.6.3/src/florence.c:426:2: note: Null pointer dereference florence-0.6.3/src/florence.c:223:45: style: Parameter 'florence' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/florence.c:294:20: style: Variable 'crossing' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/service.c:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:175:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/style.c:576:2: error: syntax error [syntaxError] florence-0.6.3/src/settings.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:244:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:280:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:316:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:342:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:364:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:405:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:474:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings.c:504:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/tools.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/tools.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:193:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:248:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:420:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:435:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:455:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:471:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:524:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:533:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:542:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:588:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:596:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:635:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:643:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:652:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:693:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/service.c:178:9: warning: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:178:9: note: Null pointer dereference florence-0.6.3/src/service.c:179:2: warning: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:179:2: note: Null pointer dereference florence-0.6.3/src/service.c:180:2: warning:inconclusive: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:180:2: note: Null pointer dereference florence-0.6.3/src/service.c:183:2: warning:inconclusive: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:183:2: note: Null pointer dereference florence-0.6.3/src/service.c:188:2: warning:inconclusive: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:188:2: note: Null pointer dereference florence-0.6.3/src/service.c:189:2: warning:inconclusive: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:189:2: note: Null pointer dereference florence-0.6.3/src/service.c:190:2: warning:inconclusive: Either the condition '!service' is redundant or there is possible null pointer dereference: service. [nullPointerRedundantCheck] florence-0.6.3/src/service.c:177:6: note: Assuming that condition '!service' is not redundant florence-0.6.3/src/service.c:190:2: note: Null pointer dereference florence-0.6.3/src/status.c:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:69:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:235:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:243:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:270:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:309:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:332:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:355:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:374:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:385:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:405:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:437:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:450:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:474:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:485:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:505:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:540:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:567:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:584:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:601:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:625:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:641:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:658:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:667:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/status.c:694:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/layoutreader.c:482:16: style: Variable 'layoutfile' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/settings.c:419:74: style:inconclusive: Function 'settings_set_double' argument 3 names different: declaration 'notify' definition 'b'. [funcArgNamesDifferent] florence-0.6.3/src/settings.h:140:75: note: Function 'settings_set_double' argument 3 names different: declaration 'notify' definition 'b'. florence-0.6.3/src/settings.c:419:74: note: Function 'settings_set_double' argument 3 names different: declaration 'notify' definition 'b'. florence-0.6.3/src/settings.c:246:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/settings.c:347:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/settings.c:384:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/settings.c:425:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/settings.c:464:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/settings.c:494:22: style: Pointer expression 'settings' converted to bool is always true. [knownPointerToBool] florence-0.6.3/src/layoutreader.c:210:8: warning: Uninitialized variable: *action [uninitvar] florence-0.6.3/src/layoutreader.c:340:42: note: Calling function 'layoutreader_action_get', 3rd argument '&(action)' value is florence-0.6.3/src/layoutreader.c:203:27: note: Assuming condition is false florence-0.6.3/src/layoutreader.c:210:8: note: Uninitialized variable: *action florence-0.6.3/src/layoutreader.c:482:16: style: Variable 'layoutfile' is assigned a value that is never used. [unreadVariable] florence-0.6.3/src/trace.c:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:166:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trace.c:89:34: style:inconclusive: Function 'trace_init' argument 1 names different: declaration 'level' definition 'debug_level'. [funcArgNamesDifferent] florence-0.6.3/src/trace.h:33:34: note: Function 'trace_init' argument 1 names different: declaration 'level' definition 'debug_level'. florence-0.6.3/src/trace.c:89:34: note: Function 'trace_init' argument 1 names different: declaration 'level' definition 'debug_level'. florence-0.6.3/src/trace.c:50:31: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/trace.c:52:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/trace.c:75:22: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/trayicon.c:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trayicon.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trayicon.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/trayicon.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:235:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:349:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/xkeyboard.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/settings-window.c:702:7: style: Condition 'settings_window' is always true [knownConditionTrueFalse] florence-0.6.3/src/status.c:521:5: warning: Either the condition '!focus' is redundant or there is possible null pointer dereference: focus. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:520:9: note: Assuming that condition '!focus' is not redundant florence-0.6.3/src/status.c:521:5: note: Null pointer dereference florence-0.6.3/src/status.c:522:5: warning: Either the condition '!focus' is redundant or there is possible null pointer dereference: focus. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:520:9: note: Assuming that condition '!focus' is not redundant florence-0.6.3/src/status.c:522:5: note: Null pointer dereference florence-0.6.3/src/status.c:551:46: warning: Either the condition '!focus' is redundant or there is possible null pointer dereference: focus. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:548:7: note: Assuming that condition '!focus' is not redundant florence-0.6.3/src/status.c:551:46: note: Null pointer dereference florence-0.6.3/src/status.c:568:14: warning: Either the condition 'im' is redundant or there is possible null pointer dereference: val. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:616:6: note: Assuming that condition 'im' is not redundant florence-0.6.3/src/status.c:615:24: note: Calling function 'status_im_set', 2nd argument 'im' value is 0 florence-0.6.3/src/status.c:568:14: note: Null pointer dereference florence-0.6.3/src/status.c:605:9: warning: Either the condition '!status' is redundant or there is possible null pointer dereference: status. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:604:6: note: Assuming that condition '!status' is not redundant florence-0.6.3/src/status.c:605:9: note: Null pointer dereference florence-0.6.3/src/status.c:610:2: warning: Either the condition '!status' is redundant or there is possible null pointer dereference: status. [nullPointerRedundantCheck] florence-0.6.3/src/status.c:604:6: note: Assuming that condition '!status' is not redundant florence-0.6.3/src/status.c:610:2: note: Null pointer dereference florence-0.6.3/src/settings-window.c:62:17: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/settings-window.c:178:47: style: Parameter 'strcolor' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/settings-window.c:273:49: style: Parameter 'method' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/settings-window.c:498:9: style: Variable 'new_value' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/settings-window.c:594:42: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/xkeyboard.c:306:9: warning: Either the condition '!xkeyboard' is redundant or there is possible null pointer dereference: xkeyboard. [nullPointerRedundantCheck] florence-0.6.3/src/xkeyboard.c:305:6: note: Assuming that condition '!xkeyboard' is not redundant florence-0.6.3/src/xkeyboard.c:306:9: note: Null pointer dereference florence-0.6.3/src/status.c:188:45: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:196:47: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:460:77: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:494:43: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:497:42: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:500:53: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:591:55: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:689:47: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:700:43: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/status.c:704:47: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/xkeyboard.c:275:9: style: Variable 'symbolname' can be declared as pointer to const [constVariablePointer] florence-0.6.3/src/view.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:96:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:181:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:197:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:376:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:388:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:399:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:409:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:419:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:449:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:496:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:561:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:577:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:592:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:673:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:684:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:697:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:728:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:742:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:756:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:765:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:773:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:781:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:791:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] florence-0.6.3/src/view.c:256:15: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:801:22: note: Calling function 'view_set_dimensions', 1st argument 'view' value is 0 florence-0.6.3/src/view.c:256:15: note: Null pointer dereference florence-0.6.3/src/view.c:794:9: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:794:9: note: Null pointer dereference florence-0.6.3/src/view.c:796:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:796:2: note: Null pointer dereference florence-0.6.3/src/view.c:797:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:797:2: note: Null pointer dereference florence-0.6.3/src/view.c:798:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:798:2: note: Null pointer dereference florence-0.6.3/src/view.c:799:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:799:2: note: Null pointer dereference florence-0.6.3/src/view.c:800:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:800:2: note: Null pointer dereference florence-0.6.3/src/view.c:802:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:802:2: note: Null pointer dereference florence-0.6.3/src/view.c:803:28: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:803:28: note: Null pointer dereference florence-0.6.3/src/view.c:804:31: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:804:31: note: Null pointer dereference florence-0.6.3/src/view.c:805:35: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:805:35: note: Null pointer dereference florence-0.6.3/src/view.c:807:33: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:807:33: note: Null pointer dereference florence-0.6.3/src/view.c:809:33: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:809:33: note: Null pointer dereference florence-0.6.3/src/view.c:810:24: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:810:24: note: Null pointer dereference florence-0.6.3/src/view.c:813:31: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:813:31: note: Null pointer dereference florence-0.6.3/src/view.c:814:27: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:814:27: note: Null pointer dereference florence-0.6.3/src/view.c:815:18: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:815:18: note: Null pointer dereference florence-0.6.3/src/view.c:818:2: warning: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:818:2: note: Null pointer dereference florence-0.6.3/src/view.c:819:2: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:819:2: note: Null pointer dereference florence-0.6.3/src/view.c:819:26: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:819:26: note: Null pointer dereference florence-0.6.3/src/view.c:821:2: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:821:2: note: Null pointer dereference florence-0.6.3/src/view.c:822:2: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:822:2: note: Null pointer dereference florence-0.6.3/src/view.c:823:22: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:823:22: note: Null pointer dereference florence-0.6.3/src/view.c:824:2: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:824:2: note: Null pointer dereference florence-0.6.3/src/view.c:825:18: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:825:18: note: Null pointer dereference florence-0.6.3/src/view.c:849:17: warning:inconclusive: Either the condition '!view' is redundant or there is possible null pointer dereference: view. [nullPointerRedundantCheck] florence-0.6.3/src/view.c:793:6: note: Assuming that condition '!view' is not redundant florence-0.6.3/src/view.c:849:17: note: Null pointer dereference florence-0.6.3/src/view.c:429:46: style: Parameter 'key' can be declared as pointer to const. However it seems that 'view_redraw' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] florence-0.6.3/src/view.c:846:44: note: You might need to cast the function pointer here florence-0.6.3/src/view.c:429:46: note: Parameter 'key' can be declared as pointer to const florence-0.6.3/src/view.c:512:60: style: Parameter 'pConfig' can be declared as pointer to const. However it seems that 'view_configure' is a callback function, if 'pConfig' is declared with const you might also need to cast function pointer(s). [constParameterCallback] florence-0.6.3/src/view.c:819:26: note: You might need to cast the function pointer here florence-0.6.3/src/view.c:512:60: note: Parameter 'pConfig' can be declared as pointer to const florence-0.6.3/src/view.c:763:42: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] florence-0.6.3/src/view.c:308:25: style: Variable 'kw' is assigned a value that is never used. [unreadVariable] florence-0.6.3/src/view.c:308:33: style: Variable 'kh' is assigned a value that is never used. [unreadVariable] diff: DONE