2024-04-20 23:27 ftp://ftp.de.debian.org/debian/pool/main/p/pcmanx-gtk2/pcmanx-gtk2_1.3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=gtk --library=python --library=motif --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.49 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: fb15ac6 (2024-04-20 19:16:41 +0200) count: 1256 1054 elapsed-time: 14.9 10.5 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 6.85465s (avg. 0.114244s - 60 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 3.33632s (avg. 0.0172866s - 193 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.57352s (avg. 0.0262253s - 60 result(s)) Tokenizer::simplifyTokens1::setValueType: 1.4818s (avg. 0.0246967s - 60 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.34953s (avg. 0.0101468s - 133 result(s)) Overall time: 13.2822s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 3.42818s (avg. 0.0571364s - 60 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.43176s (avg. 0.0238626s - 60 result(s)) Tokenizer::simplifyTokens1::setValueType: 1.35414s (avg. 0.0225691s - 60 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1: 0.943797s (avg. 0.0157299s - 60 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 0.893808s (avg. 0.00465525s - 192 result(s)) Overall time: 8.86693s head results: pcmanx-gtk2-1.3/libltdl/argz.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/argz.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/argz.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/argz.c:92:7: style: Condition 'argz_len' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/argz.c:91:15: note: Assignment 'argz_len=1+strlen(str)', assigned value is greater than 0 pcmanx-gtk2-1.3/libltdl/argz.c:92:7: note: Condition 'argz_len' is always true pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:148:14: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:148:14: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:225:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:225:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:322:65: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:322:65: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:155:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:155:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:57:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:138:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:147:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:209:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:209:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:201:10: style: Variable 'module' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:169:14: style: Redundant initialization for 'module'. The initialized value is overwritten before it is read. [redundantInitialization] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:155:20: note: module is initialized pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:169:14: note: module is overwritten pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:204:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:204:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. pcmanx-gtk2-1.3/libltdl/lt__alloc.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:189:7: style: Condition 'vtable' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:48:37: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'loader_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const pcmanx-gtk2-1.3/libltdl/lt_error.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:594:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:649:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:685:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:749:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:985:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1017:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1039:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1179:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1523:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1562:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1653:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1731:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1816:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1957:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2017:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2272:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2323:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2371:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:2389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/libltdl/ltdl.c:1843:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcmanx-gtk2-1.3/libltdl/ltdl.c:1412:44: style: Condition 'load_deplibs(*phandle,deplibs)==0' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/ltdl.c:1412:24: note: Calling function 'load_deplibs' returns 0 pcmanx-gtk2-1.3/libltdl/ltdl.c:1412:44: note: Condition 'load_deplibs(*phandle,deplibs)==0' is always true pcmanx-gtk2-1.3/libltdl/ltdl.c:1633:38: style: Condition '!lt_dladvise_ext(&advise)' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/ltdl.c:1633:55: note: Calling function 'lt_dladvise_ext' returns 0 pcmanx-gtk2-1.3/libltdl/ltdl.c:1633:38: note: Condition '!lt_dladvise_ext(&advise)' is always true pcmanx-gtk2-1.3/libltdl/ltdl.c:1669:12: style: Condition 'filename' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/ltdl.c:2431:11: style: Condition 'cur' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/ltdl.c:368:29: style:inconclusive: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:136:46: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:368:29: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:369:21: style:inconclusive: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:138:24: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. pcmanx-gtk2-1.3/libltdl/ltdl.c:369:21: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. pcmanx-gtk2-1.3/libltdl/ltdl.c:775:57: style:inconclusive: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:112:18: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. pcmanx-gtk2-1.3/libltdl/ltdl.c:775:57: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. pcmanx-gtk2-1.3/libltdl/ltdl.c:797:20: style:inconclusive: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:124:25: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:797:20: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:1152:26: style:inconclusive: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:133:43: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:1152:26: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. pcmanx-gtk2-1.3/libltdl/ltdl.c:1863:29: style:inconclusive: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/libltdl/ltdl.c:113:41: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. pcmanx-gtk2-1.3/libltdl/ltdl.c:1863:29: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. pcmanx-gtk2-1.3/libltdl/ltdl.c:775:29: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'find_handle_callback' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/libltdl/ltdl.c:802:51: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/libltdl/ltdl.c:775:29: note: Parameter 'filename' can be declared as pointer to const pcmanx-gtk2-1.3/libltdl/ltdl.c:1863:29: style: Parameter 'dirname' can be declared as pointer to const. However it seems that 'foreachfile_callback' is a callback function, if 'dirname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/libltdl/ltdl.c:1919:12: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/libltdl/ltdl.c:1863:29: note: Parameter 'dirname' can be declared as pointer to const pcmanx-gtk2-1.3/libltdl/slist.c:325:11: style: Condition '!right' is always false [knownConditionTrueFalse] pcmanx-gtk2-1.3/libltdl/slist.c:80:10: style: Variable 'stale' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/libltdl/slist.c:80:16: style: Variable 'stale' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/src/mainframe.h:107:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/dialog.h:38:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/appconfig.cpp:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_DefaultColorTable [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/appconfig.cpp:224:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/appconfig.cpp:231:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/appconfig.cpp:236:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MainWndX' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MainWndY' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MainWndW' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MainWndH' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MainWndState' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::EditorX' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::EditorY' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::EditorW' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::EditorH' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::EditorState' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::QueryOnExit' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::QueryOnCloseCon' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::CancelSelAfterCopy' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::CopyTrimTail' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::ShowToolbar' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::ShowStatusBar' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::ShowInSimpleMode' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::PopupNotifier' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::PopupTimeout' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::MidClickAsClose' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::RowsPerPage' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::ColsPerPage' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::BeepOnBell' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::AntiAliasFont' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::CompactLayout' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::Maximized' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::CharPaddingX' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::CharPaddingY' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::HorizontalCenterAlign' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::VerticalCenterAlign' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::UAO' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::FontSize' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::FontSizeEn' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/appconfig.cpp:54:13: warning: Member variable 'CAppConfig::SocketTimeout' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/configfile.h:48:9: style:inconclusive: Technically the member function 'CConfigFile::GetDataDirPath' can be const. [functionConst] pcmanx-gtk2-1.3/src/configfile.h:50:9: style:inconclusive: Technically the member function 'CConfigFile::GetConfigDirPath' can be const. [functionConst] pcmanx-gtk2-1.3/src/appconfig.h:168:10: performance:inconclusive: Technically the member function 'CAppConfig::AfterLoad' can be static (but you may consider moving to unnamed namespace). [functionStatic] pcmanx-gtk2-1.3/src/appconfig.cpp:444:18: note: Technically the member function 'CAppConfig::AfterLoad' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/appconfig.h:168:10: note: Technically the member function 'CAppConfig::AfterLoad' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/configfile.h:60:2: style: Class 'CConfigFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/appconfig.h:45:11: style: The destructor '~CAppConfig' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/configfile.h:62:11: note: Virtual destructor in base class pcmanx-gtk2-1.3/src/appconfig.h:45:11: note: Destructor in derived class pcmanx-gtk2-1.3/src/appconfig.h:46:15: style: The function 'DoDataExchange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/configfile.h:61:15: note: Virtual function in base class pcmanx-gtk2-1.3/src/appconfig.h:46:15: note: Function in derived class pcmanx-gtk2-1.3/src/inputdialog.h:38:10: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:41:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/inputdialog.h:38:10: note: Function in derived class pcmanx-gtk2-1.3/src/configfile.h:48:9: performance: Function 'GetDataDirPath()' should return member 'm_DataDirPath' by const reference. [returnByReference] pcmanx-gtk2-1.3/src/configfile.h:50:9: performance: Function 'GetConfigDirPath()' should return member 'm_ConfigDirPath' by const reference. [returnByReference] pcmanx-gtk2-1.3/src/inputdialog.h:40:9: performance: Function 'GetText()' should return member 'm_Text' by const reference. [returnByReference] pcmanx-gtk2-1.3/src/mainframe.h:107:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.h:38:66: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.h:42:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:74:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:75:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:76:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:77:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:87:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:88:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:89:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:90:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:91:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:99:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:100:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:101:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:102:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:103:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:104:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:105:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:106:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:110:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:111:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:112:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:113:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:114:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:115:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:116:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:117:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:118:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:119:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:120:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:121:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:125:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:126:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:127:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:128:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:129:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:130:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:131:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:132:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:133:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:134:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:135:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:136:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:137:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:138:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:139:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:140:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:141:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:145:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:146:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:147:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:148:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:149:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:150:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:151:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:152:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:153:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:154:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:161:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:172:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:173:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:174:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:175:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:176:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:177:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:178:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:179:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:180:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:181:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:182:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:183:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:184:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:185:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:186:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:187:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:188:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:189:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:190:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:191:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:195:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:196:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:197:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:198:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:199:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/appconfig.cpp:200:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.h:41:22: performance: Function parameter 'text' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/autologinpage.cpp:30:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/autologinpage.cpp:30:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] pcmanx-gtk2-1.3/src/autologinpage.cpp:36:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/autologinpage.cpp:58:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/autologinpage.cpp:80:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/autologinpage.cpp:102:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/autologinpage.cpp:15:17: warning: Member variable 'CAutoLoginPage::AutoLoginPage' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/autologinpage.h:23:5: style: Class 'CAutoLoginPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/autologinpage.cpp:34:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:38:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:40:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:42:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:46:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:49:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:51:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:55:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:60:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:62:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:64:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:68:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:71:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:73:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:77:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:82:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:84:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:86:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:90:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:93:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:95:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:99:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:104:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:106:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:108:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:112:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:114:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:116:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:117:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:118:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:124:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:126:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:127:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:128:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:129:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:130:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:131:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:133:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:144:47: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:145:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:146:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:147:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:148:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:149:38: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/autologinpage.cpp:150:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/charset/uao.c:8:70: style:inconclusive: Function 'uao_b2u' argument 3 names different: declaration 'list_size' definition 'table_size'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/charset/uao.h:27:81: note: Function 'uao_b2u' argument 3 names different: declaration 'list_size' definition 'table_size'. pcmanx-gtk2-1.3/src/charset/uao.c:8:70: note: Function 'uao_b2u' argument 3 names different: declaration 'list_size' definition 'table_size'. pcmanx-gtk2-1.3/src/charset/uao.c:94:70: style:inconclusive: Function 'uao_u2b' argument 3 names different: declaration 'list_size' definition 'table_size'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/charset/uao.h:42:81: note: Function 'uao_u2b' argument 3 names different: declaration 'list_size' definition 'table_size'. pcmanx-gtk2-1.3/src/charset/uao.c:94:70: note: Function 'uao_u2b' argument 3 names different: declaration 'list_size' definition 'table_size'. pcmanx-gtk2-1.3/src/configfile.cpp:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/configfile.cpp:95:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/configfile.cpp:99:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/configfile.cpp:114:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/configfile.cpp:51:2: performance: Variable 'm_AppName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/configfile.cpp:54:2: performance: Variable 'm_ConfigDirPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/configfile.h:53:9: style:inconclusive: Technically the member function 'CConfigFile::GetConfigPath' can be const. [functionConst] pcmanx-gtk2-1.3/src/configfile.cpp:229:21: note: Technically the member function 'CConfigFile::GetConfigPath' can be const. pcmanx-gtk2-1.3/src/configfile.h:53:9: note: Technically the member function 'CConfigFile::GetConfigPath' can be const. pcmanx-gtk2-1.3/src/configfile.cpp:107:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:129:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:132:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:135:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:138:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:146:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:154:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:180:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:190:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:193:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:196:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:199:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:205:25: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:210:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/configfile.cpp:183:33: style: The scope of the variable 'pstrval' can be reduced. [variableScope] pcmanx-gtk2-1.3/src/configfile.cpp:47:34: performance: Function parameter 'AppName' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/configfile.cpp:229:43: performance: Function parameter 'FileName' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/configfile.cpp:237:41: performance: Function parameter 'FileName' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/configfile.cpp:205:17: style: Variable 'clr' can be declared as reference to const [constVariableReference] pcmanx-gtk2-1.3/src/configfile.cpp:95:10: style: Variable 'keyname' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/caret.cpp:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/widget.h:51:7: style:inconclusive: Technically the member function 'CWidget::HasCapture' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:45:7: style:inconclusive: Technically the member function 'CCaret::IsShow' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:46:7: style:inconclusive: Technically the member function 'CCaret::IsVisible' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:47:6: style:inconclusive: Technically the member function 'CCaret::GetPositionX' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:48:6: style:inconclusive: Technically the member function 'CCaret::GetPositionY' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:49:6: style:inconclusive: Technically the member function 'CCaret::GetWidth' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/caret.h:50:6: style:inconclusive: Technically the member function 'CCaret::GetHeight' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:42:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcMatchPattern [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:120:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcTrue [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:69:35: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:85:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:106:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/core/fileutil.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/fileutil.c:39:4: error: Resource leak: fdsrc [resourceLeak] pcmanx-gtk2-1.3/src/core/fileutil.c:31:14: style: Variable 'rlen' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/src/core/font.cpp:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_FACE_FLAG_SCALABLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/font.cpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_PIXEL_SIZE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/font.cpp:47:2: performance: Variable 'm_Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/core/font.cpp:59:2: performance: Variable 'm_Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/core/font.h:45:9: style:inconclusive: Technically the member function 'CFont::GetHeight' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.h:46:9: style:inconclusive: Technically the member function 'CFont::GetWidth' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.h:48:12: style:inconclusive: Technically the member function 'CFont::GetName' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.h:49:10: style:inconclusive: Technically the member function 'CFont::GetAntiAlias' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.h:50:10: style:inconclusive: Technically the member function 'CFont::GetCompact' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.h:60:14: performance:inconclusive: Technically the member function 'CFont::CreateXftFont' can be static (but you may consider moving to unnamed namespace). [functionStatic] pcmanx-gtk2-1.3/src/core/font.cpp:102:17: note: Technically the member function 'CFont::CreateXftFont' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/core/font.h:60:14: note: Technically the member function 'CFont::CreateXftFont' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/core/font.h:62:10: performance:inconclusive: Technically the member function 'CFont::CloseXftFont' can be static (but you may consider moving to unnamed namespace). [functionStatic] pcmanx-gtk2-1.3/src/core/font.cpp:93:13: note: Technically the member function 'CFont::CloseXftFont' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/core/font.h:62:10: note: Technically the member function 'CFont::CloseXftFont' can be static (but you may consider moving to unnamed namespace). pcmanx-gtk2-1.3/src/core/font.h:63:10: style:inconclusive: Technically the member function 'CFont::RecalculateMetrics' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/font.cpp:118:13: note: Technically the member function 'CFont::RecalculateMetrics' can be const. pcmanx-gtk2-1.3/src/core/font.h:63:10: note: Technically the member function 'CFont::RecalculateMetrics' can be const. pcmanx-gtk2-1.3/src/core/font.h:48:12: performance: Function 'GetName()' should return member 'm_Name' by const reference. [returnByReference] pcmanx-gtk2-1.3/src/core/font.cpp:157:60: style:inconclusive: Function 'CreateXftFont' argument 3 names different: declaration 'heigh' definition 'height'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/font.h:61:57: note: Function 'CreateXftFont' argument 3 names different: declaration 'heigh' definition 'height'. pcmanx-gtk2-1.3/src/core/font.cpp:157:60: note: Function 'CreateXftFont' argument 3 names different: declaration 'heigh' definition 'height'. pcmanx-gtk2-1.3/src/core/font.cpp:44:22: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:57:22: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:69:29: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:80:29: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:102:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:157:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/font.cpp:220:35: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/proxy.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/proxy.c:78:38: style: Condition 'hs_socks4(sockfd,user,pass)!=0' is always false [knownConditionTrueFalse] pcmanx-gtk2-1.3/src/core/proxy.c:78:17: note: Calling function 'hs_socks4' returns 0 pcmanx-gtk2-1.3/src/core/proxy.c:78:38: note: Condition 'hs_socks4(sockfd,user,pass)!=0' is always false pcmanx-gtk2-1.3/src/core/site.h:87:35: warning: Either the condition 'm_CRLF>3' is redundant or the array 'crlf[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] pcmanx-gtk2-1.3/src/core/site.h:87:18: note: Assuming that condition 'm_CRLF>3' is not redundant pcmanx-gtk2-1.3/src/core/site.h:87:35: note: Array index out of bounds pcmanx-gtk2-1.3/src/core/site.cpp:41:2: performance: Variable 'm_Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/core/site.cpp:49:2: performance: Variable 'm_AntiIdleStr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pcmanx-gtk2-1.3/src/core/site.h:84:14: style:inconclusive: Technically the member function 'CSite::GetCRLF' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/site.h:90:9: style:inconclusive: Technically the member function 'CSite::GetEscapeChar' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/site.h:110:11: style: Class 'CSite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/core/site.cpp:114:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcmanx-gtk2-1.3/src/core/site.cpp:115:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcmanx-gtk2-1.3/src/core/site.cpp:119:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcmanx-gtk2-1.3/src/core/site.cpp:120:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcmanx-gtk2-1.3/src/core/site.h:114:34: performance: Function parameter 'passwd' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:117:40: performance: Function parameter 'passwd_prompt' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:120:33: performance: Function parameter 'login' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:123:39: performance: Function parameter 'login_prompt' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:126:35: performance: Function parameter 'prelogin' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:129:42: performance: Function parameter 'prelogin_prompt' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.h:132:36: performance: Function parameter 'postlogin' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/site.cpp:39:21: performance: Function parameter 'Name' should be passed by const reference. However it seems that 'CSite' is a callback function. [passedByValueCallback] pcmanx-gtk2-1.3/src/core/site.h:39:7: note: Function pointer used here. pcmanx-gtk2-1.3/src/core/site.cpp:39:21: note: Function parameter 'Name' should be passed by const reference. However it seems that 'CSite' is a callback function. pcmanx-gtk2-1.3/src/core/site.cpp:45:8: style: Variable 'env_lang' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/stringutil.cpp:77:5: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcmanx-gtk2-1.3/src/core/stringutil.cpp:75:10: style: Variable 'hex' can be declared as const array [constVariable] pcmanx-gtk2-1.3/src/core/termdata.cpp:762:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSourceFunc [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termdata.cpp:1231:15: style: Array index 'col' is used before limits check. [arrayIndexThenCheck] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Fg' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Bg' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Bright' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Blink' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_UnderLine' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Inverse' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_Invisible' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_HyperLink' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_NeedUpdate' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:72:2: warning: Member variable 'CTermCharAttr::m_CharSet' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/core/termdata.h:82:11: style:inconclusive: Technically the member function 'CTermCharAttr::GetForeground' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:83:11: style:inconclusive: Technically the member function 'CTermCharAttr::GetBackground' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:84:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsBright' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:85:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsBlink' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:86:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsUnderLine' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:87:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsInverse' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:88:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsInvisible' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:89:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsHyperLink' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:93:7: style:inconclusive: Technically the member function 'CTermCharAttr::IsNeedUpdate' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:94:11: style:inconclusive: Technically the member function 'CTermCharAttr::GetCharSet' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.h:145:7: style:inconclusive: Technically the member function 'CTermCharAttr::operator==' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termdata.cpp:104:16: note: Technically the member function 'CTermCharAttr::operator==' can be const. pcmanx-gtk2-1.3/src/core/termdata.h:145:7: note: Technically the member function 'CTermCharAttr::operator==' can be const. pcmanx-gtk2-1.3/src/core/termdata.h:196:17: performance:inconclusive: Technically the member function 'CTermData::GetLineAttr' can be static (but you may consider moving to unnamed namespace). [functionStatic] pcmanx-gtk2-1.3/src/core/termview.h:97:10: performance:inconclusive: Technically the member function 'CTermView::IsSpaceFillingChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] pcmanx-gtk2-1.3/src/core/termdata.cpp:138:2: warning: Class 'CTermData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pcmanx-gtk2-1.3/src/core/termdata.cpp:138:2: warning: Class 'CTermData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pcmanx-gtk2-1.3/src/core/termsel.h:51:2: style: Class 'CTermSelection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/core/termdata.h:265:2: style: Class 'CTermData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/core/termview.h:83:10: style: The function 'OnPaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/view.h:38:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:83:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termview.h:84:10: style: The function 'OnSetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/view.h:40:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:84:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termview.h:85:10: style: The function 'OnCreate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/widget.h:57:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:85:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termview.h:86:10: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/view.h:39:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:86:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termview.h:87:10: style: The function 'OnKillFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/view.h:41:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:87:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termview.h:91:10: style: The function 'OnDestroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/core/widget.h:61:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/core/termview.h:91:10: note: Function in derived class pcmanx-gtk2-1.3/src/core/termdata.cpp:1381:15: style: Condition 'start.y!=end.y' is always true [knownConditionTrueFalse] pcmanx-gtk2-1.3/src/core/termdata.h:128:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/view.h:44:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.h:97:84: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:95:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:97:10: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:102:33: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:393:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:664:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:730:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:1073:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:1123:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:1183:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:1190:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termdata.cpp:1408:40: style:inconclusive: Function 'OnLineModified' argument 1 names different: declaration 'row' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termdata.h:293:35: note: Function 'OnLineModified' argument 1 names different: declaration 'row' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termdata.cpp:1408:40: note: Function 'OnLineModified' argument 1 names different: declaration 'row' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termdata.h:342:36: style: Parameter 'pt1' can be declared as reference to const [constParameterReference] pcmanx-gtk2-1.3/src/core/termdata.h:342:51: style: Parameter 'pt2' can be declared as reference to const [constParameterReference] pcmanx-gtk2-1.3/src/core/termdata.h:345:36: style: Parameter 'pt1' can be declared as reference to const [constParameterReference] pcmanx-gtk2-1.3/src/core/termdata.h:345:51: style: Parameter 'pt2' can be declared as reference to const [constParameterReference] pcmanx-gtk2-1.3/src/core/termdata.cpp:104:42: style: Parameter 'attr' can be declared as reference to const [constParameterReference] pcmanx-gtk2-1.3/src/core/termdata.cpp:814:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termdata.cpp:964:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termdata.cpp:1085:8: style: Variable 'pLine' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termdata.cpp:1086:17: style: Variable 'pAttr' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termdata.cpp:1126:13: style: Variable 'td' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termdata.h:96:56: style: Parameter 'newColor' can be declared as pointer to const [constParameterPointer] pcmanx-gtk2-1.3/src/core/termdata.h:238:28: style: Parameter 'pLine' can be declared as pointer to const [constParameterPointer] pcmanx-gtk2-1.3/src/core/termdata.cpp:1066:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pcmanx-gtk2-1.3/src/core/termdata.cpp:1111:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pcmanx-gtk2-1.3/src/core/termdata.cpp:1138:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pcmanx-gtk2-1.3/src/core/termdata.cpp:1153:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pcmanx-gtk2-1.3/src/core/termdata.cpp:1195:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] pcmanx-gtk2-1.3/src/core/termsel.h:65:7: style:inconclusive: Technically the member function 'CTermSelection::PageBound' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termsel.cpp:140:29: note: Technically the member function 'CTermSelection::PageBound' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:65:7: note: Technically the member function 'CTermSelection::PageBound' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:66:7: style:inconclusive: Technically the member function 'CTermSelection::Bound' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termsel.cpp:161:29: note: Technically the member function 'CTermSelection::Bound' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:66:7: note: Technically the member function 'CTermSelection::Bound' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:79:16: style:inconclusive: Technically the member function 'CTermSelection::Empty' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termsel.cpp:233:22: note: Technically the member function 'CTermSelection::Empty' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:79:16: note: Technically the member function 'CTermSelection::Empty' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:92:7: style:inconclusive: Technically the member function 'CTermSelection::GetStart' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termsel.cpp:340:29: note: Technically the member function 'CTermSelection::GetStart' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:92:7: note: Technically the member function 'CTermSelection::GetStart' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:93:7: style:inconclusive: Technically the member function 'CTermSelection::GetEnd' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termsel.cpp:361:29: note: Technically the member function 'CTermSelection::GetEnd' can be const. pcmanx-gtk2-1.3/src/core/termsel.h:93:7: note: Technically the member function 'CTermSelection::GetEnd' can be const. pcmanx-gtk2-1.3/src/core/termsel.cpp:55:6: style: The scope of the variable 'tmp' can be reduced. [variableScope] pcmanx-gtk2-1.3/src/core/termview.cpp:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.cpp:281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IncludeInferiors [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.cpp:498:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcChar32 [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.cpp:684:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_3BUTTON_PRESS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.cpp:808:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.cpp:861:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/termview.h:93:10: style:inconclusive: Technically the member function 'CTermView::GetCellSize' can be const. [functionConst] pcmanx-gtk2-1.3/src/core/termview.cpp:868:17: note: Technically the member function 'CTermView::GetCellSize' can be const. pcmanx-gtk2-1.3/src/core/termview.h:93:10: note: Technically the member function 'CTermView::GetCellSize' can be const. pcmanx-gtk2-1.3/src/core/termview.cpp:892:6: style: Condition 'm_AutoFontSize' is always false [knownConditionTrueFalse] pcmanx-gtk2-1.3/src/core/termview.cpp:886:15: note: Assuming that condition 'm_AutoFontSize' is not redundant pcmanx-gtk2-1.3/src/core/termview.cpp:892:6: note: Condition 'm_AutoFontSize' is always false pcmanx-gtk2-1.3/src/core/termview.cpp:149:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:151:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:153:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:155:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:157:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:159:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:167:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:299:18: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:501:87: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:503:79: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:506:78: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:600:18: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:855:7: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:864:10: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/termview.cpp:298:15: style: The scope of the variable 'dc' can be reduced. [variableScope] pcmanx-gtk2-1.3/src/core/termview.cpp:102:52: style:inconclusive: Function 'OnBeforeDestroy' argument 1 names different: declaration 'widget' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:88:42: note: Function 'OnBeforeDestroy' argument 1 names different: declaration 'widget' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:102:52: note: Function 'OnBeforeDestroy' argument 1 names different: declaration 'widget' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:254:47: style:inconclusive: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:84:36: note: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:254:47: note: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:260:44: style:inconclusive: Function 'OnKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:53:41: note: Function 'OnKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:260:44: note: Function 'OnKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:62: style:inconclusive: Function 'DrawSpaceFillingChar' argument 2 names different: declaration 'len' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:96:51: note: Function 'DrawSpaceFillingChar' argument 2 names different: declaration 'len' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:62: note: Function 'DrawSpaceFillingChar' argument 2 names different: declaration 'len' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:103: style:inconclusive: Function 'DrawSpaceFillingChar' argument 5 names different: declaration 'clip' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:96:84: note: Function 'DrawSpaceFillingChar' argument 5 names different: declaration 'clip' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:103: note: Function 'DrawSpaceFillingChar' argument 5 names different: declaration 'clip' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:125: style:inconclusive: Function 'DrawSpaceFillingChar' argument 6 names different: declaration 'clr' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:96:100: note: Function 'DrawSpaceFillingChar' argument 6 names different: declaration 'clr' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:296:125: note: Function 'DrawSpaceFillingChar' argument 6 names different: declaration 'clr' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:584:47: style:inconclusive: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:86:36: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:584:47: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:614:62: style:inconclusive: Function 'ExtendSelection' argument 3 names different: declaration 'left' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:95:50: note: Function 'ExtendSelection' argument 3 names different: declaration 'left' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:614:62: note: Function 'ExtendSelection' argument 3 names different: declaration 'left' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:708:49: style:inconclusive: Function 'OnMouseMove' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:64:46: note: Function 'OnMouseMove' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:708:49: note: Function 'OnMouseMove' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:714:51: style:inconclusive: Function 'OnMouseScroll' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:65:48: note: Function 'OnMouseScroll' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:714:51: note: Function 'OnMouseScroll' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:719:51: style:inconclusive: Function 'OnRButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:61:48: note: Function 'OnRButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:719:51: note: Function 'OnRButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:754:49: style:inconclusive: Function 'OnRButtonUp' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:63:46: note: Function 'OnRButtonUp' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:754:49: note: Function 'OnRButtonUp' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:758:48: style:inconclusive: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:87:37: note: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:758:48: note: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:765:45: style:inconclusive: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:52:42: note: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:765:45: note: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:794:51: style:inconclusive: Function 'OnMButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:68:48: note: Function 'OnMButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:794:51: note: Function 'OnMButtonDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:822:50: style:inconclusive: Function 'DoPasteFromClipboard' argument 1 names different: declaration 'text' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:70:46: note: Function 'DoPasteFromClipboard' argument 1 names different: declaration 'text' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:822:50: note: Function 'DoPasteFromClipboard' argument 1 names different: declaration 'text' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:822:82: style:inconclusive: Function 'DoPasteFromClipboard' argument 2 names different: declaration 'contain_ansi_color' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:70:57: note: Function 'DoPasteFromClipboard' argument 2 names different: declaration 'contain_ansi_color' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:822:82: note: Function 'DoPasteFromClipboard' argument 2 names different: declaration 'contain_ansi_color' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:1054:47: style:inconclusive: Function 'OnHyperlinkClicked' argument 1 names different: declaration 'url' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/termview.h:66:44: note: Function 'OnHyperlinkClicked' argument 1 names different: declaration 'url' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:1054:47: note: Function 'OnHyperlinkClicked' argument 1 names different: declaration 'url' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/termview.cpp:905:33: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/termview.cpp:924:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/core/termview.cpp:48:58: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'on_im_commit' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/core/termview.cpp:167:2: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/core/termview.cpp:48:58: note: Parameter 'arg' can be declared as pointer to const pcmanx-gtk2-1.3/src/core/termview.cpp:299:10: style: Variable 'uchar' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termview.cpp:996:8: style: Variable 'pline' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/core/termview.cpp:805:9: style: Unused variable: text [unusedVariable] pcmanx-gtk2-1.3/src/core/view.cpp:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/view.cpp:60:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/view.cpp:61:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/view.cpp:63:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/view.cpp:64:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/view.cpp:72:43: style:inconclusive: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/view.h:39:44: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/view.cpp:72:43: note: Function 'OnSize' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/view.cpp:77:43: style:inconclusive: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/view.h:40:44: note: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/view.cpp:77:43: note: Function 'OnSetFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/view.cpp:82:44: style:inconclusive: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/core/view.h:41:45: note: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/view.cpp:82:44: note: Function 'OnKillFocus' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/core/widget.cpp:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/core/widget.cpp:102:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] pcmanx-gtk2-1.3/src/core/widget.cpp:60:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/core/widget.cpp:61:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/dialog.cpp:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/dialog.cpp:50:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:52:35: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:55:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:58:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:62:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:68:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/dialog.cpp:85:32: style:inconclusive: Function 'OnCommand' argument 1 names different: declaration 'id' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/dialog.h:43:32: note: Function 'OnCommand' argument 1 names different: declaration 'id' definition 'UNUSED'. pcmanx-gtk2-1.3/src/dialog.cpp:85:32: note: Function 'OnCommand' argument 1 names different: declaration 'id' definition 'UNUSED'. pcmanx-gtk2-1.3/src/docklet/clipboard.c:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/docklet/clipboard.c:24:17: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:24:17: note: Parameter 'clipboard' can be declared as pointer to const pcmanx-gtk2-1.3/src/docklet/clipboard.c:25:21: style: Parameter 'selection_data' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'selection_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:25:21: note: Parameter 'selection_data' can be declared as pointer to const pcmanx-gtk2-1.3/src/docklet/clipboard.c:27:12: style: Parameter 'user_data_or_owner' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'user_data_or_owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:27:12: note: Parameter 'user_data_or_owner' can be declared as pointer to const pcmanx-gtk2-1.3/src/docklet/clipboard.c:35:17: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'clipboard_clear_func' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:65:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:35:17: note: Parameter 'clipboard' can be declared as pointer to const pcmanx-gtk2-1.3/src/docklet/clipboard.c:36:12: style: Parameter 'user_data_or_owner' can be declared as pointer to const. However it seems that 'clipboard_clear_func' is a callback function, if 'user_data_or_owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:65:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:36:12: note: Parameter 'user_data_or_owner' can be declared as pointer to const pcmanx-gtk2-1.3/src/downarticledlg.cpp:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/downarticledlg.cpp:164:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/downarticledlg.cpp:206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/downarticledlg.cpp:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/downarticledlg.cpp:127:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcmanx-gtk2-1.3/src/downarticledlg.cpp:146:22: warning: The class 'CDownArticleDlg' defines member function with name 'ShowModal' also defined in its parent class 'CDialog'. [duplInheritedMember] pcmanx-gtk2-1.3/src/dialog.h:39:9: note: Parent function 'CDialog::ShowModal' pcmanx-gtk2-1.3/src/downarticledlg.cpp:146:22: note: Derived function 'CDownArticleDlg::ShowModal' pcmanx-gtk2-1.3/src/downarticledlg.h:35:7: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:43:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/downarticledlg.h:35:7: note: Function in derived class pcmanx-gtk2-1.3/src/downarticledlg.cpp:163:8: style: Condition '!CopyToClipboard()' is always false [knownConditionTrueFalse] pcmanx-gtk2-1.3/src/downarticledlg.cpp:163:24: note: Calling function 'CopyToClipboard' returns 1 pcmanx-gtk2-1.3/src/downarticledlg.cpp:163:8: note: Condition '!CopyToClipboard()' is always false pcmanx-gtk2-1.3/src/downarticledlg.cpp:40:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:45:15: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:47:38: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:48:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:50:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:51:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:52:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:53:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:55:14: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:57:14: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:59:14: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:61:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:62:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:64:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:65:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:66:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:82:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:137:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:138:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:139:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:140:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:214:19: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:215:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:219:49: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:221:38: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:223:36: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:226:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:227:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:245:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:246:6: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:248:6: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/downarticledlg.cpp:251:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.h:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/editfavdlg.cpp:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/editfavdlg.cpp:147:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/editfavdlg.cpp:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/editfavdlg.cpp:55:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitedlg.h:40:10: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:41:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/sitedlg.h:40:10: note: Function in derived class pcmanx-gtk2-1.3/src/editfavdlg.cpp:195:16: style: Redundant condition: The condition 'sel != -1' is redundant since 'sel > 0' is sufficient. [redundantCondition] pcmanx-gtk2-1.3/src/listbox.h:40:54: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.h:55:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.h:56:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:35:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:36:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:52:9: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:57:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:61:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:62:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:63:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:67:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:72:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:77:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:82:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:87:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:92:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:95:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:98:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:101:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:104:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:107:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:111:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:118:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:120:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:144:13: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:145:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:166:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:219:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/editfavdlg.cpp:140:40: style:inconclusive: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:41:34: note: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:140:40: note: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:161:41: style:inconclusive: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:42:35: note: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:161:41: note: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:178:43: style:inconclusive: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:43:37: note: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:178:43: note: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:192:39: style:inconclusive: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:44:33: note: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:192:39: note: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:203:41: style:inconclusive: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:45:35: note: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:203:41: note: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:214:57: style:inconclusive: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:46:45: note: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:214:57: note: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:215:52: style:inconclusive: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:46:69: note: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:215:52: note: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:216:29: style:inconclusive: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/editfavdlg.h:47:21: note: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. pcmanx-gtk2-1.3/src/editfavdlg.cpp:216:29: note: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/emoticondlg.cpp:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/emoticondlg.cpp:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/emoticondlg.cpp:206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/emoticondlg.cpp:263:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/emoticondlg.cpp:51:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/emoticondlg.cpp:214:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/emoticondlg.h:32:5: style: Class 'CEmoticonDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/emoticondlg.h:39:10: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:41:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/emoticondlg.h:39:10: note: Function in derived class pcmanx-gtk2-1.3/src/emoticondlg.h:42:10: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:42:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/emoticondlg.h:42:10: note: Function in derived class pcmanx-gtk2-1.3/src/emoticondlg.h:33:12: performance: Function 'GetSelectedStr()' should return member 'm_SelStr' by const reference. [returnByReference] pcmanx-gtk2-1.3/src/emoticondlg.cpp:183:16: style: Redundant condition: The condition 'sel != -1' is redundant since 'sel > 0' is sufficient. [redundantCondition] pcmanx-gtk2-1.3/src/emoticondlg.cpp:27:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:28:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:29:69: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:31:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:33:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:48:9: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:53:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:57:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:58:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:59:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:63:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:68:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:73:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:78:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:83:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:88:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:91:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:94:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:97:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:100:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:103:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:107:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:112:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:114:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:116:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:138:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:155:47: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:263:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/emoticondlg.cpp:123:42: style:inconclusive: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:34:35: note: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:123:42: note: Function 'OnDown' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:134:41: style:inconclusive: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:35:34: note: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:134:41: note: Function 'OnAdd' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:149:42: style:inconclusive: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:36:35: note: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:149:42: note: Function 'OnEdit' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:166:44: style:inconclusive: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:37:37: note: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:166:44: note: Function 'OnRemove' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:180:40: style:inconclusive: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:38:33: note: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:180:40: note: Function 'OnUp' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:244:55: style:inconclusive: Function 'SaveEmoticon' argument 2 names different: declaration 'path' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:49:68: note: Function 'SaveEmoticon' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:244:55: note: Function 'SaveEmoticon' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:258:57: style:inconclusive: Function 'OnListRowActivated' argument 1 names different: declaration 'view' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:43:49: note: Function 'OnListRowActivated' argument 1 names different: declaration 'view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:258:57: note: Function 'OnListRowActivated' argument 1 names different: declaration 'view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:259:57: style:inconclusive: Function 'OnListRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:43:68: note: Function 'OnListRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:259:57: note: Function 'OnListRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:260:35: style:inconclusive: Function 'OnListRowActivated' argument 3 names different: declaration 'cols' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/emoticondlg.h:43:93: note: Function 'OnListRowActivated' argument 3 names different: declaration 'cols' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:260:35: note: Function 'OnListRowActivated' argument 3 names different: declaration 'cols' definition 'UNUSED'. pcmanx-gtk2-1.3/src/emoticondlg.cpp:141:18: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] pcmanx-gtk2-1.3/src/generalprefpage.cpp:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/generalprefpage.cpp:50:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] pcmanx-gtk2-1.3/src/generalprefpage.cpp:111:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/generalprefpage.cpp:132:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/generalprefpage.cpp:144:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/generalprefpage.cpp:47:19: warning: Member variable 'CGeneralPrefPage::m_ShowToolbar' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/generalprefpage.cpp:47:19: warning: Member variable 'CGeneralPrefPage::m_ShowStatusBar' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/generalprefpage.cpp:47:19: warning: Member variable 'CGeneralPrefPage::m_pWgetFiles' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/generalprefpage.cpp:63:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:65:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:67:54: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:69:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:71:61: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:73:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:103:59: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:105:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:107:49: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:109:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:113:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:115:56: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:117:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:120:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:122:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:124:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:126:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:128:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:130:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:134:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:136:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:138:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:142:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:146:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:147:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:149:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:153:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:155:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:156:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:157:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:164:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:165:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:166:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:168:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:170:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:173:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:174:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:180:59: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:181:55: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:182:62: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:189:60: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:190:57: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:191:59: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:192:59: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:194:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:195:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/generalprefpage.cpp:196:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.cpp:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/inputdialog.cpp:46:15: warning: Member variable 'CInputDialog::m_KeyPressHandlerId' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/inputdialog.cpp:52:12: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.cpp:60:18: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.cpp:62:19: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.cpp:64:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/inputdialog.cpp:65:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/keysettingpage.cpp:125:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/keysettingpage.cpp:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/keysettingpage.cpp:262:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/keysettingpage.cpp:322:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/keysettingpage.cpp:31:18: warning: Member variable 'CKeySettingPage::m_InputDialog' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/keysettingpage.h:36:2: style: Class 'CKeySettingPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/keysettingpage.cpp:36:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:37:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:45:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:50:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:60:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:63:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:75:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:85:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:86:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:87:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:88:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:89:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:90:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:91:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:92:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:93:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:94:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:95:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:96:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:97:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:98:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:99:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:100:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:101:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:102:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:103:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:104:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:110:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:114:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:124:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:130:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:131:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:134:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:135:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:136:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:137:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:138:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:139:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:140:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:141:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:142:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:143:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:144:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:145:42: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:146:42: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:147:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:148:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:149:51: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:150:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:151:47: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:152:47: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:153:51: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:158:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:238:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:261:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:267:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:268:25: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:278:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:280:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:281:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:282:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:283:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:284:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:285:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:286:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:287:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:288:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:289:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:290:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:291:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:292:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:293:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:294:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:295:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:296:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:297:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:298:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:299:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:317:19: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:321:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:327:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:328:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:331:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:333:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/keysettingpage.cpp:307:93: style:inconclusive: Function 'onBtnResetPressProxy' argument 3 names different: declaration 'user_data' definition 'data'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/keysettingpage.h:56:84: note: Function 'onBtnResetPressProxy' argument 3 names different: declaration 'user_data' definition 'data'. pcmanx-gtk2-1.3/src/keysettingpage.cpp:307:93: note: Function 'onBtnResetPressProxy' argument 3 names different: declaration 'user_data' definition 'data'. pcmanx-gtk2-1.3/src/listbox.cpp:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/listbox.cpp:105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/listbox.cpp:142:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/listbox.cpp:134:14: warning: Either the condition 'ptext' is redundant or there is possible null pointer dereference: ptext. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/listbox.cpp:135:5: note: Assuming that condition 'ptext' is not redundant pcmanx-gtk2-1.3/src/listbox.cpp:134:14: note: Null pointer dereference pcmanx-gtk2-1.3/src/listbox.cpp:31:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:35:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:39:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:42:59: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:52:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:60:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:69:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:80:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:83:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:94:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:97:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:105:54: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:110:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:124:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:125:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:132:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:133:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:142:54: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/listbox.cpp:144:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/mainframe.cpp:942:0: error: failed to expand '_', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable learn_something [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_conf [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_MsgAngry [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_user_defined_usages [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:302:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_common_msg [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MT [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:463:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_MsgAngry [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:496:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:562:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:217:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:266:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:318:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:368:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:232:15: style: Variable 'reading' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:457:13: style: Variable 'random' is assigned a value that is never used. [unreadVariable] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:130:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:154:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:511:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:577:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_STATUS [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array_MsgRemember [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp_log [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref_counter [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:42:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:45:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:47:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:49:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.h:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.cpp:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.cpp:59:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.cpp:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notebook.cpp:56:21: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/notebook.h:42:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:45:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:47:60: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:49:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:51:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:52:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:54:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.h:55:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:50:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:61:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:62:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:65:38: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:72:48: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:80:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:81:11: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:84:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/notebook.cpp:46:47: performance: Function parameter 'title' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/notebook.cpp:70:52: performance: Function parameter 'title' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:229:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:230:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:287:2: error: Memory leak: caption_text [memleak] pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:221:22: style: Redundant assignment of 'context_text' to itself. [selfAssignment] pcmanx-gtk2-1.3/src/notifier/working_area.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/notifier/working_area.c:37:10: style: Variable 'workareas' can be declared as pointer to const [constVariablePointer] pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:203:2: error: Memory leak: context [memleak] pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:119:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:164:18: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:165:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/prefdlg.h:39:5: style: Class 'CPrefDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/sitepage.h:36:5: style: Class 'CSitePage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/prefdlg.h:40:10: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/dialog.h:41:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/prefdlg.h:40:10: note: Function in derived class pcmanx-gtk2-1.3/src/prefdlg.cpp:31:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:33:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:34:19: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:41:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:42:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:43:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/prefdlg.cpp:45:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/script/script.cpp:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/script/script.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/script/script.cpp:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/script/script.cpp:36:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/script/script.cpp:53:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/script/script.cpp:75:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/script/script.cpp:93:22: style: The scope of the variable 'pFunc' can be reduced. [variableScope] pcmanx-gtk2-1.3/src/sitedlg.cpp:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitedlg.cpp:31:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitedlg.cpp:32:19: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitedlg.cpp:38:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitedlg.cpp:39:42: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitedlg.cpp:41:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:241:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:263:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:51:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:55:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:59:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:98:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:321:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:336:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcmanx-gtk2-1.3/src/sitelistdlg.h:37:5: style: Class 'CSiteListDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:33:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:48:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:53:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:57:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:61:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:62:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:66:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:70:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:74:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:75:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:76:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:80:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:81:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:85:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:86:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:91:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:96:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:100:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:104:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:106:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:108:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:112:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:115:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:118:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:121:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:125:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:129:2: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:134:30: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:154:45: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:158:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:160:24: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:215:43: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:219:10: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:220:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:226:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:233:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:241:25: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:263:23: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:275:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:310:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:331:71: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:345:63: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:356:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:361:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitelistdlg.cpp:152:44: style:inconclusive: Function 'OnSearch' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:39:37: note: Function 'OnSearch' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:152:44: note: Function 'OnSearch' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:224:45: style:inconclusive: Function 'OnConnect' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:40:38: note: Function 'OnConnect' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:224:45: note: Function 'OnConnect' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:261:43: style:inconclusive: Function 'OnClose' argument 1 names different: declaration 'btn' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:41:36: note: Function 'OnClose' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:261:43: note: Function 'OnClose' argument 1 names different: declaration 'btn' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:352:58: style:inconclusive: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:44:45: note: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:352:58: note: Function 'OnRowActivated' argument 1 names different: declaration 'tree_view' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:353:53: style:inconclusive: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:44:69: note: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:353:53: note: Function 'OnRowActivated' argument 2 names different: declaration 'path' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:354:30: style:inconclusive: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:44:94: note: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:354:30: note: Function 'OnRowActivated' argument 3 names different: declaration 'col' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:359:54: style:inconclusive: Function 'OnKeywordActivate' argument 1 names different: declaration 'entry' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/sitelistdlg.h:45:45: note: Function 'OnKeywordActivate' argument 1 names different: declaration 'entry' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitelistdlg.cpp:359:54: note: Function 'OnKeywordActivate' argument 1 names different: declaration 'entry' definition 'UNUSED'. pcmanx-gtk2-1.3/src/sitepage.cpp:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/sitepage.cpp:63:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:67:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:90:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:108:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:126:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:139:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:148:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:170:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:193:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:211:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:233:22: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:247:26: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcmanx-gtk2-1.3/src/sitepage.cpp:69:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:70:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:72:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:74:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:78:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:81:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:83:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:87:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:92:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:93:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:95:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:97:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:100:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:102:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:104:26: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:106:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:110:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:111:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:113:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:115:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:118:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:120:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:122:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:124:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:128:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:129:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:131:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:133:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:137:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:141:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:142:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:144:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:146:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:150:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:152:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:154:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:157:32: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:159:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:161:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:163:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:166:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:168:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:172:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:173:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:175:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:177:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:181:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:184:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:186:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:190:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:195:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:196:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:198:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:200:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:203:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:205:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:207:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:209:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:213:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:214:34: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:216:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:218:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:222:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:225:55: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:227:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:229:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:231:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:235:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:236:33: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:238:62: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:240:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:242:64: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:244:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:248:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:253:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:255:46: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:257:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:258:15: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:260:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:269:33: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:271:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:284:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:285:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:287:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:288:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:290:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:292:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:294:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:296:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:297:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:299:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:301:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:303:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:306:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:309:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:310:31: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:320:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:321:36: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:324:47: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:325:44: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:327:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:329:60: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:331:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:332:58: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:334:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:335:40: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:337:62: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:339:55: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:340:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:342:63: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:343:65: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/sitepage.cpp:346:37: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.h:95:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.h:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editorview.h:42:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.h:49:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:80:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:106:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:337:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:373:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:424:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:553:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:575:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:607:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:724:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:753:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ColsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:784:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editor.cpp:165:31: error: Invalid line.substr() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pcmanx-gtk2-1.3/src/view/editor.cpp:168:31: error: Invalid line.substr() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pcmanx-gtk2-1.3/src/view/editor.cpp:628:35: error: Invalid temp.substr() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pcmanx-gtk2-1.3/src/view/editor.cpp:684:34: error: Invalid text.substr() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_DisplayStart' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_DisplayEnd' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_AnsiBright' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_AnsiBlink' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_AnsiFg' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_AnsiBg' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_SelectStartRow' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_SelectStartCol' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_SelectEndRow' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editor.cpp:40:10: warning: Member variable 'CEditor::m_SelectEndCol' is not initialized in the constructor. [uninitMemberVar] pcmanx-gtk2-1.3/src/view/editorview.h:48:10: warning: The class 'CEditorView' defines member function with name 'OnKeyDown' also defined in its parent class 'CTelnetView'. [duplInheritedMember] pcmanx-gtk2-1.3/src/view/telnetview.h:60:10: note: Parent function 'CTelnetView::OnKeyDown' pcmanx-gtk2-1.3/src/view/editorview.h:48:10: note: Derived function 'CEditorView::OnKeyDown' pcmanx-gtk2-1.3/src/view/editorview.h:55:10: style: The function 'DoPasteFromClipboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/view/telnetview.h:71:18: note: Virtual function in base class pcmanx-gtk2-1.3/src/view/editorview.h:55:10: note: Function in derived class pcmanx-gtk2-1.3/src/view/editor.h:47:9: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/view/telnetcon.h:91:14: note: Virtual function in base class pcmanx-gtk2-1.3/src/view/editor.h:47:9: note: Function in derived class pcmanx-gtk2-1.3/src/view/telnetcon.h:126:57: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/editor.cpp:79:16: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/editor.cpp:188:10: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/editor.cpp:76:35: style:inconclusive: Function 'Send' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/editor.h:47:30: note: Function 'Send' argument 2 names different: declaration 'len' definition 'length'. pcmanx-gtk2-1.3/src/view/editor.cpp:76:35: note: Function 'Send' argument 2 names different: declaration 'len' definition 'length'. pcmanx-gtk2-1.3/src/view/editor.cpp:595:43: style:inconclusive: Function 'PasteToEditor' argument 1 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/editor.h:90:38: note: Function 'PasteToEditor' argument 1 names different: declaration 'str' definition 'text'. pcmanx-gtk2-1.3/src/view/editor.cpp:595:43: note: Function 'PasteToEditor' argument 1 names different: declaration 'str' definition 'text'. pcmanx-gtk2-1.3/src/view/editor.cpp:714:32: style:inconclusive: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/editor.h:112:27: note: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. pcmanx-gtk2-1.3/src/view/editor.cpp:714:32: note: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. pcmanx-gtk2-1.3/src/view/editor.cpp:722:32: style:inconclusive: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/editor.h:113:27: note: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. pcmanx-gtk2-1.3/src/view/editor.cpp:722:32: note: Function 'SetTextColor' argument 1 names different: declaration 'screenRow' definition 'row'. pcmanx-gtk2-1.3/src/view/telnetcon.h:246:59: performance: Function parameter 'UNUSED' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/telnetview.h:55:35: performance: Function parameter 'browser' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/telnetview.h:56:35: performance: Function parameter 'mailclient' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/editor.cpp:203:48: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/editor.cpp:496:35: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/editor.cpp:34:13: style: struct member 'ReadStatus::pTermData' is never used. [unusedStructMember] pcmanx-gtk2-1.3/src/view/editor.cpp:35:13: style: struct member 'ReadStatus::text' is never used. [unusedStructMember] pcmanx-gtk2-1.3/src/view/editor.cpp:36:13: style: struct member 'ReadStatus::lines' is never used. [unusedStructMember] pcmanx-gtk2-1.3/src/view/editor.cpp:37:19: style: struct member 'ReadStatus::eol' is never used. [unusedStructMember] pcmanx-gtk2-1.3/src/view/editorview.cpp:156:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editorview.cpp:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/editorview.cpp:50:19: warning: The class 'CEditorView' defines member function with name 'OnKeyDown' also defined in its parent class 'CTelnetView'. [duplInheritedMember] pcmanx-gtk2-1.3/src/view/telnetview.h:60:10: note: Parent function 'CTelnetView::OnKeyDown' pcmanx-gtk2-1.3/src/view/editorview.cpp:50:19: note: Derived function 'CEditorView::OnKeyDown' pcmanx-gtk2-1.3/src/view/telnetcon.cpp:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCmdLine [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:446:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_CmdLine [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:467:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCmdLine [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:625:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:690:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:825:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:835:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:952:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:965:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_OUT [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:977:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1054:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSourceFunc [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1071:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GThreadFunc [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:769:3: error: Memory pointed to by 'm_IOChannel' is freed twice. [doubleFree] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:768:3: note: Memory pointed to by 'm_IOChannel' is freed twice. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:769:3: note: Memory pointed to by 'm_IOChannel' is freed twice. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:742:24: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:748:6: note: Assuming that condition 'data' is not redundant pcmanx-gtk2-1.3/src/view/telnetcon.cpp:742:24: note: Null pointer dereference pcmanx-gtk2-1.3/src/view/telnetcon.cpp:743:12: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:748:6: note: Assuming that condition 'data' is not redundant pcmanx-gtk2-1.3/src/view/telnetcon.cpp:743:12: note: Null pointer dereference pcmanx-gtk2-1.3/src/view/telnetcon.cpp:743:16: warning: Either the condition 'data->m_pCon' is redundant or there is possible null pointer dereference: data->m_pCon. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:748:18: note: Assuming that condition 'data->m_pCon' is not redundant pcmanx-gtk2-1.3/src/view/telnetcon.cpp:743:16: note: Null pointer dereference pcmanx-gtk2-1.3/src/view/telnetcon.cpp:369:39: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:397:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:410:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:429:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:507:21: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:531:22: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:579:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:715:41: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:988:50: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:990:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:992:29: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:244:51: style:inconclusive: Function 'OnSocket' argument 1 names different: declaration 'channel' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/telnetcon.h:94:39: note: Function 'OnSocket' argument 1 names different: declaration 'channel' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:244:51: note: Function 'OnSocket' argument 1 names different: declaration 'channel' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1034:50: style:inconclusive: Function 'ProcessDNSQueue' argument 1 names different: declaration 'unused' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/telnetcon.h:234:42: note: Function 'ProcessDNSQueue' argument 1 names different: declaration 'unused' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1034:50: note: Function 'ProcessDNSQueue' argument 1 names different: declaration 'unused' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1059:56: style:inconclusive: Function 'OnProcessDNSQueueExit' argument 1 names different: declaration 'unused' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/telnetcon.h:238:48: note: Function 'OnProcessDNSQueueExit' argument 1 names different: declaration 'unused' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1059:56: note: Function 'OnProcessDNSQueueExit' argument 1 names different: declaration 'unused' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetcon.cpp:660:36: performance: Function parameter 'str' should be passed by const reference. [passedByValue] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:524:20: style: Variable 'ret_head' can be declared as const array [constVariable] pcmanx-gtk2-1.3/src/view/telnetcon.cpp:525:20: style: Variable 'ret_tail' can be declared as const array [constVariable] pcmanx-gtk2-1.3/src/view/telnetview.cpp:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_UAO [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:116:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_MBCS1 [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:124:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_MBCS2 [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ContextMenu [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:702:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_s_CharSet [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:846:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:885:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:941:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pcmanx-gtk2-1.3/src/view/telnetview.cpp:89:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:109:18: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:585:61: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:588:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:591:28: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:593:4: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:595:20: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:607:49: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:615:13: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:625:53: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:640:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:643:27: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:645:57: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:650:3: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:651:25: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:655:25: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:658:6: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:895:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:896:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:923:8: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:953:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:954:17: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:962:9: style: C-style pointer casting [cstyleCast] pcmanx-gtk2-1.3/src/view/telnetview.cpp:887:21: style: Redundant initialization for 'legacyAppSymOffset'. The initialized value is overwritten before it is read. [redundantInitialization] pcmanx-gtk2-1.3/src/view/telnetview.cpp:885:28: note: legacyAppSymOffset is initialized pcmanx-gtk2-1.3/src/view/telnetview.cpp:887:21: note: legacyAppSymOffset is overwritten pcmanx-gtk2-1.3/src/view/telnetview.cpp:943:21: style: Redundant initialization for 'legacyAppSymOffset'. The initialized value is overwritten before it is read. [redundantInitialization] pcmanx-gtk2-1.3/src/view/telnetview.cpp:941:28: note: legacyAppSymOffset is initialized pcmanx-gtk2-1.3/src/view/telnetview.cpp:943:21: note: legacyAppSymOffset is overwritten pcmanx-gtk2-1.3/src/view/telnetview.cpp:754:17: style: The scope of the variable 'len' can be reduced. [variableScope] pcmanx-gtk2-1.3/src/view/telnetview.cpp:663:47: style:inconclusive: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/telnetview.h:70:34: note: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetview.cpp:663:47: note: Function 'PreKeyDown' argument 1 names different: declaration 'evt' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetview.cpp:905:50: style:inconclusive: Function 'OnWebSearch' argument 1 names different: declaration 'mitem' definition 'UNUSED'. [funcArgNamesDifferent] pcmanx-gtk2-1.3/src/view/telnetview.h:57:39: note: Function 'OnWebSearch' argument 1 names different: declaration 'mitem' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetview.cpp:905:50: note: Function 'OnWebSearch' argument 1 names different: declaration 'mitem' definition 'UNUSED'. pcmanx-gtk2-1.3/src/view/telnetview.cpp:707:13: style: Local variable 'locale_text' shadows outer variable [shadowVariable] pcmanx-gtk2-1.3/src/view/telnetview.cpp:697:11: note: Shadowed declaration pcmanx-gtk2-1.3/src/view/telnetview.cpp:707:13: note: Shadow variable diff: head pcmanx-gtk2-1.3/libltdl/argz.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/argz.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dlopen.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/preopen.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:48:37: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'loader_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:209:48: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/libltdl/lt_dlloader.c:48:37: note: Parameter 'userdata' can be declared as pointer to const head pcmanx-gtk2-1.3/libltdl/lt_error.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/lt_error.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1017:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1039:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1179:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1523:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1562:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1653:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1731:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1816:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:1957:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2017:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2272:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2323:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2371:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:2389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:594:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:649:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:685:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:749:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/libltdl/ltdl.c:985:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/appconfig.cpp:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_DefaultColorTable [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/appconfig.h:45:11: style: The destructor '~CAppConfig' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pcmanx-gtk2-1.3/src/configfile.h:62:11: note: Virtual destructor in base class pcmanx-gtk2-1.3/src/appconfig.h:45:11: note: Destructor in derived class head pcmanx-gtk2-1.3/src/configfile.cpp:135:8: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/configfile.cpp:138:8: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/configfile.cpp:196:17: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/configfile.cpp:199:28: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/configfile.h:48:9: performance: Function 'GetDataDirPath()' should return member 'm_DataDirPath' by const reference. [returnByReference] head pcmanx-gtk2-1.3/src/configfile.h:50:9: performance: Function 'GetConfigDirPath()' should return member 'm_ConfigDirPath' by const reference. [returnByReference] head pcmanx-gtk2-1.3/src/core/cfontconfig.cpp:120:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcTrue [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/font.cpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_PIXEL_SIZE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/font.h:48:12: performance: Function 'GetName()' should return member 'm_Name' by const reference. [returnByReference] head pcmanx-gtk2-1.3/src/core/termdata.cpp:1126:13: style: Variable 'td' can be declared as pointer to const [constVariablePointer] head pcmanx-gtk2-1.3/src/core/termdata.cpp:814:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] head pcmanx-gtk2-1.3/src/core/termsel.cpp:55:6: style: The scope of the variable 'tmp' can be reduced. [variableScope] head pcmanx-gtk2-1.3/src/core/termview.cpp:281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IncludeInferiors [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/termview.cpp:298:15: style: The scope of the variable 'dc' can be reduced. [variableScope] head pcmanx-gtk2-1.3/src/core/termview.cpp:498:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcChar32 [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/termview.cpp:684:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_3BUTTON_PRESS [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/termview.cpp:808:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/core/termview.cpp:861:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/dialog.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/dialog.cpp:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/docklet/clipboard.c:24:17: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:24:17: note: Parameter 'clipboard' can be declared as pointer to const head pcmanx-gtk2-1.3/src/docklet/clipboard.c:25:21: style: Parameter 'selection_data' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'selection_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:25:21: note: Parameter 'selection_data' can be declared as pointer to const head pcmanx-gtk2-1.3/src/docklet/clipboard.c:27:12: style: Parameter 'user_data_or_owner' can be declared as pointer to const. However it seems that 'clipboard_get_func' is a callback function, if 'user_data_or_owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:64:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:27:12: note: Parameter 'user_data_or_owner' can be declared as pointer to const head pcmanx-gtk2-1.3/src/docklet/clipboard.c:35:17: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'clipboard_clear_func' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:65:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:35:17: note: Parameter 'clipboard' can be declared as pointer to const head pcmanx-gtk2-1.3/src/docklet/clipboard.c:36:12: style: Parameter 'user_data_or_owner' can be declared as pointer to const. However it seems that 'clipboard_clear_func' is a callback function, if 'user_data_or_owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcmanx-gtk2-1.3/src/docklet/clipboard.c:65:4: note: You might need to cast the function pointer here pcmanx-gtk2-1.3/src/docklet/clipboard.c:36:12: note: Parameter 'user_data_or_owner' can be declared as pointer to const 2.13.0 pcmanx-gtk2-1.3/src/docklet/clipboard.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/docklet/clipboard.c:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/downarticledlg.cpp:164:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/downarticledlg.cpp:206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/downarticledlg.cpp:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/downarticledlg.cpp:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/editfavdlg.cpp:147:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/editfavdlg.cpp:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/editfavdlg.cpp:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.cpp:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.cpp:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.cpp:206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.cpp:263:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.cpp:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/emoticondlg.h:33:12: performance: Function 'GetSelectedStr()' should return member 'm_SelStr' by const reference. [returnByReference] head pcmanx-gtk2-1.3/src/generalprefpage.cpp:120:40: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/inputdialog.cpp:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/inputdialog.h:40:9: performance: Function 'GetText()' should return member 'm_Text' by const reference. [returnByReference] head pcmanx-gtk2-1.3/src/keysettingpage.cpp:125:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/keysettingpage.cpp:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/keysettingpage.cpp:262:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/keysettingpage.cpp:322:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/listbox.cpp:105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/listbox.cpp:134:14: warning: Either the condition 'ptext' is redundant or there is possible null pointer dereference: ptext. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/listbox.cpp:135:5: note: Assuming that condition 'ptext' is not redundant pcmanx-gtk2-1.3/src/listbox.cpp:134:14: note: Null pointer dereference 2.13.0 pcmanx-gtk2-1.3/src/listbox.cpp:134:14: warning:inconclusive: Either the condition 'ptext' is redundant or there is possible null pointer dereference: ptext. [nullPointerRedundantCheck] pcmanx-gtk2-1.3/src/listbox.cpp:135:5: note: Assuming that condition 'ptext' is not redundant pcmanx-gtk2-1.3/src/listbox.cpp:134:14: note: Null pointer dereference head pcmanx-gtk2-1.3/src/listbox.cpp:142:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/listbox.cpp:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_conf [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_MsgAngry [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_user_defined_usages [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:302:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_common_msg [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MsgUnknowToAsk [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MT [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:463:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_MsgAngry [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:496:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable learn_something [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/msgdata.cpp:562:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp_log [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref_counter [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOT_RUN_LEVEL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/nancy_bot/nancybot.cpp:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array_MsgRemember [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.cpp:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.cpp:59:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.cpp:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.h:45:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.h:47:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.h:49:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.h:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notebook.h:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:221:22: style: Redundant assignment of 'context_text' to itself. [selfAssignment] 2.13.0 pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:221:22: warning: Redundant assignment of 'context_text' to itself. [selfAssignment] 2.13.0 pcmanx-gtk2-1.3/src/notifier/notifier-impl.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notifier/working_area.c:37:10: style: Variable 'workareas' can be declared as pointer to const [constVariablePointer] 2.13.0 pcmanx-gtk2-1.3/src/notifier/working_area.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/notifier/working_area.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/pcmanx_gtk2.cpp:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/prefdlg.cpp:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/script/script.cpp:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/script/script.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitedlg.cpp:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitelistdlg.cpp:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitelistdlg.cpp:241:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitelistdlg.cpp:263:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitelistdlg.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Widget [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/sitepage.cpp:100:37: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/sitepage.cpp:118:32: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/sitepage.cpp:157:32: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/sitepage.cpp:166:31: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/sitepage.cpp:203:37: style: C-style pointer casting [cstyleCast] head pcmanx-gtk2-1.3/src/view/editor.cpp:106:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:337:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:373:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:424:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:553:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:575:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:607:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:724:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:753:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ColsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:784:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.cpp:80:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editor.h:49:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editorview.cpp:156:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editorview.cpp:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/editorview.h:42:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1054:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSourceFunc [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:1071:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GThreadFunc [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCmdLine [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:446:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_CmdLine [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:467:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pCmdLine [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pView [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:625:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:690:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:825:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:835:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_RowsPerPage [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:952:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:965:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_OUT [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetcon.cpp:977:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:116:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_MBCS1 [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:124:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_MBCS2 [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Screen [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ContextMenu [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:702:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_s_CharSet [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_UAO [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:846:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTermData [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:885:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head pcmanx-gtk2-1.3/src/view/telnetview.cpp:941:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] DONE