2024-04-24 11:50 ftp://ftp.de.debian.org/debian/pool/main/e/efax-gtk/efax-gtk_3.2.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=gtk --library=cairo --library=motif --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 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-23) 13.2.0 cppcheck: head 2.14.0 head-info: 9fab9b9 (2024-04-24 10:46:48 +0200) count: 1046 1046 elapsed-time: 4.8 4.6 head-timing-info: old-timing-info: head results: efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:37:24: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:55:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:58:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:67:11: style: The scope of the variable 'written' can be reduced. [variableScope] efax-gtk-3.2.8/efax-gtk-faxfilter/efax-gtk-socket-client.cpp:28:26: style: Parameter 'argv' can be declared as const array [constParameter] efax-gtk-3.2.8/efax/efax.c:929:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efax.c:1048:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efax.c:1142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efax.c:1279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efax.c:1916:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efax.c:2770:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:386:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:522:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxio.c:514:8: style: The if condition is the same as the previous if condition [duplicateCondition] efax-gtk-3.2.8/efax/efaxio.c:493:8: note: First condition efax-gtk-3.2.8/efax/efaxio.c:514:8: note: Second condition efax-gtk-3.2.8/efax/efaxio.c:111:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxio.c:114:10: style: Variable 'order' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxio.c:154:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxio.c:183:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxio.c:225:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxlib.c:628:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxlib.c:1207:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pf [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxlib.c:1308:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcx_first [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxlib.c:2010:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxlib.c:428:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] efax-gtk-3.2.8/efax/efaxlib.c:689:8: style: Condition '!format' is always true [knownConditionTrueFalse] efax-gtk-3.2.8/efax/efaxlib.c:685:16: note: Assignment 'format=0', assigned value is 0 efax-gtk-3.2.8/efax/efaxlib.c:689:8: note: Condition '!format' is always true efax-gtk-3.2.8/efax/efaxlib.c:586:14: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] efax-gtk-3.2.8/efax/efaxlib.c:585:7: note: c is assigned efax-gtk-3.2.8/efax/efaxlib.c:586:14: note: c is overwritten efax-gtk-3.2.8/efax/efaxlib.c:707:29: style: Same value in both branches of ternary operator. [duplicateValueTernary] efax-gtk-3.2.8/efax/efaxlib.c:111:60: style:inconclusive: Function 'runtocode' argument 4 names different: declaration 'buf' definition 'codes'. [funcArgNamesDifferent] efax-gtk-3.2.8/efax/efaxlib.h:195:60: note: Function 'runtocode' argument 4 names different: declaration 'buf' definition 'codes'. efax-gtk-3.2.8/efax/efaxlib.c:111:60: note: Function 'runtocode' argument 4 names different: declaration 'buf' definition 'codes'. efax-gtk-3.2.8/efax/efaxlib.c:185:21: style:inconclusive: Function 'xscale' argument 1 names different: declaration 'runs' definition 'p'. [funcArgNamesDifferent] efax-gtk-3.2.8/efax/efaxlib.h:203:21: note: Function 'xscale' argument 1 names different: declaration 'runs' definition 'p'. efax-gtk-3.2.8/efax/efaxlib.c:185:21: note: Function 'xscale' argument 1 names different: declaration 'runs' definition 'p'. efax-gtk-3.2.8/efax/efaxlib.c:416:27: style:inconclusive: Function 'texttorun' argument 8 names different: declaration 'pels' definition 'ppels'. [funcArgNamesDifferent] efax-gtk-3.2.8/efax/efaxlib.h:200:27: note: Function 'texttorun' argument 8 names different: declaration 'pels' definition 'ppels'. efax-gtk-3.2.8/efax/efaxlib.c:416:27: note: Function 'texttorun' argument 8 names different: declaration 'pels' definition 'ppels'. efax-gtk-3.2.8/efax/efaxlib.c:1293:33: style:inconclusive: Function 'newIFILE' argument 2 names different: declaration 'fname' definition 'fnames'. [funcArgNamesDifferent] efax-gtk-3.2.8/efax/efaxlib.h:159:36: note: Function 'newIFILE' argument 2 names different: declaration 'fname' definition 'fnames'. efax-gtk-3.2.8/efax/efaxlib.c:1293:33: note: Function 'newIFILE' argument 2 names different: declaration 'fname' definition 'fnames'. efax-gtk-3.2.8/efax/efaxlib.c:111:39: style: Parameter 'runs' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:113:19: style: Variable 'maxcodes' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxlib.c:114:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxlib.c:248:23: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:283:38: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:381:24: style: Variable 'right' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:414:24: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:414:38: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:506:14: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxlib.c:1205:10: style: Variable 'reset' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:1272:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:1463:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:1483:14: style: Variable 'nybblecnt' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:1484:16: style: Variable 'corr' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:1811:23: style: Parameter 'runs' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:1813:16: style: Variable 'zerofill' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:1815:16: style: Variable 'onefill' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efaxlib.c:1818:17: style: Variable 'buf0' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxlib.c:1877:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxlib.c:2165:21: style: Variable 'n' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/efax/efax.c:2786:54: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/efax/efax.c:2816:51: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/efax/efax.c:1712:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] efax-gtk-3.2.8/efax/efax.c:1709:15: note: outer condition: !err efax-gtk-3.2.8/efax/efax.c:1712:10: note: identical inner condition: !err efax-gtk-3.2.8/efax/efax.c:1415:8: style: Condition 'err' is always true [knownConditionTrueFalse] efax-gtk-3.2.8/efax/efax.c:2297:8: style: Condition '!err' is always true [knownConditionTrueFalse] efax-gtk-3.2.8/efax/efax.c:2292:11: note: Assignment 'err=0', assigned value is 0 efax-gtk-3.2.8/efax/efax.c:2297:8: note: Condition '!err' is always true efax-gtk-3.2.8/efax/efax.c:2423:8: style: Condition '!err' is always true [knownConditionTrueFalse] efax-gtk-3.2.8/efax/efax.c:2406:11: note: Assignment 'err=0', assigned value is 0 efax-gtk-3.2.8/efax/efax.c:2423:8: note: Condition '!err' is always true efax-gtk-3.2.8/efax/efax.c:1688:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] efax-gtk-3.2.8/efax/efax.c:1689:7: note: Found duplicate branches for 'if' and 'else'. efax-gtk-3.2.8/efax/efax.c:1688:7: note: Found duplicate branches for 'if' and 'else'. efax-gtk-3.2.8/efax/efax.c:567:21: style: Parameter 'fif' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efax.c:674:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efax.c:932:14: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efax.c:1174:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efax.c:1233:22: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efax.c:2403:42: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efax.c:2605:20: style: Variable 'ansfname' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efax.c:757:33: style: Variable 'nr' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/efax/efax.c:2609:9: style: Unused variable: result [unusedVariable] efax-gtk-3.2.8/efax/efaxmsg.c:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:203:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:313:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:372:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxmsg.c:80:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/efax/efaxmsg.c:255:43: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efix.c:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efix.c:264:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/efax/efaxos.c:106:13: warning: Either the condition 'f->fd<0' is redundant or FD_SET() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] efax-gtk-3.2.8/efax/efaxos.c:100:14: note: Assuming that condition 'f->fd<0' is not redundant efax-gtk-3.2.8/efax/efaxos.c:106:13: note: Invalid argument efax-gtk-3.2.8/efax/efaxos.c:313:14: error: Allocation with open, tinit doesn't release it. [leakNoVarFunctionCall] efax-gtk-3.2.8/efax/efaxos.c:172:19: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxos.c:199:35: style: Parameter 't' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxos.c:199:45: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efaxos.c:403:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/efax/efaxos.c:351:13: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/addressbook.cpp:96:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:300:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:343:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:386:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Return [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/addressbook.cpp:591:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/utils/tree_path_handle.h:36:8: style:inconclusive: Technically the member function 'GtkTreePathFree::operator()' can be const. [functionConst] efax-gtk-3.2.8/src/dialogs.h:78:3: style: Class 'GplDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/dialogs.h:124:3: style: Class 'AboutEfaxGtkDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/dialogs.h:137:3: style: Class 'AboutEfaxDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/addressbook.h:66:15: performance: Function 'get_result()' should return member 'result' by const reference. [returnByReference] efax-gtk-3.2.8/src/dialogs.h:51:28: performance: Function 'get_result()' should return member 'result' by const reference. [returnByReference] efax-gtk-3.2.8/src/addressbook.cpp:92:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:93:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:94:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:97:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:99:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:100:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:109:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:115:17: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:116:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:141:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:153:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:156:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:159:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:162:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:191:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:201:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:211:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:213:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:215:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:217:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:219:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:221:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:240:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:241:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:246:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:255:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:298:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:299:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:328:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:348:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:356:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:359:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:369:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:453:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:458:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:505:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:510:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:577:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:578:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:580:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:581:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:589:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:592:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:594:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:595:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:620:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:622:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:624:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:635:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:639:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:646:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:653:47: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:654:49: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:660:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:661:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/addressbook.cpp:74:36: style:inconclusive: Function 'AddressBook' argument 1 names different: declaration 'standard_size' definition 'size'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/addressbook.h:67:25: note: Function 'AddressBook' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/addressbook.cpp:74:36: note: Function 'AddressBook' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/addressbook.cpp:41:57: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'addr_book_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/addressbook.cpp:221:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/addressbook.cpp:41:57: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/addressbook.cpp:530:55: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'addr_dialog_selected' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/addressbook.cpp:622:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/addressbook.cpp:530:55: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/addressbook.cpp:543:80: style: Parameter 'event_p' can be declared as pointer to const. However it seems that 'addr_dialog_key_press_event' is a callback function, if 'event_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/addressbook.cpp:624:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/addressbook.cpp:543:80: note: Parameter 'event_p' can be declared as pointer to const efax-gtk-3.2.8/efax/efix.c:211:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] efax-gtk-3.2.8/efax/efix.c:216:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] efax-gtk-3.2.8/efax/efix.c:107:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/efax/efix.c:124:16: style: Variable 'unitval' can be declared as const array [constVariable] efax-gtk-3.2.8/efax/efix.c:177:16: style: Variable 'chartab' can be declared as const array [constVariable] efax-gtk-3.2.8/src/dialogs.cpp:450:0: error: failed to expand 'GTK_WINDOW', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] efax-gtk-3.2.8/src/fax_list.cpp:139:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:415:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:471:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:639:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:802:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:829:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:912:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1034:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1313:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1366:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Return [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:1389:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/settings.h:369:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locale_to_utf8 [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:242:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:413:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:573:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:677:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:768:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:823:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactive [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:880:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:924:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:1040:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/efax_controller.cpp:1112:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list.cpp:130:31: 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] efax-gtk-3.2.8/src/fax_list.cpp:302:30: 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] efax-gtk-3.2.8/src/utils/tree_row_reference_handle.h:37:8: style:inconclusive: Technically the member function 'GtkTreeRowRefFree::operator()' can be const. [functionConst] efax-gtk-3.2.8/src/utils/icon_info_handle.h:36:8: style:inconclusive: Technically the member function 'GtkIconInfoFree::operator()' can be const. [functionConst] efax-gtk-3.2.8/src/utils/selected_rows_handle.h:67:3: style: Class 'SelectedRowsHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/fax_list_manager.h:148:3: style: Class 'FaxListManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/fax_list_manager.h:111:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.h:114:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:132:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:134:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:136:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:144:44: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:149:41: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:190:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:194:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:198:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:203:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:209:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:214:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:220:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:225:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:228:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:232:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:235:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:239:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:245:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:250:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:256:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:261:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:263:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:266:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:270:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:285:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:287:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:289:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:291:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:293:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:295:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:297:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:299:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:303:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:312:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:316:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:317:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:322:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:324:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:325:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:326:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:343:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:344:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:359:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:367:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:373:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:415:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:419:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:427:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:428:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:429:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:436:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:437:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:438:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:445:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:449:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:453:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:457:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:471:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:475:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1323:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1387:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1390:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1392:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1393:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1410:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1412:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1414:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1425:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1427:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1432:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1437:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:1447:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list.cpp:305:14: style: The scope of the variable 'new_fax_frame_p' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list.cpp:685:15: style: The scope of the variable 'temp' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list.cpp:791:11: style: The scope of the variable 'written' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list.cpp:1041:8: style: Local variable 'pid' shadows outer variable [shadowVariable] efax-gtk-3.2.8/src/fax_list.cpp:1013:13: note: Shadowed declaration efax-gtk-3.2.8/src/fax_list.cpp:1041:8: note: Shadow variable efax-gtk-3.2.8/src/fax_list.cpp:61:65: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'fax_list_dialog_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/fax_list.cpp:317:5: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/fax_list.cpp:61:65: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/fax_list.cpp:1338:54: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'entry_dialog_selected' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/fax_list.cpp:1412:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/fax_list.cpp:1338:54: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/fax_list.cpp:1351:79: style: Parameter 'event_p' can be declared as pointer to const. However it seems that 'entry_dialog_key_press_event' is a callback function, if 'event_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/fax_list.cpp:1414:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/fax_list.cpp:1351:79: note: Parameter 'event_p' can be declared as pointer to const efax-gtk-3.2.8/src/fax_list.cpp:755:10: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] efax-gtk-3.2.8/src/fax_list.cpp:764:12: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] efax-gtk-3.2.8/src/fax_list.cpp:305:30: style: Variable 'new_fax_frame_p' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/efax_controller.cpp:107:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/efax_controller.cpp:912:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/efax_controller.cpp:929:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/efax_controller.cpp:960:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] efax-gtk-3.2.8/src/efax_controller.cpp:1099:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/efax_controller.cpp:1117:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/efax_controller.cpp:1141:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/redial_queue.h:45:3: warning: Member variable 'RedialQueue::dialog_p' is not initialized in the constructor. [uninitMemberVar] efax-gtk-3.2.8/src/efax_controller.cpp:66:17: warning: Member variable 'EfaxController::last_fax_item_sent' is not initialized in the constructor. [uninitMemberVar] efax-gtk-3.2.8/src/efax_controller.cpp:66:17: warning: Member variable 'EfaxController::iowatch_tag' is not initialized in the constructor. [uninitMemberVar] efax-gtk-3.2.8/src/efax_controller.h:60:8: performance:inconclusive: Technically the member function 'EfaxController::kill_child' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/efax_controller.cpp:1054:22: note: Technically the member function 'EfaxController::kill_child' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:60:8: note: Technically the member function 'EfaxController::kill_child' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:62:8: performance:inconclusive: Technically the member function 'EfaxController::cleanup_fail_item' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/efax_controller.cpp:1272:22: note: Technically the member function 'EfaxController::cleanup_fail_item' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:62:8: note: Technically the member function 'EfaxController::cleanup_fail_item' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:78:8: performance:inconclusive: Technically the member function 'EfaxController::delete_parms' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/efax_controller.cpp:757:22: note: Technically the member function 'EfaxController::delete_parms' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:78:8: note: Technically the member function 'EfaxController::delete_parms' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:94:8: performance:inconclusive: Technically the member function 'EfaxController::is_receiving_fax' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/efax_controller.cpp:1296:22: note: Technically the member function 'EfaxController::is_receiving_fax' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:94:8: note: Technically the member function 'EfaxController::is_receiving_fax' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/efax_controller.h:99:8: style:inconclusive: Technically the member function 'EfaxController::get_count' can be const. [functionConst] efax-gtk-3.2.8/src/redial_queue.h:45:3: style: Class 'RedialQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/efax_controller.h:109:3: style: Class 'EfaxController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings_help.h:30:3: style: Struct 'SettingsMessagesBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:52:3: style: Class 'IdentityPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:97:3: style: Class 'ModemPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:125:3: style: Class 'ParmsPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:163:3: style: Class 'PrintPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:182:3: style: Class 'ViewPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:226:3: style: Class 'SockPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:255:3: style: Class 'ReceivePage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:294:3: style: Class 'SendPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:313:3: style: Class 'LoggingPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/settings.h:335:3: style: Class 'PagePage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/efax_controller.h:97:28: performance: Function 'get_state_messages()' should return member 'state_messages' by const reference. [returnByReference] efax-gtk-3.2.8/src/efax_controller.cpp:949:20: style: The scope of the variable 'direntry' can be reduced. [variableScope] efax-gtk-3.2.8/src/efax_controller.cpp:1012:17: style: Local variable 'temp' shadows outer variable [shadowVariable] efax-gtk-3.2.8/src/efax_controller.cpp:919:15: note: Shadowed declaration efax-gtk-3.2.8/src/efax_controller.cpp:1012:17: note: Shadow variable efax-gtk-3.2.8/src/efax_controller.cpp:103:19: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/efax_controller.cpp:908:19: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/efax_controller.cpp:1095:19: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/efax_controller.cpp:867:21: style: Variable 'restart_standby' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/efax_controller.cpp:868:17: style: Variable 'end_receive' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/file_list.cpp:84:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:122:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:435:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:459:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:524:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:590:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/file_list.cpp:116:32: 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] efax-gtk-3.2.8/src/file_list.cpp:183:27: 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] efax-gtk-3.2.8/src/file_list.cpp:84:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:85:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:91:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:92:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:117:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:119:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:123:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:132:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:135:17: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:136:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:167:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:177:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:189:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:190:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:191:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:200:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:203:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:208:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:209:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:234:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:244:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:245:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:247:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:249:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:251:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:253:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:255:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:257:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:259:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:265:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:280:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:281:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:288:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:290:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:356:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:360:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:399:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:403:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:433:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:434:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:614:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/file_list.cpp:97:42: style:inconclusive: Function 'FileListDialog' argument 1 names different: declaration 'standard_size' definition 'standard_size_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/file_list.h:64:28: note: Function 'FileListDialog' argument 1 names different: declaration 'standard_size' definition 'standard_size_'. efax-gtk-3.2.8/src/file_list.cpp:97:42: note: Function 'FileListDialog' argument 1 names different: declaration 'standard_size' definition 'standard_size_'. efax-gtk-3.2.8/src/file_list.cpp:45:67: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'file_list_dialog_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/file_list.cpp:259:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/file_list.cpp:45:67: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/fax_list_manager.cpp:63:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:181:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_INTO_OR_AFTER [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:210:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MODIFIER_MASK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:236:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MODIFIER_MASK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:310:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:357:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:456:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icon [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:858:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1015:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1059:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_date [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_only [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1310:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1376:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1443:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1533:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_only [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1576:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icon [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1667:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1730:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1782:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1828:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_description [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1911:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1929:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_description [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1946:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/fax_list_manager.cpp:1964:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tm [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/helpfile.cpp:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Home [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/helpfile.cpp:62:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/helpfile.cpp:165:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/helpfile.cpp:174:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/helpfile.cpp:114:20: 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] efax-gtk-3.2.8/src/helpfile.h:43:3: style: Class 'HelpDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/helpfile.cpp:45:8: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:63:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:65:16: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:71:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:78:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:85:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:92:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:99:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:106:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:114:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:115:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:118:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:120:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:123:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:127:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:130:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:138:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:148:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:156:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:165:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:168:10: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:173:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:177:10: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/helpfile.cpp:52:34: style:inconclusive: Function 'HelpDialog' argument 1 names different: declaration 'size' definition 'standard_size'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/helpfile.h:43:24: note: Function 'HelpDialog' argument 1 names different: declaration 'size' definition 'standard_size'. efax-gtk-3.2.8/src/helpfile.cpp:52:34: note: Function 'HelpDialog' argument 1 names different: declaration 'size' definition 'standard_size'. efax-gtk-3.2.8/src/internal/c++-gtk-utils/callback.cpp:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/callback.cpp:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:54:3: style: Statements following 'throw' will never be executed. [unreachableCode] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:84:3: style: Statements following 'throw' will never be executed. [unreachableCode] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:36:19: style: Variable 'error_p' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:37:17: style: Variable 'written' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:64:19: style: Variable 'error_p' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/internal/c++-gtk-utils/convert.cpp:65:17: style: Variable 'written' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locked [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:137:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable emission_list [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:165:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracking_disconnect [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:192:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pred [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:219:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pred [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:242:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pred [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:265:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pred [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:279:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:379:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:392:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracking_disconnect [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:423:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:466:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:490:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:514:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:295:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] efax-gtk-3.2.8/src/internal/c++-gtk-utils/emitter.cpp:442:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] efax-gtk-3.2.8/src/fax_list_manager.cpp:721:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] efax-gtk-3.2.8/src/fax_list_manager.cpp:1465:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] efax-gtk-3.2.8/src/fax_list_manager.cpp:1692:23: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] efax-gtk-3.2.8/src/fax_list_manager.h:96:8: performance:inconclusive: Technically the member function 'FaxListManager::is_valid_drop_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/fax_list_manager.cpp:1287:22: note: Technically the member function 'FaxListManager::is_valid_drop_path' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/fax_list_manager.h:96:8: note: Technically the member function 'FaxListManager::is_valid_drop_path' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/fax_list_manager.h:100:15: performance:inconclusive: Technically the member function 'FaxListManager::convert_faxname_to_date' can be static (but you may consider moving to unnamed namespace). [functionStatic] efax-gtk-3.2.8/src/fax_list_manager.cpp:1958:29: note: Technically the member function 'FaxListManager::convert_faxname_to_date' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/fax_list_manager.h:100:15: note: Technically the member function 'FaxListManager::convert_faxname_to_date' can be static (but you may consider moving to unnamed namespace). efax-gtk-3.2.8/src/fax_list_manager.cpp:141:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:209:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:215:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:235:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:241:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:284:8: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:306:18: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:456:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:460:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:478:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:501:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:511:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:521:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:544:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:546:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:550:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:552:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:556:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:558:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:562:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:564:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:566:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:571:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:574:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:578:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:579:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:683:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:687:44: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:898:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:931:35: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:973:35: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1013:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1014:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1022:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1040:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1057:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1058:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1066:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1080:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1144:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1145:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1150:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1487:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1591:38: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1711:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1827:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/fax_list_manager.cpp:1367:15: style: The scope of the variable 'temp' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list_manager.cpp:1452:20: style: The scope of the variable 'direntry' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list_manager.cpp:1679:17: style: The scope of the variable 'direntry' can be reduced. [variableScope] efax-gtk-3.2.8/src/fax_list_manager.cpp:248:61: style: Parameter 'event_p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/fax_list_manager.cpp:290:24: style: Parameter 'selection_data_p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/fax_list_manager.cpp:1292:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] efax-gtk-3.2.8/src/fax_list_manager.cpp:948:10: error: Out of bounds access in expression '++r_iter' because 'child_rowlist' is empty. [containerOutOfBounds] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:60:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf_size [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:143:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:163:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:187:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:260:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:285:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:298:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:305:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:323:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:339:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byteswap [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable putback_size [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:443:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:566:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:571:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:581:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:616:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:626:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/fdstream.tpp:671:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/mutex.cpp:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/mutex.cpp:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/notifier.cpp:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialised [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/notifier.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_mutex_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/notifier.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_mutex_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/notifier.cpp:123:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_mutex_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/notifier.cpp:150:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_mutex_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_blocking_mode [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:131:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:158:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:174:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:190:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_fd [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/pipes.cpp:207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/reassembler.cpp:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stored [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/reassembler.cpp:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stored [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_RESULT_ERROR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:122:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STANDARD_MARGINS [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_font_size [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:216:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable print_text [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:241:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:266:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:283:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:316:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable print_settings_h [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:420:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_size [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cancelled_when_drawing [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:532:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_layout_h [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_entry_h [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:100:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:107:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:134:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:148:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:149:50: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:234:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:331:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:333:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:336:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:352:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:369:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:371:5: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:455:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:564:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:565:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:566:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:571:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:572:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:574:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:575:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:579:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:581:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:584:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:586:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:588:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/text_print_manager.cpp:590:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable detached [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:144:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/thread.cpp:163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starting_state [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/timeout.cpp:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/timeout.cpp:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/widget.cpp:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_widget_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/widget.cpp:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_widget_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/widget.cpp:34:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/widget.cpp:38:18: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_window_p [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:128:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_guard [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_exec_loop [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:77:18: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:86:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:90:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:101:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:132:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/internal/c++-gtk-utils/window.cpp:134:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:145:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:280:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:371:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:392:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Home [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/logger.cpp:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/main.cpp:138:39: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] efax-gtk-3.2.8/src/logger.cpp:71:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/logger.cpp:125:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/logger.cpp:177:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/logger.cpp:227:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/logger.cpp:353:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efax-gtk-3.2.8/src/logger.cpp:410:20: 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] efax-gtk-3.2.8/src/logger.h:48:3: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/logger.cpp:395:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:410:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:411:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:415:39: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:417:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:425:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:428:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:429:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:430:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:447:54: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:468:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:470:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:475:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:478:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:485:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/logger.cpp:42:52: style:inconclusive: Function 'Logger' argument 2 names different: declaration 'parent_p' definition 'parent_p_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/logger.h:48:46: note: Function 'Logger' argument 2 names different: declaration 'parent_p' definition 'parent_p_'. efax-gtk-3.2.8/src/logger.cpp:42:52: note: Function 'Logger' argument 2 names different: declaration 'parent_p' definition 'parent_p_'. efax-gtk-3.2.8/src/logger.cpp:68:18: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/logger.cpp:122:21: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/logger.cpp:174:21: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/logger.cpp:224:18: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/logger.cpp:350:21: style: Variable 'time_p' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/redial_queue.cpp:42:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pred [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:98:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:132:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest_number [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest_number [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/redial_queue.cpp:125:35: 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] efax-gtk-3.2.8/src/redial_queue.cpp:74:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:98:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:103:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:126:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:128:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:133:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:141:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:147:17: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:148:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:177:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:183:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:193:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:194:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:196:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:198:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:203:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:213:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:214:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:218:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:224:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:225:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:239:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/redial_queue.cpp:113:48: style:inconclusive: Function 'RedialQueueDialog' argument 1 names different: declaration 'standard_size' definition 'size'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/redial_queue.h:80:31: note: Function 'RedialQueueDialog' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/redial_queue.cpp:113:48: note: Function 'RedialQueueDialog' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/redial_queue.cpp:113:67: style:inconclusive: Function 'RedialQueueDialog' argument 2 names different: declaration 'redial_queue' definition 'redial_queue_p_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/redial_queue.h:80:59: note: Function 'RedialQueueDialog' argument 2 names different: declaration 'redial_queue' definition 'redial_queue_p_'. efax-gtk-3.2.8/src/redial_queue.cpp:113:67: note: Function 'RedialQueueDialog' argument 2 names different: declaration 'redial_queue' definition 'redial_queue_p_'. efax-gtk-3.2.8/src/redial_queue.cpp:35:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/redial_queue.cpp:77:73: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'redial_queue_dialog_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/redial_queue.cpp:198:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/redial_queue.cpp:77:73: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/utils/sem_sync.h:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_F1 [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_VISIBILITY_FULLY_OBSCURED [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:925:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:954:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:1063:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:1941:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:1989:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:2054:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:2100:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:2115:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:2180:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/mainwindow.cpp:2254:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/settings.cpp:2880:45: error: There is an unknown macro here somewhere. Configuration is required. If RC_DIR is a macro then please configure it. [unknownMacro] efax-gtk-3.2.8/src/settings_help.cpp:264:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/settings_help.h:27:15: style:inconclusive: Technically the member function 'SettingsMessagesBase::get_caption' can be const. [functionConst] efax-gtk-3.2.8/src/settings_help.cpp:15:35: note: Technically the member function 'SettingsMessagesBase::get_caption' can be const. efax-gtk-3.2.8/src/settings_help.h:27:15: note: Technically the member function 'SettingsMessagesBase::get_caption' can be const. efax-gtk-3.2.8/src/settings_help.h:28:15: style:inconclusive: Technically the member function 'SettingsMessagesBase::get_message' can be const. [functionConst] efax-gtk-3.2.8/src/settings_help.cpp:24:35: note: Technically the member function 'SettingsMessagesBase::get_message' can be const. efax-gtk-3.2.8/src/settings_help.h:28:15: note: Technically the member function 'SettingsMessagesBase::get_message' can be const. efax-gtk-3.2.8/src/settings_help.cpp:262:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:265:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:267:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:279:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:288:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:289:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:294:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/settings_help.cpp:21:23: warning: Either the condition 'index>captions.size()' is redundant or 'index' can have the value captions.size(). Expression 'captions[index]' causes access out of bounds. [containerOutOfBounds] efax-gtk-3.2.8/src/settings_help.cpp:16:13: note: Assuming that condition 'index>captions.size()' is not redundant efax-gtk-3.2.8/src/settings_help.cpp:21:23: note: Access out of bounds efax-gtk-3.2.8/src/settings_help.cpp:30:23: warning: Either the condition 'index>messages.size()' is redundant or 'index' can have the value messages.size(). Expression 'messages[index]' causes access out of bounds. [containerOutOfBounds] efax-gtk-3.2.8/src/settings_help.cpp:25:13: note: Assuming that condition 'index>messages.size()' is not redundant efax-gtk-3.2.8/src/settings_help.cpp:30:23: note: Access out of bounds efax-gtk-3.2.8/src/mainwindow.cpp:313:36: 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] efax-gtk-3.2.8/src/mainwindow.cpp:323:30: 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] efax-gtk-3.2.8/src/mainwindow.cpp:356: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] efax-gtk-3.2.8/src/mainwindow.cpp:706:26: 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] efax-gtk-3.2.8/src/utils/sem_sync.h:45:3: style: Class 'SemSync' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/mainwindow.h:62:3: style: Class 'MessageText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/mainwindow.h:73:3: style: Class 'StatusLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/mainwindow.h:231:3: style: Class 'MainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/socket_server.h:116:15: performance: Function 'get_port()' should return member 'port' by const reference. [returnByReference] efax-gtk-3.2.8/src/mainwindow.cpp:241:71: style: Return value 'static_cast(data)->draw_fax_from_socket_notifier(event_p)' is always true [knownConditionTrueFalse] efax-gtk-3.2.8/src/mainwindow.cpp:241:71: note: Calling function 'draw_fax_from_socket_notifier' returns 1 efax-gtk-3.2.8/src/mainwindow.cpp:241:71: note: Return value 'static_cast(data)->draw_fax_from_socket_notifier(event_p)' is always true efax-gtk-3.2.8/src/mainwindow.cpp:289:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:292:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:293:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:313:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:319:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:320:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:321:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:323:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:335:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:353:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:354:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:356:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:366:33: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:397:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:399:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:401:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:403:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:405:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:407:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:409:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:411:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:413:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:415:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:417:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:482:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:483:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:489:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:490:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:494:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:499:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:500:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:506:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:507:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:513:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:514:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:518:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:523:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:524:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:528:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:535:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:536:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:540:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:547:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:548:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:552:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:559:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:560:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:570:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:571:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:603:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:604:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:613:27: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:614:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:618:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:619:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:620:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:630:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:631:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:637:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:638:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:642:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:643:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:647:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:654:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:655:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:666:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:672:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:674:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:676:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:678:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:680:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:682:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:684:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:686:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:688:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:690:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:692:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:694:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:696:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:698:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:700:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:702:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:706:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:707:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:709:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:714:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:717:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:719:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:721:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:728:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:732:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:744:33: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:752:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:787:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:788:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:795:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:938:36: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:967:51: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:979:48: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1000:47: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1037:40: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1125:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1276:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1305:33: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1371:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1402:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1426:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1427:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1433:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1449:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1450:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1456:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1543:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1544:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1545:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1548:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1549:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1550:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1574:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1576:38: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1578:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1656:26: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1897:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1934:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1936:31: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1937:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1944:42: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:1973:54: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2020:62: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2033:54: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2039:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2065:62: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2078:54: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2085:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2118:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2119:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2121:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2122:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2127:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:2185:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/mainwindow.cpp:918:7: style: The scope of the variable 'width' can be reduced. [variableScope] efax-gtk-3.2.8/src/mainwindow.cpp:919:7: style: The scope of the variable 'height' can be reduced. [variableScope] efax-gtk-3.2.8/src/mainwindow.cpp:920:7: style: The scope of the variable 'socket_val' can be reduced. [variableScope] efax-gtk-3.2.8/src/mainwindow.cpp:921:7: style: The scope of the variable 'received_list_sort_type' can be reduced. [variableScope] efax-gtk-3.2.8/src/mainwindow.cpp:922:7: style: The scope of the variable 'sent_list_sort_type' can be reduced. [variableScope] efax-gtk-3.2.8/src/mainwindow.cpp:1929:37: style:inconclusive: Function 'MessageText' argument 1 names different: declaration 'window_p' definition 'win_p'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/mainwindow.h:62:26: note: Function 'MessageText' argument 1 names different: declaration 'window_p' definition 'win_p'. efax-gtk-3.2.8/src/mainwindow.cpp:1929:37: note: Function 'MessageText' argument 1 names different: declaration 'window_p' definition 'win_p'. efax-gtk-3.2.8/src/mainwindow.cpp:83:54: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'mainwin_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/mainwindow.cpp:417:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/mainwindow.cpp:83:54: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/mainwindow.cpp:125:60: style: Parameter 'item_p' can be declared as pointer to const. However it seems that 'mainwin_menuitem_activated' is a callback function, if 'item_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/mainwindow.cpp:702:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/mainwindow.cpp:125:60: note: Parameter 'item_p' can be declared as pointer to const efax-gtk-3.2.8/src/mainwindow.cpp:181:73: style: Parameter 'event_p' can be declared as pointer to const. However it seems that 'mainwin_key_press_event' is a callback function, if 'event_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/mainwindow.cpp:717:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/mainwindow.cpp:181:73: note: Parameter 'event_p' can be declared as pointer to const efax-gtk-3.2.8/src/mainwindow.cpp:198:88: style: Parameter 'event_p' can be declared as pointer to const. However it seems that 'mainwin_visibility_notify_event' is a callback function, if 'event_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/mainwindow.cpp:719:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/mainwindow.cpp:198:88: note: Parameter 'event_p' can be declared as pointer to const efax-gtk-3.2.8/src/socket_list.cpp:76:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NORMAL [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:148:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:298:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_label [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_label [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:373:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:436:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_filename [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:498:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_label [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fax_filename [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_notify.cpp:66:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_list.cpp:142:34: 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] efax-gtk-3.2.8/src/socket_list.cpp:211:28: 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] efax-gtk-3.2.8/src/socket_notify.cpp:63:29: 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] efax-gtk-3.2.8/src/socket_notify.cpp:64:29: 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] efax-gtk-3.2.8/src/socket_list.cpp:76:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:77:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:78:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:85:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:86:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:87:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:96:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:143:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:145:7: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:149:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:158:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:164:17: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:165:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:195:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:205:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:217:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:218:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:219:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:225:29: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:235:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:236:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:238:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:240:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:242:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:244:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:249:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:253:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:254:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:263:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:264:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:270:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:320:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:342:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:347:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:34:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:39:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:45:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:67:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:68:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:69:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:82:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:83:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:85:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:86:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:45:41: style: Parameter 'widget_p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/socket_notify.cpp:87:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_list.cpp:91:57: style: Parameter 'event_p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/socket_notify.cpp:89:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:91:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:93:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:106:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:107:34: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:110:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:116:24: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:118:30: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:126:37: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:131:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_notify.cpp:51:50: style:inconclusive: Function 'SocketNotifyDialog' argument 1 names different: declaration 'standard_size' definition 'size'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/socket_notify.h:49:32: note: Function 'SocketNotifyDialog' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/socket_notify.cpp:51:50: note: Function 'SocketNotifyDialog' argument 1 names different: declaration 'standard_size' definition 'size'. efax-gtk-3.2.8/src/socket_notify.cpp:20:75: style: Parameter 'widget_p' can be declared as pointer to const. However it seems that 'socket_notify_dialog_button_clicked' is a callback function, if 'widget_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efax-gtk-3.2.8/src/socket_notify.cpp:93:3: note: You might need to cast the function pointer here efax-gtk-3.2.8/src/socket_notify.cpp:20:75: note: Parameter 'widget_p' can be declared as pointer to const efax-gtk-3.2.8/src/tray_icon.cpp:108:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/tray_icon.cpp:36:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:37:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:38:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:39:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:42:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:43:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:44:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:45:32: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:113:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:114:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:121:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:122:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:126:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:133:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:134:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:138:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:143:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:144:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:148:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:149:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:153:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:154:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:161:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:162:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:166:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:174:25: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:175:19: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:177:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:179:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:181:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:183:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:185:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:187:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:189:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:191:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:203:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:206:3: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/tray_icon.cpp:51:48: style: Parameter 'item_p' can be declared as pointer to const [constParameterPointer] efax-gtk-3.2.8/src/tray_icon.cpp:197:13: style: Variable 'image_p' is assigned a value that is never used. [unreadVariable] efax-gtk-3.2.8/src/socket_server.cpp:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:140:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:243:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:279:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:344:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:424:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:470:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:526:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:665:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/socket_server.cpp:699:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] efax-gtk-3.2.8/src/utils/selected_rows_handle.cpp:59:3: style: Class 'PathToRowRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efax-gtk-3.2.8/src/utils/toolbar_append_widget.cpp:32:21: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.h:87:15: style:inconclusive: Technically the member function 'SocketServer::normalise' can be const. [functionConst] efax-gtk-3.2.8/src/socket_server.cpp:686:27: note: Technically the member function 'SocketServer::normalise' can be const. efax-gtk-3.2.8/src/socket_server.h:87:15: note: Technically the member function 'SocketServer::normalise' can be const. efax-gtk-3.2.8/src/socket_server.cpp:152:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:189:28: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:216:47: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:533:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:539:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:545:20: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:565:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:569:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:616:23: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:620:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:681:50: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:682:8: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:683:22: style: C-style pointer casting [cstyleCast] efax-gtk-3.2.8/src/socket_server.cpp:109:8: style: The scope of the variable 'running' can be reduced. [variableScope] efax-gtk-3.2.8/src/socket_server.cpp:74:45: style:inconclusive: Function 'start' argument 1 names different: declaration 'port' definition 'port_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/socket_server.h:119:33: note: Function 'start' argument 1 names different: declaration 'port' definition 'port_'. efax-gtk-3.2.8/src/socket_server.cpp:74:45: note: Function 'start' argument 1 names different: declaration 'port' definition 'port_'. efax-gtk-3.2.8/src/socket_server.cpp:74:57: style:inconclusive: Function 'start' argument 2 names different: declaration 'other_sock_client_address' definition 'other_sock_client_address_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/socket_server.h:119:44: note: Function 'start' argument 2 names different: declaration 'other_sock_client_address' definition 'other_sock_client_address_'. efax-gtk-3.2.8/src/socket_server.cpp:74:57: note: Function 'start' argument 2 names different: declaration 'other_sock_client_address' definition 'other_sock_client_address_'. efax-gtk-3.2.8/src/socket_server.cpp:74:90: style:inconclusive: Function 'start' argument 3 names different: declaration 'ipv6' definition 'ipv6_'. [funcArgNamesDifferent] efax-gtk-3.2.8/src/socket_server.h:119:76: note: Function 'start' argument 3 names different: declaration 'ipv6' definition 'ipv6_'. efax-gtk-3.2.8/src/socket_server.cpp:74:90: note: Function 'start' argument 3 names different: declaration 'ipv6' definition 'ipv6_'. efax-gtk-3.2.8/src/socket_server.cpp:573:16: style: Local variable 'tmp' shadows outer variable [shadowVariable] efax-gtk-3.2.8/src/socket_server.cpp:562:22: note: Shadowed declaration efax-gtk-3.2.8/src/socket_server.cpp:573:16: note: Shadow variable efax-gtk-3.2.8/src/socket_server.cpp:624:16: style: Local variable 'tmp' shadows outer variable [shadowVariable] efax-gtk-3.2.8/src/socket_server.cpp:613:22: note: Shadowed declaration efax-gtk-3.2.8/src/socket_server.cpp:624:16: note: Shadow variable efax-gtk-3.2.8/src/socket_server.cpp:715:15: style: Local variable 'start' shadows outer function [shadowFunction] efax-gtk-3.2.8/src/socket_server.h:119:8: note: Shadowed declaration efax-gtk-3.2.8/src/socket_server.cpp:715:15: note: Shadow variable efax-gtk-3.2.8/src/socket_server.cpp:563:8: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/socket_server.cpp:614:8: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] efax-gtk-3.2.8/src/socket_server.cpp:396:20: error: Iterator 'iter' used after element has been erased. [eraseDereference] efax-gtk-3.2.8/src/socket_server.cpp:394:5: note: Iterator 'iter' used after element has been erased. efax-gtk-3.2.8/src/socket_server.cpp:396:20: note: Iterator 'iter' used after element has been erased. efax-gtk-3.2.8/src/socket_server.cpp:450:25: warning: Either the condition 'file_read.empty()' is redundant or expression 'file_read[0]' causes access out of bounds. [containerOutOfBounds] efax-gtk-3.2.8/src/socket_server.cpp:433:27: note: Assuming that condition 'file_read.empty()' is not redundant efax-gtk-3.2.8/src/socket_server.cpp:450:25: note: Access out of bounds diff: DONE