2026-05-03 20:46 ftp://ftp.de.debian.org/debian/pool/main/n/nnn/nnn_5.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 170 165 elapsed-time: 3.9 3.5 head-timing-info: old-timing-info: head results: nnn-5.2/misc/haiku/nm.cpp:12:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_NODE_MONITOR [valueFlowBailoutIncompleteVar] nnn-5.2/misc/haiku/nm.cpp:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_QUIT_REQUESTED [valueFlowBailoutIncompleteVar] nnn-5.2/misc/haiku/nm.cpp:50:3: warning: Struct 'haiku_nm_t' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] nnn-5.2/misc/haiku/nm.cpp:50:3: warning: Struct 'haiku_nm_t' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] nnn-5.2/misc/macos-legacy/mach_gettime.c:13:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:989:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ATOMIC_RELAXED [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1011:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1022:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1074:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1458:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1637:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1680:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1767:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1808:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1861:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2066:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2139:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2315:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2465:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2480:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sa_handler [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2580:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2647:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2664:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2682:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2757:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2811:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2905:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:2924:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3279:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3412:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:3846:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4239:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISUID [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4452:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4543:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DIM [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4721:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4823:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4852:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:4963:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5072:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5282:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5312:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5425:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5521:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5582:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5653:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5772:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5800:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5876:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:5979:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6002:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6026:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6093:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6284:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6368:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6401:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6570:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6577:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6664:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:6976:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7008:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7049:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7389:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7481:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7505:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7541:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7694:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:7715:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9303:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MAX [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:9513:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] nnn-5.2/src/nnn.c:1178:23: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] nnn-5.2/src/nnn.c:1193:22: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] nnn-5.2/src/nnn.c:1615:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] nnn-5.2/src/nnn.c:2580:19: portability: Non reentrant function 'ctermid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ctermid_r'. [prohibitedctermidCalled] nnn-5.2/src/nnn.c:9291:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] nnn-5.2/src/nnn.c:9725:14: portability: Non reentrant function 'ctermid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ctermid_r'. [prohibitedctermidCalled] nnn-5.2/src/nnn.c:1615:9: warning: Invalid usleep() argument nr 1. The value is 1400000 but the valid values are '0:999999'. [invalidFunctionArg] nnn-5.2/src/nnn.c:9288:30: note: Calling function 'xdelay', 1st argument '350000<<2' value is 1400000 nnn-5.2/src/nnn.c:1615:9: note: Invalid argument nnn-5.2/src/nnn.c:9291:30: error: Invalid usleep() argument nr 1. The value is 1400000 but the valid values are '0:999999'. [invalidFunctionArg] nnn-5.2/src/nnn.c:5430:7: style: Condition '!outdir' is always false [knownConditionTrueFalse] nnn-5.2/src/nnn.c:5682:49: style: Condition 'child' is always true [knownConditionTrueFalse] nnn-5.2/src/nnn.c:5682:14: note: Assuming that condition '!child' is not redundant nnn-5.2/src/nnn.c:5682:49: note: Condition 'child' is always true nnn-5.2/src/nnn.c:5795:6: style: Condition 'dir' is always true [knownConditionTrueFalse] nnn-5.2/src/nnn.c:7084:7: style: Condition '!input' is always false [knownConditionTrueFalse] nnn-5.2/src/nnn.c:5904:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nnn-5.2/src/nnn.c:5869:3: error: Resource handle 'fd' freed twice. [doubleFree] nnn-5.2/src/nnn.c:5867:12: note: Resource handle 'fd' freed twice. nnn-5.2/src/nnn.c:5869:3: note: Resource handle 'fd' freed twice. nnn-5.2/src/nnn.c:7588:11: warning: Either the condition 'ptr' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] nnn-5.2/src/nnn.c:7601:7: note: Assuming that condition 'ptr' is not redundant nnn-5.2/src/nnn.c:7594:7: note: Assuming condition is true nnn-5.2/src/nnn.c:7588:11: note: Null pointer dereference nnn-5.2/src/nnn.c:3435:2: style: Redundant pointer operation on '_dent' - it's already a variable. [redundantPointerOp] nnn-5.2/src/nnn.c:3437:12: style: Redundant pointer operation on '_dent' - it's already a variable. [redundantPointerOp] nnn-5.2/src/nnn.c:1053:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:1100:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:1971:8: style: Variable 'found' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:2286:8: style: Variable 'f_colors' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:2340:8: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:2640:36: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:2679:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:2679:42: style: Parameter 'fpath' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:2705:8: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:2752:53: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:3101:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:3101:15: style: Variable 'n' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:3212:9: style: Variable 'extna' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:3213:9: style: Variable 'extnb' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:3423:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:3515:8: style: Variable 'pln' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:4029:11: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:4085:24: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:4085:50: style: Parameter 'curfname' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:4088:25: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:4198:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:4219:40: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:4333:9: style: Variable 'frac' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:4614:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:4614:42: style: Parameter 'curname' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:5096:8: style: Variable 'line_ptr' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:5259:45: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:5301:41: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:5647:67: style: Parameter 'currentpath' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:5655:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:5733:25: style: Parameter 'kvarr' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:5735:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:5923:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:6282:47: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:6295:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:6419:17: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:6481:15: style: Variable 'pdata' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:6548:27: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:6646:17: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:6647:8: style: Variable 'namep' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:7082:9: style: Variable 'input' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:7365:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:7675:69: style: Parameter 'newpath' can be declared as pointer to const [constParameterPointer] nnn-5.2/src/nnn.c:9149:23: style: Variable 'next' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:9378:8: style: Variable 'xdgcfg' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:9439:9: style: Variable 'env_sel' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:9462:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:9516:8: style: Variable 'middle_click_env' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:9788:10: style: Variable 'startpath' can be declared as pointer to const [constVariablePointer] nnn-5.2/src/nnn.c:5682:33: warning: Uninitialized variable: sb [uninitvar] nnn-5.2/src/nnn.c:5672:10: note: Assuming condition is false nnn-5.2/src/nnn.c:5682:33: note: Uninitialized variable: sb nnn-5.2/src/nnn.c:5682:81: warning: Uninitialized variable: psb [uninitvar] nnn-5.2/src/nnn.c:5672:10: note: Assuming condition is false nnn-5.2/src/nnn.c:5682:81: note: Uninitialized variable: psb nnn-5.2/src/nnn.c:410:9: style: struct member 'runstate::reserved' is never used. [unusedStructMember] nnn-5.2/src/nnn.c:5975:3: style: Variable 'len' is assigned a value that is never used. [unreadVariable] nnn-5.2/src/nnn.c:6483:15: style: Variable 'task' is assigned a value that is never used. [unreadVariable] nnn-5.2/src/nnn.c:7367:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] diff: head nnn-5.2/src/nnn.c:2705:8: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] head nnn-5.2/src/nnn.c:4085:24: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] head nnn-5.2/src/nnn.c:4085:50: style: Parameter 'curfname' can be declared as pointer to const [constParameterPointer] head nnn-5.2/src/nnn.c:4088:25: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] head nnn-5.2/src/nnn.c:7365:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] DONE