2025-11-24 04:32 ftp://ftp.de.debian.org/debian/pool/main/s/subtle/subtle_0.11.3224-xi.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=ruby --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 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 516 516 elapsed-time: 1.3 1.4 head-timing-info: old-timing-info: head results: subtle-0.11.3224-xi/src/shared/shared.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_EXTEND [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:202:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:232:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XUTF8StringStyle [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:260:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:318:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:427:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:465:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:529:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ascent [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:588:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:614:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/shared/shared.c:775:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/display.c:24:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/display.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/display.c:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/display.c:279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/array.c:206:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] subtle-0.11.3224-xi/src/subtle/array.c:108:7: style:inconclusive: Function 'subArrayGet' argument 2 names different: declaration 'idx' definition 'id'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtle/subtle.h:778:36: note: Function 'subArrayGet' argument 2 names different: declaration 'idx' definition 'id'. subtle-0.11.3224-xi/src/subtle/array.c:108:7: note: Function 'subArrayGet' argument 2 names different: declaration 'idx' definition 'id'. subtle-0.11.3224-xi/src/shared/shared.c:251:9: style: Parameter 'fallback' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/display.c:83:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/display.c:97:24: style: Parameter 'disp' can be declared as pointer to const. However it seems that 'DisplayXError' is a callback function, if 'disp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] subtle-0.11.3224-xi/src/subtle/display.c:169:20: note: You might need to cast the function pointer here subtle-0.11.3224-xi/src/subtle/display.c:97:24: note: Parameter 'disp' can be declared as pointer to const subtle-0.11.3224-xi/src/subtle/display.c:98:16: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'DisplayXError' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] subtle-0.11.3224-xi/src/subtle/display.c:169:20: note: You might need to cast the function pointer here subtle-0.11.3224-xi/src/subtle/display.c:98:16: note: Parameter 'ev' can be declared as pointer to const subtle-0.11.3224-xi/src/subtle/ewmh.c:105:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:170:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:229:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:247:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:327:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FULL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ewmh.c:364:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:31:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Num_Lock [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:122:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/grab.c:206:20: style: Condition 'g1->code>g2->code' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtle/grab.c:200:20: note: Assuming that condition 'g1->code==g2->code' is not redundant subtle-0.11.3224-xi/src/subtle/grab.c:206:20: note: Condition 'g1->code>g2->code' is always true subtle-0.11.3224-xi/src/subtle/grab.c:194:18: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: (struct SubGrab**)a. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/grab.c:196:10: note: Assuming that condition 'a' is not redundant subtle-0.11.3224-xi/src/subtle/grab.c:194:18: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/grab.c:194:40: warning: Either the condition 'b' is redundant or there is possible null pointer dereference: (struct SubGrab**)b. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/grab.c:196:15: note: Assuming that condition 'b' is not redundant subtle-0.11.3224-xi/src/subtle/grab.c:194:40: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/grab.c:95:16: style:inconclusive: Function 'subGrabFind' argument 2 names different: declaration 'mod' definition 'state'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtle/subtle.h:855:45: note: Function 'subGrabFind' argument 2 names different: declaration 'mod' definition 'state'. subtle-0.11.3224-xi/src/subtle/grab.c:95:16: note: Function 'subGrabFind' argument 2 names different: declaration 'mod' definition 'state'. subtle-0.11.3224-xi/src/subtle/grab.c:97:26: style: Variable 'gptr' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/grab.c:194:12: style: Variable 'g1' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/grab.c:194:34: style: Variable 'g2' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/grab.c:63:23: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/gravity.c:114:23: style: Variable 'g' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/hook.c:55:16: style: Variable 'h' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:528:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:653:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1160:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1564:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1658:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1756:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1804:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1843:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XClientMessageEvent [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:264:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyGrab [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:826:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MappingKeyboard [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:941:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Above [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1480:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1606:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1671:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1690:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1771:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/panel.c:265:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/panel.c:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/panel.c:497:19: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: (struct SubPanel**)a. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/panel.c:499:10: note: Assuming that condition 'a' is not redundant subtle-0.11.3224-xi/src/subtle/panel.c:497:19: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/panel.c:497:42: warning: Either the condition 'b' is redundant or there is possible null pointer dereference: (struct SubPanel**)b. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/panel.c:499:15: note: Assuming that condition 'b' is not redundant subtle-0.11.3224-xi/src/subtle/panel.c:497:42: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/panel.c:626:46: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/panel.c:67:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/panel.c:133:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/panel.c:85:7: style: Variable 'x' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/panel.c:639:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/screen.c:84:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCStipple [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/screen.c:201:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/screen.c:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/screen.c:362:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/screen.c:712:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewid [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PATHNAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFFONT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:290:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:357:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:383:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:407:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:464:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:477:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:491:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:601:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:875:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1274:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1337:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qundef [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1500:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1579:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qtrue [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1589:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1605:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1645:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1700:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1748:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1855:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1882:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1907:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:1925:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2040:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2090:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2387:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2420:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2458:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2541:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2598:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2674:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2750:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2802:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2821:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2902:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2959:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2979:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2999:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3030:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3050:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3092:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3288:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3378:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3447:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3583:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3647:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3757:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3922:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_NAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:3964:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:4005:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/screen.c:324:34: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/screen.c:337:18: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/screen.c:324:34: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/screen.c:42:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/screen.c:43:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/screen.c:301:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/screen.c:302:12: style: Variable 'v' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/style.c:17:13: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/style.c:98:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/style.c:144:9: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/client.c:52:9: style: Condition '-1==subtle->gravity' is always false [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtle/client.c:278:20: warning: Either the condition 'a' is redundant or there is possible null pointer dereference: (struct SubClient**)a. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/client.c:280:10: note: Assuming that condition 'a' is not redundant subtle-0.11.3224-xi/src/subtle/client.c:278:20: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/client.c:278:44: warning: Either the condition 'b' is redundant or there is possible null pointer dereference: (struct SubClient**)b. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/client.c:280:15: note: Assuming that condition 'b' is not redundant subtle-0.11.3224-xi/src/subtle/client.c:278:44: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/client.c:553:11: warning: Either the condition 's=((struct SubScreen*)subArrayGet(subtle->screens,c->screenid))' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/client.c:546:9: note: Assuming that condition 's=((struct SubScreen*)subArrayGet(subtle->screens,c->screenid))' is not redundant subtle-0.11.3224-xi/src/subtle/client.c:553:11: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/client.c:600:10: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/client.c:600:37: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/client.c:600:10: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/client.c:1821:6: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/client.c:1812:6: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/client.c:1821:6: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/subtle.c:54:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_BUGREPORT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/subtle.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/subtle.c:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/subtle.c:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/client.c:1071:30: style: Redundant assignment of 'c->geom.width' to itself. [selfAssignment] subtle-0.11.3224-xi/src/subtle/client.c:1072:30: style: Redundant assignment of 'c->geom.height' to itself. [selfAssignment] subtle-0.11.3224-xi/src/subtle/client.c:82:18: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:131:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:133:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:136:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:141:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:143:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:146:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:160:26: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:162:26: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:1272:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:1274:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:1668:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/client.c:38:24: style: Parameter 'geom' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/client.c:49:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:66:15: style: Parameter 'bounds' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/client.c:183:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:253:18: style: Variable 's2' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:278:14: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:278:38: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:895:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1106:34: style: Variable 'old_g' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1173:18: style: Variable 'focus' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1192:28: style: Variable 'v' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1230:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/subtle.c:57:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] subtle-0.11.3224-xi/src/subtle/client.c:1289:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1566:22: style: Variable 'k' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1665:18: style: Variable 'k' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1814:19: style: Variable 'g' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/subtle.c:274:9: style: Variable 'display' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/client.c:1234:25: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/client.c:1703:14: style: Variable 'id' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/tag.c:173:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable and [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tag.c:271:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/text.c:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEPARATOR [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:37:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKG_NAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USSize [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:160:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:187:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:232:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:271:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/tray.c:295:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/text.c:40:27: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:921:28: style: Condition 'c' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtle/event.c:1075:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] subtle-0.11.3224-xi/src/subtle/event.c:1158:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] subtle-0.11.3224-xi/src/subtle/event.c:1288:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] subtle-0.11.3224-xi/src/subtle/event.c:1415:43: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1413:25: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1415:43: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1434:17: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1434:17: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1435:17: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1435:17: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1436:17: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1436:17: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1437:17: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1437:17: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1441:48: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1441:48: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1441:56: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1441:56: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1441:67: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1441:67: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1442:19: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1442:19: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/event.c:1442:34: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] subtle-0.11.3224-xi/src/subtle/event.c:1444:20: note: Assuming that condition 'c' is not redundant subtle-0.11.3224-xi/src/subtle/event.c:1442:34: note: Null pointer dereference subtle-0.11.3224-xi/src/subtle/view.c:43:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/view.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/event.c:1869:60: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtle/event.c:83:37: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:139:15: style: Parameter 'origin' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:140:15: style: Parameter 'test' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:203:33: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:396:27: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:405:31: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:517:21: style: Variable 'key' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/event.c:1575:38: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] subtle-0.11.3224-xi/src/subtle/event.c:61:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:539:21: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:638:58: style: Variable 'distance' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:681:37: style: Variable 'cid' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:1006:21: style: Variable 'g' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:1010:23: style: Variable 'v' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:1346:26: style: Variable 'r' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/event.c:1710:31: style: Variable 'nevents' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/client.c:19:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:317:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:357:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:523:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:621:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:687:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FULL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:706:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FLOAT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:725:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_STICK [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:744:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_RESIZE [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:763:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_URGENT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:782:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_ZAPHOD [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:801:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FIXED [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:820:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_BORDERLESS [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:836:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FULL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:852:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FLOAT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:868:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_STICK [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:884:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_RESIZE [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:900:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_URGENT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:916:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_ZAPHOD [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:932:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_FIXED [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:948:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_EWMH_BORDERLESS [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:976:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1013:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Above [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1029:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Below [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1048:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1078:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1149:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1281:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:1334:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:23:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:251:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:310:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/color.c:343:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:233:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/geometry.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/client.c:357:57: style: Variable 'client' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/client.c:416:57: style: Variable 'client' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/client.c:460:57: style: Variable 'client' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/gravity.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:226:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:270:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:346:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:497:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:534:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:576:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/gravity.c:618:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:276:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:337:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:401:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:570:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:606:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:628:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/icon.c:675:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:19:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:453:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/screen.c:469:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2688:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] subtle-0.11.3224-xi/src/subtle/ruby.c:1108:17: style: Condition '-1==(t->gravityid=RubyValueToGravity(t->gravityid))' is always false [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtle/ruby.c:1506:20: style: Condition 'list' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtle/ruby.c:1151:7: warning: Possible null pointer dereference: v [nullPointer] subtle-0.11.3224-xi/src/subtle/ruby.c:1141:20: note: Assignment 'v=NULL', assigned value is 0 subtle-0.11.3224-xi/src/subtle/ruby.c:1144:43: note: Assuming condition is false subtle-0.11.3224-xi/src/subtle/ruby.c:1151:7: note: Null pointer dereference subtle-0.11.3224-xi/src/subtlext/gravity.c:46:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] subtle-0.11.3224-xi/src/subtlext/gravity.c:282:25: style: Redundant initialization for 'geometry'. The initialized value is overwritten before it is read. [redundantInitialization] subtle-0.11.3224-xi/src/subtlext/gravity.c:280:22: note: geometry is initialized subtle-0.11.3224-xi/src/subtlext/gravity.c:282:25: note: geometry is overwritten subtle-0.11.3224-xi/src/subtlext/gravity.c:346:63: style: Variable 'c' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:3989:30: style:inconclusive: Function 'subRubyRelease' argument 1 names different: declaration 'recv' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtle/subtle.h:900:34: note: Function 'subRubyRelease' argument 1 names different: declaration 'recv' definition 'value'. subtle-0.11.3224-xi/src/subtle/ruby.c:3989:30: note: Function 'subRubyRelease' argument 1 names different: declaration 'recv' definition 'value'. subtle-0.11.3224-xi/src/subtle/ruby.c:803:33: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/ruby.c:2604:13: style: Variable 'home' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/ruby.c:2604:27: style: Variable 'dirs' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/ruby.c:2604:41: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/ruby.c:2684:13: style: Variable 'name' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtle/ruby.c:3917:13: style: Variable 'home' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtlext/screen.c:374:16: style: Condition '0<=(vid=screens[id])' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtlext/screen.c:77:9: style:inconclusive: Function 'subScreenSingFind' argument 2 names different: declaration 'id' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:160:43: note: Function 'subScreenSingFind' argument 2 names different: declaration 'id' definition 'value'. subtle-0.11.3224-xi/src/subtlext/screen.c:77:9: note: Function 'subScreenSingFind' argument 2 names different: declaration 'id' definition 'value'. subtle-0.11.3224-xi/src/subtlext/screen.c:19:59: style: Variable 'screen' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/screen.c:19:72: style: Variable 'geom' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/screen.c:370:23: style: Variable 'vid' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/sublet.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:144:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:301:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/sublet.c:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:139:14: style: Variable 'id' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:140:36: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:293:19: style: Variable 'value' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:385:28: style: Variable 'id' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtle.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:280:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:340:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtle.c:372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtle/ruby.c:2420:15: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:2420:31: style: Variable 'options' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:2458:30: style: Variable 'value' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:2614:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtle/ruby.c:2615:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/icon.c:160:21: style: Variable 'home' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtlext/subtle.c:60:9: style:inconclusive: Function 'subSubtleSingDisplayWriter' argument 2 names different: declaration 'display' definition 'display_string'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:195:52: note: Function 'subSubtleSingDisplayWriter' argument 2 names different: declaration 'display' definition 'display_string'. subtle-0.11.3224-xi/src/subtlext/subtle.c:60:9: note: Function 'subSubtleSingDisplayWriter' argument 2 names different: declaration 'display' definition 'display_string'. subtle-0.11.3224-xi/src/subtlext/tray.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BIGNUM [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:241:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:332:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:448:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:469:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tray.c:83:9: style:inconclusive: Function 'subTraySingFind' argument 2 names different: declaration 'name' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:245:41: note: Function 'subTraySingFind' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/tray.c:83:9: note: Function 'subTraySingFind' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/tray.c:114:9: style:inconclusive: Function 'subTraySingFirst' argument 2 names different: declaration 'name' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:246:42: note: Function 'subTraySingFirst' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/tray.c:114:9: note: Function 'subTraySingFirst' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/view.c:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:311:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:340:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:368:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:466:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:536:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:568:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_VIEW_NEXT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:584:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_VIEW_PREV [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:603:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:637:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:680:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:701:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/tag.c:331:18: style: Variable 'tags' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtlext/tag.c:126:52: style: Variable 't' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/tag.c:332:63: style: Variable 'c' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/tag.c:393:63: style: Variable 'v' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:103:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_MATCH_NAME [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:184:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_SYMBOL [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:367:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:486:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:522:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:734:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:765:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:804:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:885:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:956:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:979:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1141:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_MATCH_INSTANCE [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1271:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eStandardError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1410:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1526:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB_MATCH_EXACT [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1574:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1650:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1731:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1796:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:82:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:278:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:460:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:511:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:604:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:726:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:761:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:781:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:820:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:852:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:958:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1078:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1300:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qfalse [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1356:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/window.c:1391:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] subtle-0.11.3224-xi/src/subtlext/view.c:438:14: style: Condition 'names' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtlext/view.c:654:41: style: Condition '-1!=icons[iid]' is always true [knownConditionTrueFalse] subtle-0.11.3224-xi/src/subtlext/view.c:120:9: style:inconclusive: Function 'subViewSingFind' argument 2 names different: declaration 'name' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:259:41: note: Function 'subViewSingFind' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/view.c:120:9: note: Function 'subViewSingFind' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/view.c:146:9: style:inconclusive: Function 'subViewSingFirst' argument 2 names different: declaration 'name' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:260:42: note: Function 'subViewSingFirst' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/view.c:146:9: note: Function 'subViewSingFirst' argument 2 names different: declaration 'name' definition 'value'. subtle-0.11.3224-xi/src/subtlext/view.c:211:52: style: Variable 'v' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/view.c:271:52: style: Variable 'v' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/view.c:466:68: style: Variable 'client' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/window.c:322:9: style:inconclusive: Function 'subWindowInit' argument 2 names different: declaration 'geometry' definition 'value'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:288:39: note: Function 'subWindowInit' argument 2 names different: declaration 'geometry' definition 'value'. subtle-0.11.3224-xi/src/subtlext/window.c:322:9: note: Function 'subWindowInit' argument 2 names different: declaration 'geometry' definition 'value'. subtle-0.11.3224-xi/src/subtlext/window.c:1073:23: style:inconclusive: Function 'subWindowDrawText' argument 1 names different: declaration 'arcg' definition 'argc'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:305:29: note: Function 'subWindowDrawText' argument 1 names different: declaration 'arcg' definition 'argc'. subtle-0.11.3224-xi/src/subtlext/window.c:1073:23: note: Function 'subWindowDrawText' argument 1 names different: declaration 'arcg' definition 'argc'. subtle-0.11.3224-xi/src/subtlext/window.c:1116:23: style:inconclusive: Function 'subWindowDrawIcon' argument 1 names different: declaration 'arcg' definition 'argc'. [funcArgNamesDifferent] subtle-0.11.3224-xi/src/subtlext/subtlext.h:306:29: note: Function 'subWindowDrawIcon' argument 1 names different: declaration 'arcg' definition 'argc'. subtle-0.11.3224-xi/src/subtlext/window.c:1116:23: note: Function 'subWindowDrawIcon' argument 1 names different: declaration 'arcg' definition 'argc'. subtle-0.11.3224-xi/src/subtlext/window.c:460:18: style: Variable 'win' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/window.c:751:17: style: Variable 'width' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:556:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] subtle-0.11.3224-xi/src/subtlext/subtlext.c:698:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1754:22: style: Redundant condition: source. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1750:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1153:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1166:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1174:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1190:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1214:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1237:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] subtle-0.11.3224-xi/src/subtlext/subtlext.c:195:25: style: Parameter 'disp' can be declared as pointer to const. However it seems that 'SubtlextXError' is a callback function, if 'disp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1273:24: note: You might need to cast the function pointer here subtle-0.11.3224-xi/src/subtlext/subtlext.c:195:25: note: Parameter 'disp' can be declared as pointer to const subtle-0.11.3224-xi/src/subtlext/subtlext.c:196:16: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'SubtlextXError' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1273:24: note: You might need to cast the function pointer here subtle-0.11.3224-xi/src/subtlext/subtlext.c:196:16: note: Parameter 'ev' can be declared as pointer to const subtle-0.11.3224-xi/src/subtlext/subtlext.c:803:9: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtlext/subtlext.c:886:9: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] subtle-0.11.3224-xi/src/subtlext/subtlext.c:367:40: style: Variable 't' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:637:18: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:663:31: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1574:68: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1651:68: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1732:17: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] subtle-0.11.3224-xi/src/subtlext/subtlext.c:1732:30: style: Variable 'geom' is assigned a value that is never used. [unreadVariable] diff: DONE