2022-07-04 02:08 ftp://ftp.de.debian.org/debian/pool/main/f/fvwm/fvwm_2.6.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-110-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 22aeeb1 (2022-07-02 17:43:52 +0200) count: 636 636 elapsed-time: 464.0 717.0 head-timing-info: Tokenizer::simplifyTokens1: 455.862s (avg. 2.7628s - 165 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 451.49s (avg. 3.15727s - 143 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 2.27532s (avg. 0.0159113s - 143 result(s)) Tokenizer::createTokens: 0.744474s (avg. 0.00443139s - 168 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.399562s (avg. 0.00279414s - 143 result(s)) Overall time: 913.185s old-timing-info: Tokenizer::simplifyTokens1: 708.895s (avg. 4.29633s - 165 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 704.361s (avg. 4.9256s - 143 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 2.41762s (avg. 0.0169065s - 143 result(s)) Tokenizer::createTokens: 0.7416s (avg. 0.00441429s - 168 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.40507s (avg. 0.00283266s - 143 result(s)) Overall time: 1419.22s head results: fvwm-2.6.8/bin/fvwm-root.c:329:8: style: Local variable 'prop' shadows outer variable [shadowVariable] fvwm-2.6.8/bin/fvwm-root.c:161:7: note: Shadowed declaration fvwm-2.6.8/bin/fvwm-root.c:329:8: note: Shadow variable fvwm-2.6.8/fvwm/commands.h:130:2: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/fvwm/bindings.c:540:3: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/fvwm/borders.c:4024:2: style: Expression is always false because 'else if' condition matches previous condition at line 4024. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4025:2: style: Expression is always false because 'else if' condition matches previous condition at line 4025. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4028:3: style: Expression is always false because 'else if' condition matches previous condition at line 4028. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4031:2: style: Expression is always false because 'else if' condition matches previous condition at line 4031. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4032:2: style: Expression is always false because 'else if' condition matches previous condition at line 4032. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4033:2: style: Expression is always false because 'else if' condition matches previous condition at line 4033. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4034:2: style: Expression is always false because 'else if' condition matches previous condition at line 4034. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4035:2: style: Expression is always false because 'else if' condition matches previous condition at line 4035. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4036:2: style: Expression is always false because 'else if' condition matches previous condition at line 4036. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4037:2: style: Expression is always false because 'else if' condition matches previous condition at line 4037. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4038:2: style: Expression is always false because 'else if' condition matches previous condition at line 4038. [multiCondition] fvwm-2.6.8/fvwm/borders.c:4938:7: style: Condition '!token' is always false [knownConditionTrueFalse] fvwm-2.6.8/fvwm/borders.c:349:11: style: Variable 'cd->cs' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/borders.c:326:9: note: cd->cs is assigned fvwm-2.6.8/fvwm/borders.c:349:11: note: cd->cs is overwritten fvwm-2.6.8/fvwm/borders.c:1080:8: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.6.8/fvwm/borders.c:1061:12: note: width is initialized fvwm-2.6.8/fvwm/borders.c:1080:8: note: width is overwritten fvwm-2.6.8/fvwm/borders.c:1081:9: style: Redundant initialization for 'height'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.6.8/fvwm/borders.c:1062:13: note: height is initialized fvwm-2.6.8/fvwm/borders.c:1081:9: note: height is overwritten fvwm-2.6.8/fvwm/borders.c:4680:14: style:inconclusive: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/borders.h:66:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/borders.c:4680:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/borders.c:4680:64: style:inconclusive: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/borders.h:66:62: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm-2.6.8/fvwm/borders.c:4680:64: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm-2.6.8/fvwm/borders.c:4883:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/borders.c:4824:6: note: Shadowed declaration fvwm-2.6.8/fvwm/borders.c:4883:8: note: Shadow variable fvwm-2.6.8/fvwm/borders.c:1966:23: style: Parameter 'pixels' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/borders.c:121:6: style: struct member 'common_decorations_type::border_cs' is never used. [unusedStructMember] fvwm-2.6.8/fvwm/borders.c:2964:32: style: Variable 'width' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/borders.c:2965:33: style: Variable 'height' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/colormaps.c:170:47: style:inconclusive: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/colormaps.h:48:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.6.8/fvwm/colormaps.c:170:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.6.8/fvwm/colormaps.c:340:42: style:inconclusive: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/colormaps.h:80:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.6.8/fvwm/colormaps.c:340:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.6.8/fvwm/cursor.c:442:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/events.c:2615:40: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/fvwm/ewmh_icons.c:47:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/ewmh_icons.c:630:10: style: Parameter 'list' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/ewmh_icons.c:766:13: style: Variable 'np' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/ewmh_icons.c:766:23: style: Variable 'nm' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/ewmh_icons.c:766:33: style: Variable 'na' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/ewmh_names.c:126:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/ewmh_names.c:194:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/focus.c:369:7: style: Condition 'fw' is always true [knownConditionTrueFalse] fvwm-2.6.8/fvwm/focus.c:1097:50: style: Parameter 'fw' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/frame.c:1726:33: style: Parameter 'end_g' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/frame.c:1906:45: style: Parameter 'end_g' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/fvwm.c:2434:31: error: syntax error: |) [syntaxError] fvwm-2.6.8/fvwm/geometry.c:77:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/menubindings.c:433:46: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/fvwm/menustyle.c:239:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.6.8/fvwm/menustyle.c:352:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/fvwm/menustyle.c:926:10: warning: Either the condition 'option' is redundant or there is possible null pointer dereference: poption. [nullPointerRedundantCheck] fvwm-2.6.8/fvwm/menustyle.c:1621:7: note: Assuming that condition 'option' is not redundant fvwm-2.6.8/fvwm/menustyle.c:925:13: note: Assignment 'poption=option', assigned value is 0 fvwm-2.6.8/fvwm/menustyle.c:926:10: note: Null pointer dereference fvwm-2.6.8/fvwm/menustyle.c:917:9: style: Variable 'args' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/menustyle.c:910:9: note: args is assigned fvwm-2.6.8/fvwm/menustyle.c:917:9: note: args is overwritten fvwm-2.6.8/fvwm/menustyle.c:180:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/menustyle.c:239:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/misc.c:222:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/fvwm/misc.c:194:9: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] fvwm-2.6.8/fvwm/misc.c:494:46: style: Parameter 'fw' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/modconf.c:350:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/fvwm/module_list.c:1258:22: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/fvwm/placement.c:1156:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] fvwm-2.6.8/fvwm/placement.c:1444:36: style: Variable 'flags.do_honor_starts_on_screen' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/placement.c:1886:40: style: Variable 'spargs' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/placement.c:2231:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/read.c:248:3: error: Resource leak: f [resourceLeak] fvwm-2.6.8/fvwm/session.c:778:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm-2.6.8/fvwm/session.c:900:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/fvwm/session.c:184:2: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/fvwm/session.c:184:2: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/fvwm/session.c:364:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.6.8/fvwm/session.c:1163:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.6.8/fvwm/session.c:1324:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.6.8/fvwm/session.c:368:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1200:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1211:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1328:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1433:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1443:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1453:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1463:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1473:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:1487:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/fvwm/session.c:948:1: error: Memory leak: prop5.vals [memleak] fvwm-2.6.8/fvwm/session.c:948:1: error: Memory leak: prop6.vals [memleak] fvwm-2.6.8/fvwm/session.c:948:1: error: Memory leak: prop7.vals [memleak] fvwm-2.6.8/fvwm/session.c:1214:39: warning: Either the condition 'is_key!=NULL' is redundant or there is possible null pointer dereference: is_key. [nullPointerRedundantCheck] fvwm-2.6.8/fvwm/session.c:1216:15: note: Assuming that condition 'is_key!=NULL' is not redundant fvwm-2.6.8/fvwm/session.c:1214:39: note: Null pointer dereference fvwm-2.6.8/fvwm/session.c:1214:47: warning: Either the condition 'is_value!=NULL' is redundant or there is possible null pointer dereference: is_value. [nullPointerRedundantCheck] fvwm-2.6.8/fvwm/session.c:1216:35: note: Assuming that condition 'is_value!=NULL' is not redundant fvwm-2.6.8/fvwm/session.c:1214:47: note: Null pointer dereference fvwm-2.6.8/fvwm/session.c:1647:40: style:inconclusive: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/session.h:34:45: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm-2.6.8/fvwm/session.c:1647:40: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm-2.6.8/fvwm/session.c:1647:56: style:inconclusive: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/session.h:34:60: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm-2.6.8/fvwm/session.c:1647:56: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm-2.6.8/fvwm/session.c:1419:18: style: Local variable 'f' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/session.c:1291:8: note: Shadowed declaration fvwm-2.6.8/fvwm/session.c:1419:18: note: Shadow variable fvwm-2.6.8/fvwm/stack.c:1978:19: style: Variable 'add_after_layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/stack.c:1974:18: note: add_after_layer is assigned fvwm-2.6.8/fvwm/stack.c:1978:19: note: add_after_layer is overwritten fvwm-2.6.8/fvwm/stack.c:1748:65: style:inconclusive: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/stack.h:19:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm-2.6.8/fvwm/stack.c:1748:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm-2.6.8/fvwm/stack.c:1749:9: style:inconclusive: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/stack.h:20:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm-2.6.8/fvwm/stack.c:1749:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm-2.6.8/fvwm/stack.c:1943:28: style:inconclusive: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/stack.h:28:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:1943:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:2034:37: style:inconclusive: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/stack.h:31:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:2034:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:2039:57: style:inconclusive: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/stack.h:32:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:2039:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.6.8/fvwm/stack.c:631:49: style: Parameter 'end' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/stack.c:289:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/stack.c:1555:14: style: Variable 'ontop' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/fvwm/style.c:2351:10: warning: Either the condition 'rest' is redundant or there is possible null pointer dereference: rest. [nullPointerRedundantCheck] fvwm-2.6.8/fvwm/style.c:2345:12: note: Assuming that condition 'rest' is not redundant fvwm-2.6.8/fvwm/style.c:2351:10: note: Null pointer dereference fvwm-2.6.8/fvwm/style.c:1801:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/style.c:1800:10: note: option is assigned fvwm-2.6.8/fvwm/style.c:1801:10: note: option is overwritten fvwm-2.6.8/fvwm/style.c:3844:4: style: Variable '(*ps).layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/style.c:3842:4: note: (*ps).layer is assigned fvwm-2.6.8/fvwm/style.c:3844:4: note: (*ps).layer is overwritten fvwm-2.6.8/fvwm/style.c:5282:62: style:inconclusive: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/style.h:668:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.6.8/fvwm/style.c:5282:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.6.8/fvwm/style.c:5334:65: style:inconclusive: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm-2.6.8/fvwm/style.h:669:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.6.8/fvwm/style.c:5334:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.6.8/fvwm/style.c:2300:9: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2070:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:2300:9: note: Shadow variable fvwm-2.6.8/fvwm/style.c:2553:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2069:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:2553:8: note: Shadow variable fvwm-2.6.8/fvwm/style.c:3495:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2070:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:3495:8: note: Shadow variable fvwm-2.6.8/fvwm/style.c:3922:10: style: Local variable 'ret_rest' shadows outer argument [shadowArgument] fvwm-2.6.8/fvwm/style.c:2064:34: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:3922:10: note: Shadow variable fvwm-2.6.8/fvwm/style.c:4118:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2072:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:4118:8: note: Shadow variable fvwm-2.6.8/fvwm/style.c:4119:10: style: Local variable 'token' shadows outer argument [shadowArgument] fvwm-2.6.8/fvwm/style.c:2064:8: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:4119:10: note: Shadow variable fvwm-2.6.8/fvwm/style.c:4200:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2069:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:4200:8: note: Shadow variable fvwm-2.6.8/fvwm/style.c:4453:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm-2.6.8/fvwm/style.c:2072:6: note: Shadowed declaration fvwm-2.6.8/fvwm/style.c:4453:8: note: Shadow variable fvwm-2.6.8/fvwm/style.c:97:38: style: Parameter 'blk1' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:97:50: style: Parameter 'blk2' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:111:39: style: Parameter 'blk1' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:111:51: style: Parameter 'blk2' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:125:42: style: Parameter 'blk1' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:125:54: style: Parameter 'blk2' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:139:32: style: Parameter 'sub' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:139:43: style: Parameter 'super' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:154:34: style: Parameter 'blk1' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:154:46: style: Parameter 'blk2' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:4715:25: style: Parameter 'blk1' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:4715:49: style: Parameter 'mask' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:4715:37: style: Parameter 'blk2' can be declared as pointer to const [constParameter] fvwm-2.6.8/fvwm/style.c:4096:15: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 4092. [shiftTooManyBitsSigned] fvwm-2.6.8/fvwm/style.c:4092:49: note: Assuming that condition 'tmpno[0]<=31' is not redundant fvwm-2.6.8/fvwm/style.c:4096:15: note: Shift fvwm-2.6.8/fvwm/style.c:4096:15: warning: Either the condition 'tmpno[0]<=31' is redundant or there is signed integer overflow for expression '1<ewmh_normal_layer fvwm-2.6.8/fvwm/update.c:538:10: note: identical inner condition: t->ewmh_normal_layer fvwm-2.6.8/fvwm/virtual.c:749:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/fvwm/windowlist.c:426:11: style: Variable 'flags' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/fvwm/windowlist.c:425:11: note: flags is assigned fvwm-2.6.8/fvwm/windowlist.c:426:11: note: flags is overwritten fvwm-2.6.8/libs/Bindings.c:45:2: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_CODE is a macro then please configure it. [unknownMacro] fvwm-2.6.8/libs/ColorUtils.c:397:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.6.8/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.6.8/libs/ColorUtils.c:397:9: note: Shadow variable fvwm-2.6.8/libs/ColorUtils.c:433:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.6.8/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.6.8/libs/ColorUtils.c:433:9: note: Shadow variable fvwm-2.6.8/libs/ColorUtils.c:475:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.6.8/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.6.8/libs/ColorUtils.c:475:9: note: Shadow variable fvwm-2.6.8/libs/ColorUtils.c:410:39: error: Uninitialized variable: &n [uninitvar] fvwm-2.6.8/libs/Colorset.c:144:6: warning: %n in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.6.8/libs/Colorset.c:567:7: style: Local variable 'x' shadows outer argument [shadowArgument] fvwm-2.6.8/libs/Colorset.c:382:32: note: Shadowed declaration fvwm-2.6.8/libs/Colorset.c:567:7: note: Shadow variable fvwm-2.6.8/libs/Colorset.c:567:10: style: Local variable 'y' shadows outer argument [shadowArgument] fvwm-2.6.8/libs/Colorset.c:382:39: note: Shadowed declaration fvwm-2.6.8/libs/Colorset.c:567:10: note: Shadow variable fvwm-2.6.8/libs/Colorset.c:233:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Colorset.c:234:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Colorset.c:389:13: style: Variable 'fill_gc' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Colorset.c:685:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FEvent.c:330:29: style: Parameter 'ev' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/FGettext.c:75:29: style: Redundant condition: If 'EXPR == '\0'', the comparison 'EXPR != '/'' is always true. [redundantCondition] fvwm-2.6.8/libs/FImage.c:193:2: error: Returning/dereferencing 'fim' after it is deallocated / released [deallocret] fvwm-2.6.8/libs/FImage.c:189:4: note: Returning/dereferencing 'fim' after it is deallocated / released fvwm-2.6.8/libs/FImage.c:193:2: note: Returning/dereferencing 'fim' after it is deallocated / released fvwm-2.6.8/libs/FRender.c:71:6: style: Condition '!PFrenderVisualFormat' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/FRender.c:70:25: note: Assignment 'PFrenderVisualFormat=NULL', assigned value is 0 fvwm-2.6.8/libs/FRender.c:71:6: note: Condition '!PFrenderVisualFormat' is always true fvwm-2.6.8/libs/FRender.c:85:6: style: Condition '!PFrenderAlphaFormat' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/FRender.c:82:24: note: Assignment 'PFrenderAlphaFormat=NULL', assigned value is 0 fvwm-2.6.8/libs/FRender.c:85:6: note: Condition '!PFrenderAlphaFormat' is always true fvwm-2.6.8/libs/FRender.c:98:6: style: Condition '!PFrenderMaskFormat' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/FRender.c:95:23: note: Assignment 'PFrenderMaskFormat=NULL', assigned value is 0 fvwm-2.6.8/libs/FRender.c:98:6: note: Condition '!PFrenderMaskFormat' is always true fvwm-2.6.8/libs/FRender.c:120:6: style: Condition '!PFrenderDirectFormat' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/FRender.c:114:25: note: Assignment 'PFrenderDirectFormat=NULL', assigned value is 0 fvwm-2.6.8/libs/FRender.c:120:6: note: Condition '!PFrenderDirectFormat' is always true fvwm-2.6.8/libs/FRender.c:142:6: style: Condition '!PFrenderAbsoluteFormat' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/FRender.c:136:27: note: Assignment 'PFrenderAbsoluteFormat=NULL', assigned value is 0 fvwm-2.6.8/libs/FRender.c:142:6: note: Condition '!PFrenderAbsoluteFormat' is always true fvwm-2.6.8/libs/FRender.c:104:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/libs/FRender.c:91:11: note: pf.depth is assigned fvwm-2.6.8/libs/FRender.c:104:11: note: pf.depth is overwritten fvwm-2.6.8/libs/FRender.c:126:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/libs/FRender.c:104:11: note: pf.depth is assigned fvwm-2.6.8/libs/FRender.c:126:11: note: pf.depth is overwritten fvwm-2.6.8/libs/FRender.c:296:57: style:inconclusive: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. [funcArgNamesDifferent] fvwm-2.6.8/libs/FRenderInterface.h:8:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm-2.6.8/libs/FRender.c:296:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm-2.6.8/libs/FRender.c:341:17: style:inconclusive: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. [funcArgNamesDifferent] fvwm-2.6.8/libs/FRenderInterface.h:13:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm-2.6.8/libs/FRender.c:341:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm-2.6.8/libs/FRender.c:126:11: style: Variable 'pf.depth' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:127:10: style: Variable 'pf.type' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:128:18: style: Variable 'pf.direct.alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:129:22: style: Variable 'pf.direct.alphaMask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:130:16: style: Variable 'pf.direct.red' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:131:20: style: Variable 'pf.direct.redMask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:132:18: style: Variable 'pf.direct.green' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:133:22: style: Variable 'pf.direct.greenMask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:134:17: style: Variable 'pf.direct.blue' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:135:21: style: Variable 'pf.direct.blueMask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:201:11: style: Variable 'frc.red' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:201:23: style: Variable 'frc.green' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:201:34: style: Variable 'frc.blue' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:202:13: style: Variable 'frc.alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FRender.c:264:16: style: Variable 'force_update' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FScreen.c:208:7: style: Condition 'result' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/FScreen.c:206:12: note: Assignment 'result=0', assigned value is 0 fvwm-2.6.8/libs/FScreen.c:208:7: note: Condition 'result' is always false fvwm-2.6.8/libs/FScreen.c:205:12: warning: Redundant assignment of 'hints[0]' to itself. [selfAssignment] fvwm-2.6.8/libs/FScreen.c:1093:40: style:inconclusive: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. [funcArgNamesDifferent] fvwm-2.6.8/libs/FScreen.c:191:40: note: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. fvwm-2.6.8/libs/FScreen.c:1093:40: note: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. fvwm-2.6.8/libs/FScreen.c:199:23: style: Local variable 'screens' shadows outer variable [shadowVariable] fvwm-2.6.8/libs/FScreen.c:163:28: note: Shadowed declaration fvwm-2.6.8/libs/FScreen.c:199:23: note: Shadow variable fvwm-2.6.8/libs/FScreen.c:205:14: error: Uninitialized variable: hints [uninitvar] fvwm-2.6.8/libs/FScreen.c:205:19: error: Uninitialized variable: hints[0] [legacyUninitvar] fvwm-2.6.8/libs/FScreen.c:205:12: style: Variable 'hints[0]' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Fft.c:174:18: style: Condition 'rotated_pat==NULL' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Fft.c:172:16: note: Assignment 'rotated_pat=NULL', assigned value is 0 fvwm-2.6.8/libs/Fft.c:174:18: note: Condition 'rotated_pat==NULL' is always true fvwm-2.6.8/libs/Fft.c:281:21: style: Condition '!(FRenderGetExtensionSupported()||1)' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Fft.c:371:6: style: Condition '!fftfont' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Fft.c:369:12: note: Assignment 'fftfont=NULL', assigned value is 0 fvwm-2.6.8/libs/Fft.c:371:6: note: Condition '!fftfont' is always true fvwm-2.6.8/libs/Fft.c:642:57: style: Condition 'pm' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Fft.c:639:19: note: Assignment 'pm=NULL', assigned value is 0 fvwm-2.6.8/libs/Fft.c:642:57: note: Condition 'pm' is always false fvwm-2.6.8/libs/Fft.c:256:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.6.8/libs/Fft.c:261:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/Fft.c:256:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/Fft.c:607:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.6.8/libs/Fft.c:614:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/Fft.c:607:7: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/Fft.c:74:48: style: Parameter 'str' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Fft.c:160:25: style: Parameter 'f' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Ficonv.c:77:10: style: Condition 'cd1!=(void*)-1' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:75:8: note: Assignment 'cd1=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:77:10: note: Condition 'cd1!=(void*)-1' is always false fvwm-2.6.8/libs/Ficonv.c:79:10: style: Condition 'cd1!=(void*)-1' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:75:8: note: Assignment 'cd1=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:79:10: note: Condition 'cd1!=(void*)-1' is always false fvwm-2.6.8/libs/Ficonv.c:81:10: style: Condition 'cd2!=(void*)-1' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:76:8: note: Assignment 'cd2=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:81:10: note: Condition 'cd2!=(void*)-1' is always false fvwm-2.6.8/libs/Ficonv.c:102:9: style: Condition 'cd==(void*)-1' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:101:7: note: Assignment 'cd=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:102:9: note: Condition 'cd==(void*)-1' is always true fvwm-2.6.8/libs/Ficonv.c:108:9: style: Condition 'cd==(void*)-1' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:107:7: note: Assignment 'cd=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:108:9: note: Condition 'cd==(void*)-1' is always true fvwm-2.6.8/libs/Ficonv.c:225:9: style: Condition 'cd==(void*)-1' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Ficonv.c:224:7: note: Assignment 'cd=(void*)-1', assigned value is -1 fvwm-2.6.8/libs/Ficonv.c:225:9: note: Condition 'cd==(void*)-1' is always true fvwm-2.6.8/libs/Ficonv.c:286:5: error: Common realloc mistake: 'dest' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.6.8/libs/Ficonv.c:67:31: style: Parameter 'c1' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Ficonv.c:67:41: style: Parameter 'c2' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Ficonv.c:94:33: style: Parameter 'c1' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Ficonv.c:94:43: style: Parameter 'c2' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Ficonv.c:120:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Flocale.c:538:12: style: Condition 'str3!=NULL' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Flocale.c:534:10: note: Assignment 'str3=NULL', assigned value is 0 fvwm-2.6.8/libs/Flocale.c:538:12: note: Condition 'str3!=NULL' is always false fvwm-2.6.8/libs/Flocale.c:1288:7: style: Condition 'flf' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/Flocale.c:1278:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm-2.6.8/libs/Flocale.c:1288:7: note: Condition 'flf' is always false fvwm-2.6.8/libs/Flocale.c:1294:10: style: Condition 'flf==NULL' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Flocale.c:1278:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm-2.6.8/libs/Flocale.c:1280:39: note: Assuming condition is false fvwm-2.6.8/libs/Flocale.c:1294:10: note: Condition 'flf==NULL' is always true fvwm-2.6.8/libs/Flocale.c:1473:10: style: Condition 'fn!=NULL' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Flocale.c:2209:6: style: Condition 'comb_chars' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Flocale.c:2475:4: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/libs/Flocale.c:1130:7: warning: Either the condition 'fn!=NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] fvwm-2.6.8/libs/Flocale.c:1137:10: note: Assuming that condition 'fn!=NULL' is not redundant fvwm-2.6.8/libs/Flocale.c:1130:7: note: Null pointer dereference fvwm-2.6.8/libs/Flocale.c:2111:19: warning: Either the condition 'fws==NULL' is redundant or there is possible null pointer dereference: fws. [nullPointerRedundantCheck] fvwm-2.6.8/libs/Flocale.c:2116:10: note: Assuming that condition 'fws==NULL' is not redundant fvwm-2.6.8/libs/Flocale.c:2111:19: note: Null pointer dereference fvwm-2.6.8/libs/Flocale.c:1354:28: style:inconclusive: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:227:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm-2.6.8/libs/Flocale.c:1354:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm-2.6.8/libs/Flocale.c:1354:48: style:inconclusive: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:227:47: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm-2.6.8/libs/Flocale.c:1354:48: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm-2.6.8/libs/Flocale.c:1816:29: style:inconclusive: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:285:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm-2.6.8/libs/Flocale.c:1816:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm-2.6.8/libs/Flocale.c:1816:52: style:inconclusive: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:285:51: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm-2.6.8/libs/Flocale.c:1816:52: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm-2.6.8/libs/Flocale.c:2105:61: style:inconclusive: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:292:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm-2.6.8/libs/Flocale.c:2105:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm-2.6.8/libs/Flocale.c:2166:35: style:inconclusive: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Flocale.h:310:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm-2.6.8/libs/Flocale.c:2166:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm-2.6.8/libs/Flocale.c:288:42: style: Parameter 'str' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Flocale.c:651:39: style: Parameter 'pixel_pos' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Flocale.c:532:20: style: Variable 'bidi_charset' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/FlocaleCharset.c:422:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Grab.c:53:31: style:inconclusive: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Grab.h:12:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.6.8/libs/Grab.c:53:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.6.8/libs/Grab.c:63:33: style:inconclusive: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Grab.h:11:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.6.8/libs/Grab.c:63:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.6.8/libs/Graphics.c:118:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/libs/Graphics.c:580:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/libs/Graphics.c:628:37: style: Condition '(n-skip_first_color)!=0' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/Graphics.c:623:9: note: Assuming that condition 'n>1' is not redundant fvwm-2.6.8/libs/Graphics.c:612:36: note: Assignment 'skip_first_color=curpixel!=0', assigned value is less than 2 fvwm-2.6.8/libs/Graphics.c:628:37: note: Condition '(n-skip_first_color)!=0' is always true fvwm-2.6.8/libs/Graphics.c:993:8: style: Local variable 'd' shadows outer argument [shadowArgument] fvwm-2.6.8/libs/Graphics.c:916:25: note: Shadowed declaration fvwm-2.6.8/libs/Graphics.c:993:8: note: Shadow variable fvwm-2.6.8/libs/Graphics.c:1012:8: style: Local variable 'd' shadows outer argument [shadowArgument] fvwm-2.6.8/libs/Graphics.c:916:25: note: Shadowed declaration fvwm-2.6.8/libs/Graphics.c:1012:8: note: Shadow variable fvwm-2.6.8/libs/Graphics.c:551:24: style: Parameter 'clen' can be declared as const array [constParameter] fvwm-2.6.8/libs/Module.c:147:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/libs/Module.c:186:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/libs/Module.c:242:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/libs/Module.c:506:15: warning: Either the condition 'string' is redundant or there is possible null pointer dereference: string. [nullPointerRedundantCheck] fvwm-2.6.8/libs/Module.c:513:8: note: Assuming that condition 'string' is not redundant fvwm-2.6.8/libs/Module.c:506:15: note: Null pointer dereference fvwm-2.6.8/libs/Module.c:259:36: style:inconclusive: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Module.h:219:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm-2.6.8/libs/Module.c:259:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm-2.6.8/libs/Parse.c:355:38: style:inconclusive: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Parse.h:56:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm-2.6.8/libs/Parse.c:355:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm-2.6.8/libs/Parse.c:671:54: style: Parameter 'unit_table' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/Picture.c:310:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/libs/Picture.c:318:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/libs/Picture.c:50:57: style:inconclusive: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Picture.h:23:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.6.8/libs/Picture.c:50:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.6.8/libs/Picture.c:89:57: style:inconclusive: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm-2.6.8/libs/Picture.h:45:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.6.8/libs/Picture.c:89:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.6.8/libs/PictureBase.c:225:40: style:inconclusive: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. [funcArgNamesDifferent] fvwm-2.6.8/libs/PictureBase.h:131:14: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm-2.6.8/libs/PictureBase.c:225:40: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm-2.6.8/libs/PictureBase.c:225:72: style:inconclusive: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. [funcArgNamesDifferent] fvwm-2.6.8/libs/PictureBase.h:131:50: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm-2.6.8/libs/PictureBase.c:225:72: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm-2.6.8/libs/PictureGraphics.c:1235:6: style: The if condition is the same as the previous if condition [duplicateCondition] fvwm-2.6.8/libs/PictureGraphics.c:1227:6: note: First condition fvwm-2.6.8/libs/PictureGraphics.c:1235:6: note: Second condition fvwm-2.6.8/libs/PictureGraphics.c:1106:50: style:inconclusive: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. [funcArgNamesDifferent] fvwm-2.6.8/libs/PictureGraphics.h:104:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm-2.6.8/libs/PictureGraphics.c:1106:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm-2.6.8/libs/PictureImageLoader.c:855:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.6.8/libs/PictureImageLoader.c:856:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.6.8/libs/PictureImageLoader.c:857:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.6.8/libs/PictureImageLoader.c:437:6: style: Condition '!Fpng_ptr' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/PictureImageLoader.c:435:13: note: Assignment 'Fpng_ptr=NULL', assigned value is 0 fvwm-2.6.8/libs/PictureImageLoader.c:437:6: note: Condition '!Fpng_ptr' is always true fvwm-2.6.8/libs/PictureImageLoader.c:443:6: style: Condition '!Finfo_ptr' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/PictureImageLoader.c:442:14: note: Assignment 'Finfo_ptr=NULL', assigned value is 0 fvwm-2.6.8/libs/PictureImageLoader.c:443:6: note: Condition '!Finfo_ptr' is always true fvwm-2.6.8/libs/PictureImageLoader.c:601:21: style: Checking if unsigned expression 'xpm_im.ncolors' is less than zero. [unsignedLessThanZero] fvwm-2.6.8/libs/PictureImageLoader.c:823:34: style:inconclusive: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. [funcArgNamesDifferent] fvwm-2.6.8/libs/PictureImageLoader.h:35:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm-2.6.8/libs/PictureImageLoader.c:823:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm-2.6.8/libs/PictureImageLoader.c:1016:28: error: Uninitialized variables: fpa.tint, fpa.tint_percent [uninitvar] fvwm-2.6.8/libs/PictureImageLoader.c:301:10: style: Variable 'w_scale' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:302:10: style: Variable 'h_scale' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:311:9: style: Variable 'w_sgn' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:312:9: style: Variable 'h_sgn' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:315:6: style: Variable 'dw' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:316:6: style: Variable 'dh' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:318:9: style: Variable 'angle' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:412:13: style: Variable 'bit_depth' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:463:17: style: Variable 'interlace_type' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:403:6: style: Variable 'color_type' is not assigned a value. [unassignedVariable] fvwm-2.6.8/libs/PictureImageLoader.c:855:9: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:856:7: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:857:8: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:1047:27: style: Variable 'xpm_attributes.valuemask' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:1049:27: style: Variable 'xpm_attributes.closeness' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:1050:24: style: Variable 'xpm_attributes.visual' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:1051:26: style: Variable 'xpm_attributes.colormap' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureImageLoader.c:1052:23: style: Variable 'xpm_attributes.depth' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/PictureUtils.c:2483:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fvwm-2.6.8/libs/PictureUtils.c:2481:9: note: outer condition: verbose fvwm-2.6.8/libs/PictureUtils.c:2483:10: note: identical inner condition: verbose fvwm-2.6.8/libs/PictureUtils.c:567:21: style: Condition 'PMappingTable!=NULL' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/PictureUtils.c:2396:2: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.6.8/libs/PictureUtils.c:1977:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.6.8/libs/PictureUtils.c:1981:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/PictureUtils.c:1977:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/libs/PictureUtils.c:1955:7: style:inconclusive: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. [funcArgNamesDifferent] fvwm-2.6.8/libs/PictureUtils.h:21:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm-2.6.8/libs/PictureUtils.c:1955:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm-2.6.8/libs/PictureUtils.c:683:38: style: Parameter 'pixels' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/PictureUtils.c:221:13: style: Variable 'last_time' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Strings.c:53:2: warning: Possible null pointer dereference: buffer [nullPointer] fvwm-2.6.8/libs/Strings.c:30:24: note: Assignment 'buffer=NULL', assigned value is 0 fvwm-2.6.8/libs/Strings.c:48:10: note: Assuming condition is false fvwm-2.6.8/libs/Strings.c:53:2: note: Null pointer dereference fvwm-2.6.8/libs/System.c:301:25: style:inconclusive: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. [funcArgNamesDifferent] fvwm-2.6.8/libs/System.h:23:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm-2.6.8/libs/System.c:301:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm-2.6.8/libs/System.c:307:16: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/Target.c:246:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/libs/WinMagic.c:208:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/libs/WinMagic.c:46:34: style: Parameter 'ppctMovement' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/XError.c:45:4: error: Null pointer dereference: nullp [nullPointer] fvwm-2.6.8/libs/XError.c:43:11: note: Assignment 'nullp=NULL', assigned value is 0 fvwm-2.6.8/libs/XError.c:45:4: note: Null pointer dereference fvwm-2.6.8/libs/flist.c:137:44: style: Parameter 'object' can be declared as pointer to const [constParameter] fvwm-2.6.8/libs/fsm.c:378:19: style: Condition 'prev_handler==default_handler' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/fsm.c:376:17: note: Assignment 'prev_handler=NULL', assigned value is 0 fvwm-2.6.8/libs/fsm.c:378:19: note: Condition 'prev_handler==default_handler' is always true fvwm-2.6.8/libs/fsm.c:455:7: style: Condition 'id' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/fsm.c:451:7: note: Assignment 'id=NULL', assigned value is 0 fvwm-2.6.8/libs/fsm.c:455:7: note: Condition 'id' is always false fvwm-2.6.8/libs/fsm.c:722:15: style: Condition 'cstatus==(int)FIceConnectPending' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/fsm.c:721:13: note: Assignment 'cstatus=(FIceAcceptStatus)0', assigned value is 0 fvwm-2.6.8/libs/fsm.c:722:15: note: Condition 'cstatus==(int)FIceConnectPending' is always true fvwm-2.6.8/libs/fsm.c:788:6: style: Condition '!ice_conn' is always true [knownConditionTrueFalse] fvwm-2.6.8/libs/fsm.c:784:13: note: Assignment 'ice_conn=NULL', assigned value is 0 fvwm-2.6.8/libs/fsm.c:788:6: note: Condition '!ice_conn' is always true fvwm-2.6.8/libs/fsm.c:820:13: style: Condition 'status==FIceProcessMessagesIOError' is always false [knownConditionTrueFalse] fvwm-2.6.8/libs/fsm.c:818:11: note: Assignment 'status=0', assigned value is 0 fvwm-2.6.8/libs/fsm.c:820:13: note: Condition 'status==FIceProcessMessagesIOError' is always false fvwm-2.6.8/libs/fsm.c:1085:15: error: Null pointer dereference: networkIds [nullPointer] fvwm-2.6.8/libs/fsm.c:1083:15: note: Assignment 'networkIds=NULL', assigned value is 0 fvwm-2.6.8/libs/fsm.c:1085:15: note: Null pointer dereference fvwm-2.6.8/libs/fsm.c:1085:15: error: Null pointer dereference [nullPointer] fvwm-2.6.8/libs/fsm.c:1165:11: style: Variable 'l' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/libs/fvwmsignal.c:78:0: error: #error One of waitpid or wait3 is needed. [preprocessorErrorDirective] fvwm-2.6.8/libs/safemalloc.c:80:25: style:inconclusive: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. [funcArgNamesDifferent] fvwm-2.6.8/libs/safemalloc.h:12:25: note: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. fvwm-2.6.8/libs/safemalloc.c:80:25: note: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. fvwm-2.6.8/libs/safemalloc.c:103:30: style:inconclusive: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] fvwm-2.6.8/libs/safemalloc.h:13:30: note: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. fvwm-2.6.8/libs/safemalloc.c:103:30: note: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:246:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:319:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:386:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:427:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:485:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:517:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:653:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:589:12: style: The comparison 'ants == 1' is always true. [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:571:14: note: 'ants' is assigned value '1' here. fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:589:12: note: The comparison 'ants == 1' is always true. fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:665:12: style: The comparison 'ants == 1' is always true. [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:571:14: note: 'ants' is assigned value '1' here. fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:665:12: note: The comparison 'ants == 1' is always true. fvwm-2.6.8/modules/FvwmAnimate/FvwmAnimate.c:746:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmAuto/FvwmAuto.c:217:9: style: Condition 'nuser_argc' is always true [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmAuto/FvwmAuto.c:212:8: note: Assuming that condition 'nuser_argc' is not redundant fvwm-2.6.8/modules/FvwmAuto/FvwmAuto.c:217:9: note: Condition 'nuser_argc' is always true fvwm-2.6.8/modules/FvwmAuto/FvwmAuto.c:78:2: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmBacker/FvwmBacker.c:503:2: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmBacker/FvwmBacker.c:723:8: style: Variable 'line' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmBanner/FvwmBanner.c:433:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1995:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2015:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2100:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:3293:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:3344:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1312:6: style: Condition 'act' is always true [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:315:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2526:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2819:6: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:3325:6: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1289:7: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1290:7: note: Assuming that condition '!b' is not redundant fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1289:7: note: Null pointer dereference fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2286:6: warning: Either the condition 'ub' is redundant or there is possible null pointer dereference: ub. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2276:6: note: Assuming that condition 'ub' is not redundant fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2286:6: note: Null pointer dereference fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2286:8: warning: Either the condition 'ub->c' is redundant or there is possible null pointer dereference: ub->c. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2276:14: note: Assuming that condition 'ub->c' is not redundant fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2286:8: note: Null pointer dereference fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:831:4: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:820:4: note: i is assigned fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:831:4: note: i is overwritten fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:832:5: style: Variable 'ub' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:821:5: note: ub is assigned fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:832:5: note: ub is overwritten fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:246:2: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:243:25: style:inconclusive: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:107:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:243:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2358:28: style:inconclusive: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:116:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2358:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:583:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:583:6: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:583:9: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:583:9: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1035:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1035:6: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1036:6: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1036:6: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1108:13: style: Local variable 'b' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1037:20: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1108:13: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1302:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1039:20: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1302:17: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1336:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1039:20: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1336:17: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1619:10: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1619:10: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1619:17: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1619:17: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2485:9: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:163:5: note: Shadowed declaration fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:2485:9: note: Shadow variable fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1832:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1833:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1837:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1838:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1892:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1894:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1898:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1899:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1904:9: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/FvwmButtons.c:1905:9: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmButtons/button.c:488:22: warning: Invalid test for overflow 'old>(old+32)'; signed integer overflow is undefined behavior. Some mainstream compilers remove such overflow tests when optimising the code and assume it's always false. [invalidTestForOverflow] fvwm-2.6.8/modules/FvwmButtons/button.c:488:11: style: Condition 'num=ub->c->allocated_buttons' is not redundant fvwm-2.6.8/modules/FvwmButtons/button.c:487:8: note: old is assigned 'ub->c->allocated_buttons' here. fvwm-2.6.8/modules/FvwmButtons/button.c:488:11: note: Condition 'numnext()->astOperand1() [DacaWrongData] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:624:14: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:206:7: style: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. [duplicateAssignExpression] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:207:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:206:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:39:16: style: struct member 'm_minimal_data::frame_id' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:39:26: style: struct member 'm_minimal_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:43:8: style: struct member 'm_icon_data::app_id' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:43:16: style: struct member 'm_icon_data::frame_id' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:43:26: style: struct member 'm_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:48:16: style: struct member 'm_name_data::frame_id' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:48:26: style: struct member 'm_name_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:50:9: style: union member 'Anonymous3::name_long' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:61:16: style: struct member 'm_mini_icon_data::frame_id' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:61:26: style: struct member 'm_mini_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:66:4: style: struct member 'm_mini_icon_data::name' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:64:9: style: union member 'Anonymous4::name_long' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/fvwm.c:65:9: style: union member 'Anonymous4::name' is never used. [unusedStructMember] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:2278:14: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:938:12: style: Expression is always true because 'else if' condition is opposite to previous condition at line 929. [multiCondition] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:929:7: note: first condition fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:938:12: note: else if condition is opposite to first condition fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:986:10: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:984:6: note: outer condition: *s1 fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:986:10: note: identical inner condition: *s1 fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:240:22: warning: Either the condition '!p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1574:6: note: Assuming that condition '!p' is not redundant fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1573:7: note: Calling function 'trim', 1st argument 'p' value is 0 fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:240:22: note: Null pointer dereference fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1420:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1185:7: note: Shadowed declaration fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1420:10: note: Shadow variable fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1742:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1185:7: note: Shadowed declaration fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1742:10: note: Shadow variable fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:2311:8: style: Variable 'line' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmIconMan/winlist.c:136:34: style:inconclusive: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmIconMan/FvwmIconMan.h:397:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm-2.6.8/modules/FvwmIconMan/winlist.c:136:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm-2.6.8/modules/FvwmIconMan/winlist.c:277:53: style:inconclusive: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmIconMan/FvwmIconMan.h:398:60: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm-2.6.8/modules/FvwmIconMan/winlist.c:277:53: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm-2.6.8/modules/FvwmIconMan/x.c:448:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:1158:32: style: Condition 'man->shape.num_rects!=0' is always true [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:1153:30: note: Assignment 'man->shape.num_rects=1', assigned value is 1 fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:1158:32: note: Condition 'man->shape.num_rects!=0' is always true fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2316:21: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2330:7: note: Assuming that condition '!win' is not redundant fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2316:21: note: Null pointer dereference fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2319:52: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2330:7: note: Assuming that condition '!win' is not redundant fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2319:52: note: Null pointer dereference fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2324:7: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2330:7: note: Assuming that condition '!win' is not redundant fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2324:7: note: Null pointer dereference fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:115:18: warning: Either the condition 'cols==0' is redundant or there is division by zero at line 115. [zerodivcond] fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:1165:14: note: Assuming that condition 'cols==0' is not redundant fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:1169:45: note: Calling function 'num_visible_rows', 2nd argument 'cols' value is 0 fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:115:18: note: Division by zero fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2428:46: style:inconclusive: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmIconMan/xmanager.h:26:53: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm-2.6.8/modules/FvwmIconMan/xmanager.c:2428:46: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:920:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:924:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:992:27: warning: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' [funcArgOrderDifferent] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.h:49:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:992:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:898:7: style: Local variable 'x_fd' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:79:12: note: Shadowed declaration fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:898:7: note: Shadow variable fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:488:42: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:1421:4: error: Undefined behavior: Variable 'ewmh_init_state' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:1327:15: style: Variable 'getrc' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:372:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:394:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:531:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:121:11: style: Local variable 's' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:85:16: note: Shadowed declaration fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:121:11: note: Shadow variable fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:280:6: style: Local variable 'fd' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:56:5: note: Shadowed declaration fvwm-2.6.8/modules/FvwmM4/FvwmM4.c:280:6: note: Shadow variable fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:419:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:2023:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:2045:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1797:22: warning: Either the condition 'font_string' is redundant or there is possible null pointer dereference: font_string. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1800:6: note: Assuming that condition 'font_string' is not redundant fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1797:22: note: Null pointer dereference fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:574:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:725:34: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:766:32: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1007:32: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1033:32: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1113:36: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1269:34: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1398:42: style: Parameter 'body' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:2075:28: style: Variable 'MoveThresholdSetForModule' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmPager/x_pager.c:992:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.6.8/modules/FvwmPager/x_pager.c:2691:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmPager/x_pager.c:972:47: warning: Either the condition 'Desks[i].balloon.Ffont==NULL' is redundant or there is possible null pointer dereference: Desks[i].balloon.Ffont. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmPager/x_pager.c:968:32: note: Assuming that condition 'Desks[i].balloon.Ffont==NULL' is not redundant fvwm-2.6.8/modules/FvwmPager/x_pager.c:972:47: note: Null pointer dereference fvwm-2.6.8/modules/FvwmPager/x_pager.c:1485:8: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmPager/x_pager.c:1484:4: note: t is assigned fvwm-2.6.8/modules/FvwmPager/x_pager.c:1485:8: note: t is overwritten fvwm-2.6.8/modules/FvwmPager/x_pager.c:1545:8: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmPager/x_pager.c:1544:4: note: t is assigned fvwm-2.6.8/modules/FvwmPager/x_pager.c:1545:8: note: t is overwritten fvwm-2.6.8/modules/FvwmPager/x_pager.c:1997:24: style: Variable 'attributes.event_mask' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmPager/x_pager.c:1993:24: note: attributes.event_mask is assigned fvwm-2.6.8/modules/FvwmPager/x_pager.c:1997:24: note: attributes.event_mask is overwritten fvwm-2.6.8/modules/FvwmPager/x_pager.c:600:20: warning: Either the condition 'Columns<0' is redundant or there is division by zero at line 600. [zerodivcond] fvwm-2.6.8/modules/FvwmPager/x_pager.c:593:16: note: Assuming that condition 'Columns<0' is not redundant fvwm-2.6.8/modules/FvwmPager/x_pager.c:600:20: note: Division by zero fvwm-2.6.8/modules/FvwmPager/x_pager.c:1979:32: style:inconclusive: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmPager/FvwmPager.h:185:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm-2.6.8/modules/FvwmPager/x_pager.c:1979:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm-2.6.8/modules/FvwmPager/x_pager.c:3194:15: style: Local variable 'BalloonBack' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmPager/x_pager.c:68:28: note: Shadowed declaration fvwm-2.6.8/modules/FvwmPager/x_pager.c:3194:15: note: Shadow variable fvwm-2.6.8/modules/FvwmPager/x_pager.c:2195:20: style: Variable 'position_changed' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmPager/x_pager.c:2988:5: style: Variable 'n1' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmPager/x_pager.c:2989:5: style: Variable 'm1' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:595:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:620:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:626:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:222:3: error: Common realloc mistake: 'pictureArray' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3972:25: warning: Either the condition 'next' is redundant or there is possible null pointer dereference: next. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3974:8: note: Assuming that condition 'next' is not redundant fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3972:25: note: Null pointer dereference fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1149:12: style: Redundant initialization for 'proxy'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1147:20: note: proxy is initialized fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1149:12: note: proxy is overwritten fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1564:12: style: Redundant initialization for 'other'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1562:20: note: other is initialized fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1564:12: note: other is overwritten fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:777:18: style: Local variable 'windowName' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:100:22: note: Shadowed declaration fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:777:18: note: Shadow variable fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3964:11: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3750:6: note: Shadowed declaration fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:3964:11: note: Shadow variable fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:759:16: style: Variable 'remainder' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1198:3: style: Variable 'x' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:1199:3: style: Variable 'y' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:2761:18: style: Variable 'auto_include' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:2843:18: style: Variable 'auto_include' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:4030:10: style: Variable 'token' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmProxy/FvwmProxy.c:4287:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:442:14: style: Expression is always false because 'else if' condition matches previous condition at line 421. [multiCondition] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:261:3: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:261:3: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:271:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:271:4: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:274:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:274:4: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:230:10: warning: Either the condition 'packet==NULL' is redundant or there is possible null pointer dereference: packet. [nullPointerRedundantCheck] fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:228:17: note: Assuming that condition 'packet==NULL' is not redundant fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:230:10: note: Null pointer dereference fvwm-2.6.8/modules/FvwmRearrange/FvwmRearrange.c:98:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] fvwm-2.6.8/modules/FvwmScript/FvwmScript.c:982:20: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1727:33: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1744:34: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1756:34: style: Array index 'CurrPos2' is used before limits check. [arrayIndexThenCheck] fvwm-2.6.8/modules/FvwmScript/Instructions.c:363:7: warning:inconclusive: The buffer 'Command' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fvwm-2.6.8/modules/FvwmScript/Instructions.c:746:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmScript/Instructions.c:397:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/modules/FvwmScript/Instructions.c:620:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.6.8/modules/FvwmScript/Instructions.c:115:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:114:5: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:115:5: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:141:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:140:5: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:141:5: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:638:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:637:7: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:638:7: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:640:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:638:7: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:640:7: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:1040:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1039:7: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:1040:7: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:1042:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1040:7: note: n is assigned fvwm-2.6.8/modules/FvwmScript/Instructions.c:1042:7: note: n is overwritten fvwm-2.6.8/modules/FvwmScript/Instructions.c:1632:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1641:3: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/modules/FvwmScript/Instructions.c:1632:3: note: Found duplicate branches for 'if' and 'else'. fvwm-2.6.8/modules/FvwmScript/Instructions.c:1659:7: style: Local variable 'Loop' shadows outer function [shadowFunction] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1600:13: note: Shadowed declaration fvwm-2.6.8/modules/FvwmScript/Instructions.c:1659:7: note: Shadow variable fvwm-2.6.8/modules/FvwmScript/Instructions.c:1734:30: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1735:24: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1736:26: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: warning: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1164:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: note: Uninitialized variable: an fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: warning: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1226:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: note: Uninitialized variable: an fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: warning: Uninitialized variable: arg [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1611:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: note: Uninitialized variable: arg fvwm-2.6.8/modules/FvwmScript/Instructions.c:640:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1042:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmScript/Widgets/HScrollBar.c:201:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmScript/Widgets/HScrollBar.c:167:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmScript/Widgets/List.c:102:28: style: Redundant condition: If 'EXPR < 0', the comparison 'EXPR < 1' is always true. [redundantCondition] fvwm-2.6.8/modules/FvwmScript/Widgets/List.c:262:28: style: Redundant condition: If 'EXPR < 0', the comparison 'EXPR < 1' is always true. [redundantCondition] fvwm-2.6.8/modules/FvwmScript/Widgets/List.c:155:15: style: Variable 'do_draw' is assigned a value that is never used. [unreadVariable] fvwm-2.6.8/modules/FvwmScript/Widgets/MiniScroll.c:89:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmScript/Widgets/Swallow.c:199:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.6.8/modules/FvwmScript/Widgets/TextField.c:436:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.6.8/modules/FvwmScript/Widgets/TextField.c:474:7: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.6.8/modules/FvwmScript/Widgets/TextField.c:588:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.6.8/modules/FvwmScript/Widgets/TextField.c:296:7: style: Local variable 'type' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.h:14:13: note: Shadowed declaration fvwm-2.6.8/modules/FvwmScript/Widgets/TextField.c:296:7: note: Shadow variable fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:571:41: style:inconclusive: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. [funcArgNamesDifferent] fvwm-2.6.8/modules/FvwmScript/types.h:229:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:571:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:210:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.h:11:15: note: Shadowed declaration fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:210:9: note: Shadow variable fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:273:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.h:11:15: note: Shadowed declaration fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:273:9: note: Shadow variable fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:309:23: style: Parameter 'str' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:523:41: style: Parameter 'str' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:589:38: style: Parameter 'xobj' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmScript/Widgets/VScrollBar.c:214:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.6.8/modules/FvwmScript/Widgets/VScrollBar.c:178:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] lex.yy.c:2162:27: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2162:27: note: Null pointer dereference lex.yy.c:2164:9: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2164:9: note: Null pointer dereference lex.yy.c:2497:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2497:2: note: Null pointer dereference lex.yy.c:2498:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2498:2: note: Null pointer dereference lex.yy.c:2196:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy.c:2196:3: note: c is initialized lex.yy.c:2196:3: note: c is overwritten lex.yy.c:2273:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.yy.c:355:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2273:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2682:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.yy.c:310:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2682:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2695:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.yy.c:311:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:62: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.yy.c:311:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2695:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2827:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] lex.yy.c:1124:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2827:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2695:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameter] y.tab.c:2169:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] y.tab.c:2422:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] y.tab.c:2419:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 y.tab.c:2420:11: note: Assuming that condition 'yyn<=0' is not redundant y.tab.c:2422:15: note: Condition 'yyn==0' is always true script.y:73:3: error: Common realloc mistake: 'TabIObj' nulled but not freed upon failure [memleakOnRealloc] script.y:74:3: error: Common realloc mistake: 'TabCObj' nulled but not freed upon failure [memleakOnRealloc] script.y:132:4: error: Common realloc mistake: 'Temp' nulled but not freed upon failure [memleakOnRealloc] script.y:225:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:226:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:252:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:253:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:293:3: error: Common realloc mistake: 'l' nulled but not freed upon failure [memleakOnRealloc] script.y:404:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:420:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:428:51: style: Same expression on both sides of '-'. [duplicateExpression] script.y:435:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:444:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:453:32: style: Same expression on both sides of '-'. [duplicateExpression] script.y:461:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:470:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:479:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:488:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:496:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:497:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:504:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:538:23: style: Same expression on both sides of '-'. [duplicateExpression] script.y:541:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:542:22: style: Same expression on both sides of '-'. [duplicateExpression] script.y:544:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:545:38: style: Same expression on both sides of '-'. [duplicateExpression] script.y:553:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:562:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:570:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:578:40: style: Same expression on both sides of '-'. [duplicateExpression] script.y:585:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:592:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:599:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:606:54: style: Same expression on both sides of '-'. [duplicateExpression] script.y:613:42: style: Same expression on both sides of '-'. [duplicateExpression] script.y:620:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:627:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:635:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:643:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:651:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:659:45: style: Same expression on both sides of '-'. [duplicateExpression] script.y:660:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:667:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:749:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:924:25: style: Same expression on both sides of '-'. [duplicateExpression] script.y:929:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:934:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:939:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:122:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:122:6: note: Shadow variable script.y:184:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:184:6: note: Shadow variable script.y:197:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:197:6: note: Shadow variable script.y:282:8: style: Local variable 'l' shadows outer variable [shadowVariable] script.y:38:6: note: Shadowed declaration script.y:282:8: note: Shadow variable script.y:283:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:283:6: note: Shadow variable script.y:308:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:308:6: note: Shadow variable script.y:182:22: style: Parameter 'TabLong' can be declared as pointer to const [constParameter] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:240:22: warning: Null pointer dereference: p [ctunullpointer] fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1574:6: note: Assuming that condition '!p' is not redundant fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:1573:6: note: Calling function trim, 1st argument is null fvwm-2.6.8/modules/FvwmIconMan/readconfig.c:240:22: note: Dereferencing argument p that is null fvwm-2.6.8/fvwm/borders.c:1269:13: error: Using argument bg that points at uninitialized variable bg [ctuuninitvar] fvwm-2.6.8/fvwm/borders.c:2059:33: note: Calling function border_fill_pixmap_background, 3rd argument is uninitialized fvwm-2.6.8/fvwm/borders.c:1269:13: note: Using argument bg diff: head fvwm-2.6.8/fvwm/borders.c:1966:23: style: Parameter 'pixels' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/borders.c:1966:23: style: Parameter 'pixels' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/ewmh_icons.c:47:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/ewmh_icons.c:47:26: style: Parameter 'ev' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/ewmh_icons.c:630:10: style: Parameter 'list' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/ewmh_icons.c:630:10: style: Parameter 'list' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/ewmh_names.c:126:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/ewmh_names.c:126:26: style: Parameter 'ev' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/ewmh_names.c:194:26: style: Parameter 'ev' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/ewmh_names.c:194:26: style: Parameter 'ev' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/focus.c:1097:50: style: Parameter 'fw' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/focus.c:1097:50: style: Parameter 'fw' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/frame.c:1726:33: style: Parameter 'end_g' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/frame.c:1726:33: style: Parameter 'end_g' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/frame.c:1906:45: style: Parameter 'end_g' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/frame.c:1906:45: style: Parameter 'end_g' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/geometry.c:77:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/geometry.c:77:60: style: Parameter 'orig_g' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/misc.c:494:46: style: Parameter 'fw' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/misc.c:494:46: style: Parameter 'fw' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/stack.c:631:49: style: Parameter 'end' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/stack.c:631:49: style: Parameter 'end' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:111:39: style: Parameter 'blk1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:111:39: style: Parameter 'blk1' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:111:51: style: Parameter 'blk2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:111:51: style: Parameter 'blk2' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:125:42: style: Parameter 'blk1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:125:42: style: Parameter 'blk1' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:125:54: style: Parameter 'blk2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:125:54: style: Parameter 'blk2' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:139:32: style: Parameter 'sub' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:139:32: style: Parameter 'sub' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:139:43: style: Parameter 'super' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:139:43: style: Parameter 'super' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:154:34: style: Parameter 'blk1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:154:34: style: Parameter 'blk1' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:154:46: style: Parameter 'blk2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:154:46: style: Parameter 'blk2' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:4715:25: style: Parameter 'blk1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:4715:25: style: Parameter 'blk1' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:4715:37: style: Parameter 'blk2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:4715:37: style: Parameter 'blk2' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:4715:49: style: Parameter 'mask' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:4715:49: style: Parameter 'mask' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:97:38: style: Parameter 'blk1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:97:38: style: Parameter 'blk1' can be declared with const [constParameter] head fvwm-2.6.8/fvwm/style.c:97:50: style: Parameter 'blk2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/fvwm/style.c:97:50: style: Parameter 'blk2' can be declared with const [constParameter] head fvwm-2.6.8/libs/FEvent.c:330:29: style: Parameter 'ev' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/FEvent.c:330:29: style: Parameter 'ev' can be declared with const [constParameter] head fvwm-2.6.8/libs/Fft.c:160:25: style: Parameter 'f' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Fft.c:160:25: style: Parameter 'f' can be declared with const [constParameter] head fvwm-2.6.8/libs/Fft.c:74:48: style: Parameter 'str' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Fft.c:74:48: style: Parameter 'str' can be declared with const [constParameter] head fvwm-2.6.8/libs/Ficonv.c:67:31: style: Parameter 'c1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Ficonv.c:67:31: style: Parameter 'c1' can be declared with const [constParameter] head fvwm-2.6.8/libs/Ficonv.c:67:41: style: Parameter 'c2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Ficonv.c:67:41: style: Parameter 'c2' can be declared with const [constParameter] head fvwm-2.6.8/libs/Ficonv.c:94:33: style: Parameter 'c1' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Ficonv.c:94:33: style: Parameter 'c1' can be declared with const [constParameter] head fvwm-2.6.8/libs/Ficonv.c:94:43: style: Parameter 'c2' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Ficonv.c:94:43: style: Parameter 'c2' can be declared with const [constParameter] head fvwm-2.6.8/libs/Flocale.c:288:42: style: Parameter 'str' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Flocale.c:288:42: style: Parameter 'str' can be declared with const [constParameter] head fvwm-2.6.8/libs/Flocale.c:651:39: style: Parameter 'pixel_pos' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Flocale.c:651:39: style: Parameter 'pixel_pos' can be declared with const [constParameter] head fvwm-2.6.8/libs/Graphics.c:551:24: style: Parameter 'clen' can be declared as const array [constParameter] 2.8 fvwm-2.6.8/libs/Graphics.c:551:24: style: Parameter 'clen' can be declared with const [constParameter] head fvwm-2.6.8/libs/Parse.c:671:54: style: Parameter 'unit_table' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/Parse.c:671:54: style: Parameter 'unit_table' can be declared with const [constParameter] head fvwm-2.6.8/libs/PictureUtils.c:683:38: style: Parameter 'pixels' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/PictureUtils.c:683:38: style: Parameter 'pixels' can be declared with const [constParameter] head fvwm-2.6.8/libs/WinMagic.c:46:34: style: Parameter 'ppctMovement' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/WinMagic.c:46:34: style: Parameter 'ppctMovement' can be declared with const [constParameter] head fvwm-2.6.8/libs/flist.c:137:44: style: Parameter 'object' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/libs/flist.c:137:44: style: Parameter 'object' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmButtons/dynamic.c:230:18: style: Condition 'action==0' is always false [knownConditionTrueFalse] 2.8 fvwm-2.6.8/modules/FvwmConsole/FvwmConsole.c:93:8: style: Variable 'xterm_pre' can be declared with const [constVariable] head fvwm-2.6.8/modules/FvwmEvent/FvwmEvent.c:116:2: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head fvwm-2.6.8/modules/FvwmForm/FvwmForm.c:1002:27: style: Parameter 'cp' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmForm/FvwmForm.c:1002:27: style: Parameter 'cp' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmForm/ReadXServer.c:586:45: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmForm/ReadXServer.c:586:45: style: Parameter 'buf' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmForm/ReadXServer.c:632:55: style: Parameter 'buf' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmForm/ReadXServer.c:632:55: style: Parameter 'buf' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:488:42: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmIdent/FvwmIdent.c:488:42: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1007:32: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1007:32: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1033:32: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1033:32: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1113:36: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1113:36: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1269:34: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1269:34: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1398:42: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:1398:42: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:725:34: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:725:34: style: Parameter 'body' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:766:32: style: Parameter 'body' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmPager/FvwmPager.c:766:32: style: Parameter 'body' can be declared with const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: error: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1164:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: note: Uninitialized variable: an head fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: warning: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1164:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1166:24: note: Uninitialized variable: an 2.8 fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: error: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1226:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: note: Uninitialized variable: an head fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: warning: Uninitialized variable: an [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1226:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1229:28: note: Uninitialized variable: an 2.8 fvwm-2.6.8/modules/FvwmScript/Instructions.c:1590:14: warning: Either the condition 'TabArg[j]<-200000' is redundant or the array 'TabComp[7]' is accessed at index 49999, which is out of bounds. [arrayIndexOutOfBoundsCond] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1573:24: note: Assuming that condition 'TabArg[j]<-200000' is not redundant fvwm-2.6.8/modules/FvwmScript/Instructions.c:1575:30: note: Assignment 'IdFuncComp=TabArg[j]+250000', assigned value is 49999 fvwm-2.6.8/modules/FvwmScript/Instructions.c:1590:14: note: Array index out of bounds 2.8 fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: error: Uninitialized variable: arg [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1611:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: note: Uninitialized variable: arg head fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: warning: Uninitialized variable: arg [uninitvar] fvwm-2.6.8/modules/FvwmScript/Instructions.c:1611:14: note: Assuming condition is false fvwm-2.6.8/modules/FvwmScript/Instructions.c:1630:19: note: Uninitialized variable: arg head fvwm-2.6.8/modules/FvwmScript/Widgets/HScrollBar.c:167:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/HScrollBar.c:167:58: style: Parameter 'EvtButton' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmScript/Widgets/MiniScroll.c:89:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/MiniScroll.c:89:58: style: Parameter 'EvtButton' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:309:23: style: Parameter 'str' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:309:23: style: Parameter 'str' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:523:41: style: Parameter 'str' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:523:41: style: Parameter 'str' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:589:38: style: Parameter 'xobj' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/Tools.c:589:38: style: Parameter 'xobj' can be declared with const [constParameter] head fvwm-2.6.8/modules/FvwmScript/Widgets/VScrollBar.c:178:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameter] 2.8 fvwm-2.6.8/modules/FvwmScript/Widgets/VScrollBar.c:178:58: style: Parameter 'EvtButton' can be declared with const [constParameter] head lex.yy.c:2695:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameter] 2.8 lex.yy.c:2695:48: style: Parameter 'yybytes' can be declared with const [constParameter] head script.y:182:22: style: Parameter 'TabLong' can be declared as pointer to const [constParameter] 2.8 script.y:182:22: style: Parameter 'TabLong' can be declared with const [constParameter] DONE