2026-07-21 19:10 ftp://ftp.de.debian.org/debian/pool/main/e/efte/efte_1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 678290c (2026-07-21 08:23:08 +0200) count: 2417 2401 elapsed-time: 5.8 5.6 head-timing-info: old-timing-info: head results: efte-1.1/src/bin2c.cpp:17:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/clipprog.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULLHANDLE [valueFlowBailoutIncompleteVar] efte-1.1/src/cliputil.cpp:25:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] efte-1.1/src/con_i18n.cpp:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsemCur [valueFlowBailoutIncompleteVar] efte-1.1/src/clip_pmv.cpp:278:2: error: #error Prototypes are for 32-bit compiler only [preprocessorErrorDirective] efte-1.1/src/compkeys.cpp:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_i18n.h:29:22: warning: Member variable 'keyboardRec::tab' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_i18n.h:31:11: warning: Member variable 'keyboardRec::next' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/clipprog.cpp:54:9: style: Condition 'len' is always true [knownConditionTrueFalse] efte-1.1/src/clipprog.cpp:41:19: note: Assignment 'shmem="the text"', assigned value is "the text" efte-1.1/src/clipprog.cpp:53:17: note: Assignment 'len=strlen(shmem)', assigned value is 8 efte-1.1/src/clipprog.cpp:54:9: note: Condition 'len' is always true efte-1.1/src/log.cpp:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/gui.cpp:20:13: style:inconclusive: Technically the member function 'GFrame::isLastFrame' can be const. [functionConst] efte-1.1/src/gui.h:114:9: note: Technically the member function 'GFrame::isLastFrame' can be const. efte-1.1/src/gui.cpp:20:13: note: Technically the member function 'GFrame::isLastFrame' can be const. efte-1.1/src/gui.cpp:27:11: style: The member function 'GUI::deleteFrame' can be static. [functionStatic] efte-1.1/src/gui.h:147:10: note: The member function 'GUI::deleteFrame' can be static. efte-1.1/src/gui.cpp:27:11: note: The member function 'GUI::deleteFrame' can be static. efte-1.1/src/clipprog.cpp:46:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipprog.cpp:55:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_unix_pipe.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] efte-1.1/src/g_unix_pipe.cpp:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] efte-1.1/src/clipprog.cpp:53:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/clipprog.cpp:48:13: note: len is assigned efte-1.1/src/clipprog.cpp:53:9: note: len is overwritten efte-1.1/src/clipprog.cpp:36:9: style: Local variable 'hab' shadows outer variable [shadowVariable] efte-1.1/src/clipprog.cpp:26:5: note: Shadowed variable efte-1.1/src/clipprog.cpp:36:9: note: Shadow local variable efte-1.1/src/clipprog.cpp:37:9: style: Local variable 'hmq' shadows outer variable [shadowVariable] efte-1.1/src/clipprog.cpp:27:5: note: Shadowed variable efte-1.1/src/clipprog.cpp:37:9: note: Shadow local variable efte-1.1/src/con_i18n.cpp:209:37: style:inconclusive: Function 'i18n_open' argument 1 names different: declaration '' definition 'display'. [funcArgNamesDifferentUnnamed] efte-1.1/src/clipprog.cpp:41:11: style: Variable 'shmem' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_i18n.cpp:209:53: style:inconclusive: Function 'i18n_open' argument 2 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:209:73: style:inconclusive: Function 'i18n_open' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] efte-1.1/src/g_menu.cpp:29:5: error: Common realloc mistake: 'Menus' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/con_i18n.cpp:334:36: style:inconclusive: Function 'i18n_destroy' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:346:36: style:inconclusive: Function 'i18n_focus_in' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:354:37: style:inconclusive: Function 'i18n_focus_out' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:365:33: style:inconclusive: Function 'i18n_lookup_sym' argument 1 names different: declaration '' definition 'keyEvent'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:365:49: style:inconclusive: Function 'i18n_lookup_sym' argument 2 names different: declaration '' definition 'keyName'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:365:62: style:inconclusive: Function 'i18n_lookup_sym' argument 3 names different: declaration '' definition 'keySize'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:366:30: style:inconclusive: Function 'i18n_lookup_sym' argument 4 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_i18n.cpp:366:39: style:inconclusive: Function 'i18n_lookup_sym' argument 5 names different: declaration '' definition 'xic'. [funcArgNamesDifferentUnnamed] efte-1.1/src/clipserv.cpp:56:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:63:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:64:38: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_menu.cpp:29:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:75:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_menu.cpp:29:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:93:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_menu.cpp:46:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:95:43: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_menu.cpp:64:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:99:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_i18n.cpp:172:35: style: Parameter 'keyName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_i18n.cpp:346:36: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_i18n.cpp:354:37: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/gui.h:172:23: style:inconclusive: Function 'DLGGetFile' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:172:41: style:inconclusive: Function 'DLGGetFile' argument 2 names different: declaration 'Prompt' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:172:62: style:inconclusive: Function 'DLGGetFile' argument 3 names different: declaration 'BufLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:172:76: style:inconclusive: Function 'DLGGetFile' argument 4 names different: declaration 'FileName' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:172:90: style:inconclusive: Function 'DLGGetFile' argument 5 names different: declaration 'Flags' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:180:26: style:inconclusive: Function 'DLGPickChoice' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:180:44: style:inconclusive: Function 'DLGPickChoice' argument 2 names different: declaration 'ATitle' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:133:28: style:inconclusive: Function 'Start' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:180:56: style:inconclusive: Function 'DLGPickChoice' argument 3 names different: declaration 'NSel' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:133:41: style:inconclusive: Function 'Start' argument 2 names different: declaration 'argv' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:180:70: style:inconclusive: Function 'DLGPickChoice' argument 4 names different: declaration 'ap' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:180:78: style:inconclusive: Function 'DLGPickChoice' argument 5 names different: declaration 'Flags' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:218:23: style:inconclusive: Function 'DLGGetFind' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:218:51: style:inconclusive: Function 'DLGGetFind' argument 2 names different: declaration 'sr' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:219:30: style:inconclusive: Function 'DLGGetFindReplace' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:219:58: style:inconclusive: Function 'DLGGetFindReplace' argument 2 names different: declaration 'sr' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:171:22: style:inconclusive: Function 'DLGGetStr' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:171:40: style:inconclusive: Function 'DLGGetStr' argument 2 names different: declaration 'Prompt' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:171:61: style:inconclusive: Function 'DLGGetStr' argument 3 names different: declaration 'BufLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/g_menu.cpp:59:61: style:inconclusive: Function 'NewSubMenu' argument 4 names different: declaration 'type' definition 'Type'. [funcArgNamesDifferent] efte-1.1/src/console.h:205:61: note: Function 'NewSubMenu' argument 4 names different: declaration 'type' definition 'Type'. efte-1.1/src/g_menu.cpp:59:61: note: Function 'NewSubMenu' argument 4 names different: declaration 'type' definition 'Type'. efte-1.1/src/gui.h:171:75: style:inconclusive: Function 'DLGGetStr' argument 4 names different: declaration 'Str' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:171:84: style:inconclusive: Function 'DLGGetStr' argument 5 names different: declaration 'HistId' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/clipserv.cpp:36:9: style: Local variable 'hab' shadows outer variable [shadowVariable] efte-1.1/src/clipserv.cpp:26:5: note: Shadowed variable efte-1.1/src/clipserv.cpp:36:9: note: Shadow local variable efte-1.1/src/gui.h:171:96: style:inconclusive: Function 'DLGGetStr' argument 6 names different: declaration 'Flags' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/clipserv.cpp:37:9: style: Local variable 'hmq' shadows outer variable [shadowVariable] efte-1.1/src/clipserv.cpp:27:5: note: Shadowed variable efte-1.1/src/clipserv.cpp:37:9: note: Shadow local variable efte-1.1/src/cliputil.cpp:22:9: style: Unused variable: i [unusedVariable] efte-1.1/src/g_draw.cpp:35:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:44:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:59:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:76:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:93:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:121:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:137:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_draw.cpp:27:13: style: Variable 'was' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/g_draw.cpp:24:17: note: was is assigned efte-1.1/src/g_draw.cpp:27:13: note: was is overwritten efte-1.1/src/log.h:118:5: warning: Member variable 'GlobalLog::indent' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/log.h:119:5: warning: Member variable 'GlobalLog::indent' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/log.h:135:5: style:inconclusive: Technically the member function 'GlobalLog::operatorbool' can be const. [functionConst] efte-1.1/src/log.h:119:41: warning: Class 'GlobalLog' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/g_draw.cpp:18:25: style:inconclusive: Function 'CStrLen' argument 1 names different: declaration 's' definition 'p'. [funcArgNamesDifferent] efte-1.1/src/console.h:201:25: note: Function 'CStrLen' argument 1 names different: declaration 's' definition 'p'. efte-1.1/src/g_draw.cpp:18:25: note: Function 'CStrLen' argument 1 names different: declaration 's' definition 'p'. efte-1.1/src/log.h:119:41: warning: Class 'GlobalLog' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/g_draw.cpp:34:27: style:inconclusive: Function 'MoveCh' argument 2 names different: declaration 'Ch' definition 'CCh'. [funcArgNamesDifferent] efte-1.1/src/console.h:193:27: note: Function 'MoveCh' argument 2 names different: declaration 'Ch' definition 'CCh'. efte-1.1/src/g_draw.cpp:34:27: note: Function 'MoveCh' argument 2 names different: declaration 'Ch' definition 'CCh'. efte-1.1/src/g_draw.cpp:43:55: style:inconclusive: Function 'MoveChar' argument 4 names different: declaration 'Ch' definition 'CCh'. [funcArgNamesDifferent] efte-1.1/src/console.h:194:55: note: Function 'MoveChar' argument 4 names different: declaration 'Ch' definition 'CCh'. efte-1.1/src/g_draw.cpp:43:55: note: Function 'MoveChar' argument 4 names different: declaration 'Ch' definition 'CCh'. efte-1.1/src/log.h:119:5: style: Class 'GlobalLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/log.cpp:63:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efte-1.1/src/pm_tool.cpp:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CREATE [valueFlowBailoutIncompleteVar] efte-1.1/src/log.h:129:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:360:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WC_MTOOLBAR [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:125:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:375:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarData [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:136:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/log.cpp:102:34: style:inconclusive: Function 'Log__osBinChar' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:102:50: style:inconclusive: Function 'Log__osBinChar' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:110:35: style:inconclusive: Function 'Log__osFillChar' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:110:51: style:inconclusive: Function 'Log__osFillChar' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:110:68: style:inconclusive: Function 'Log__osFillChar' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:117:35: style:inconclusive: Function 'Log__BinaryData' argument 1 names different: declaration '' definition 'functionLog__obj'. [funcArgNamesDifferentUnnamed] efte-1.1/src/log.cpp:63:16: style: Variable 'ptm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/s_files.cpp:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/s_files.cpp:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/s_files.cpp:291:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/s_files.cpp:378:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:587:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] efte-1.1/src/g_unix_pipe.cpp:136:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:134:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:136:14: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:139:10: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:134:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:136:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:139:10: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:148:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:148:14: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:151:20: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:148:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:151:20: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:169:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:167:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:169:14: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:171:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:167:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:169:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:171:14: note: Array index out of bounds efte-1.1/src/g_unix_pipe.cpp:96:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/g_unix_pipe.cpp:96:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/g_unix_pipe.cpp:133:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/g_unix_pipe.cpp:133:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/g_unix_pipe.cpp:143:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/g_unix_pipe.cpp:143:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/g_unix_pipe.cpp:164:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/g_unix_pipe.cpp:164:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_ncurses.cpp:117:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_UNDERLINE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCDELAY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_ULCORNER [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:371:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:435:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/g_unix_pipe.cpp:107:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_unix_pipe.cpp:40:53: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_unix_pipe.cpp:96:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/compkeys.cpp:242:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/compkeys.cpp:23:21: style: The scope of the variable 'lnxkeycodes' can be reduced. [variableScope] efte-1.1/src/compkeys.cpp:326:21: style: The scope of the variable 'bufptr' can be reduced. [variableScope] efte-1.1/src/compkeys.cpp:385:63: style: The scope of the variable 'kcode1' can be reduced. [variableScope] efte-1.1/src/compkeys.cpp:23:21: style: Variable 'lnxkeycodes' can be declared as const array [constVariable] efte-1.1/src/compkeys.cpp:318:26: style: Parameter 'argv' can be declared as const array [constParameter] efte-1.1/src/compkeys.cpp:324:21: style: Variable 'lptr' can be declared as pointer to const [constVariablePointer] efte-1.1/src/s_files.cpp:308:19: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] efte-1.1/src/s_files.cpp:445:11: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/s_files.cpp:457:34: style: The scope of the variable 'c' can be reduced. [variableScope] efte-1.1/src/s_files.cpp:198:40: style:inconclusive: Function 'ExpandPath' argument 2 names different: declaration 'Expanded' definition 'Expand'. [funcArgNamesDifferent] efte-1.1/src/s_files.h:34:40: note: Function 'ExpandPath' argument 2 names different: declaration 'Expanded' definition 'Expand'. efte-1.1/src/s_files.cpp:198:40: note: Function 'ExpandPath' argument 2 names different: declaration 'Expanded' definition 'Expand'. efte-1.1/src/s_files.cpp:284:11: style: Variable 'path' can be declared as pointer to const [constVariablePointer] efte-1.1/src/s_files.cpp:297:28: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_linux.cpp:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_MAJOR [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:300:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:579:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:727:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDGKBENT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:1123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:590:24: warning: Assert statement calls a function which may have desired side effects: 'open'. [assertWithSideEffect] efte-1.1/src/con_cocoa.cpp:615:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:613:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:615:14: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:618:10: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:613:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:615:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:618:10: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:629:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:627:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:629:14: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:633:19: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:627:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:629:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:633:19: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:656:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:654:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:656:14: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:658:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:654:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:656:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:658:14: note: Array index out of bounds efte-1.1/src/con_cocoa.cpp:529:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_cocoa.cpp:94:39: warning: Member variable '_IncrementalSelectionInfo::next' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_cocoa.cpp:95:20: warning: Member variable '_IncrementalSelectionInfo::data' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_cocoa.cpp:96:9: warning: Member variable '_IncrementalSelectionInfo::len' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_cocoa.cpp:97:9: warning: Member variable '_IncrementalSelectionInfo::pos' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_cocoa.cpp:101:12: warning: Member variable '_IncrementalSelectionInfo::lastUse' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_cocoa.cpp:550:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_cocoa.cpp:550:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_cocoa.cpp:672:10: style: The member function 'GUI::RunProgram' can be static. [functionStatic] efte-1.1/src/gui.h:139:9: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/con_cocoa.cpp:672:10: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/con_cocoa.cpp:568:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_cocoa.cpp:568:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_cocoa.cpp:611:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_cocoa.cpp:611:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_cocoa.cpp:623:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_cocoa.cpp:623:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_cocoa.cpp:650:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_cocoa.cpp:650:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_cocoa.cpp:184:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] efte-1.1/src/con_cocoa.cpp:301:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] efte-1.1/src/con_cocoa.cpp:522:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] efte-1.1/src/con_cocoa.cpp:305:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] efte-1.1/src/con_cocoa.cpp:305:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] efte-1.1/src/con_cocoa.cpp:119:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_cocoa.cpp:311:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_cocoa.cpp:580:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_cocoa.cpp:702:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_cocoa.cpp:712:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_cocoa.cpp:221:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_cocoa.cpp:453:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_cocoa.cpp:263:11: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/con_cocoa.cpp:220:11: note: p is assigned efte-1.1/src/con_cocoa.cpp:263:11: note: p is overwritten efte-1.1/src/con_cocoa.cpp:263:11: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/con_cocoa.cpp:244:15: note: p is assigned efte-1.1/src/con_cocoa.cpp:263:11: note: p is overwritten efte-1.1/src/con_cocoa.cpp:205:30: style: The scope of the variable 'attr' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:206:20: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:206:29: style: The scope of the variable 'c' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:18: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:23: style: The scope of the variable 'x' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:26: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:29: style: The scope of the variable 'ox' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:33: style: The scope of the variable 'olen' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:207:39: style: The scope of the variable 'skip' can be reduced. [variableScope] efte-1.1/src/con_cocoa.cpp:237:25: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] efte-1.1/src/console.h:183:24: style:inconclusive: Function 'ConSetMousePos' argument 1 names different: declaration 'X' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:183:31: style:inconclusive: Function 'ConSetMousePos' argument 2 names different: declaration 'Y' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_cocoa.cpp:688:25: style:inconclusive: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] efte-1.1/src/console.h:208:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_cocoa.cpp:688:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_cocoa.cpp:529:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_cocoa.cpp:109:49: style: Parameter 'ee' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:183:23: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:183:36: style: Parameter 'STitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:484:118: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:492:83: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:568:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:672:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_cocoa.cpp:488:15: portability: Zero initializing union 'LastMouseEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_cocoa.cpp:506:15: portability: Zero initializing union 'Pending' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_cocoa.cpp:94:39: style: struct member '_IncrementalSelectionInfo::next' is never used. [unusedStructMember] efte-1.1/src/con_cocoa.cpp:95:20: style: struct member '_IncrementalSelectionInfo::data' is never used. [unusedStructMember] efte-1.1/src/con_cocoa.cpp:96:9: style: struct member '_IncrementalSelectionInfo::len' is never used. [unusedStructMember] efte-1.1/src/con_cocoa.cpp:97:9: style: struct member '_IncrementalSelectionInfo::pos' is never used. [unusedStructMember] efte-1.1/src/con_cocoa.cpp:129:9: style: struct member 'Anonymous0::r' is never used. [unusedStructMember] efte-1.1/src/con_os2.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:129:12: style: struct member 'Anonymous0::g' is never used. [unusedStructMember] efte-1.1/src/con_os2.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOWAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOU_NOWAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:496:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBYTE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIOMODEINFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIOMODEINFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBOARD_ECHO_OFF [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:724:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBOARD_ECHO_ON [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:835:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HFILE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:941:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:1055:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:1072:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_cocoa.cpp:129:15: style: struct member 'Anonymous0::b' is never used. [unusedStructMember] efte-1.1/src/con_os2.cpp:1111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCWW_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:103:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:262:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPSLOCK_ON [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPOSVERSIONINFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:497:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENABLE_WINDOW_INPUT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:564:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:610:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:673:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCHAR_INFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:896:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1663:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1774:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1791:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1830:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1889:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1913:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_TEXT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1939:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] efte-1.1/src/pm_tool.cpp:25:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:284:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:375:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:378:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:387:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:387:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:370:33: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_text.cpp:1215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:1148:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1148:14: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1151:10: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1148:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1151:10: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1160:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1158:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1160:14: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1164:20: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1158:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1160:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1164:20: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1183:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1181:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1183:14: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1185:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1181:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1183:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1185:14: note: Array index out of bounds efte-1.1/src/con_linux.cpp:1060:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_linux.cpp:1091:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_linux.cpp:1091:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_linux.cpp:1105:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_linux.cpp:1105:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_linux.cpp:1145:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_linux.cpp:1145:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_linux.cpp:1155:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_linux.cpp:1155:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_linux.cpp:1178:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_linux.cpp:1178:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_linux.cpp:1125:23: error: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] efte-1.1/src/con_linux.cpp:1124:25: note: Assignment 'VtFd=-1', assigned value is -1 efte-1.1/src/con_linux.cpp:1125:23: note: Invalid argument efte-1.1/src/con_linux.cpp:352:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:369:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:463:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:481:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:1044:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:1116:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_linux.cpp:170:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/con_linux.cpp:174:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/con_linux.cpp:215:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/con_linux.cpp:219:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/con_linux.cpp:255:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/con_linux.cpp:335:9: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] efte-1.1/src/console.h:159:17: style:inconclusive: Function 'ConInit' argument 1 names different: declaration 'XSize' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:159:28: style:inconclusive: Function 'ConInit' argument 2 names different: declaration 'YSize' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:163:23: style:inconclusive: Function 'ConSetTitle' argument 1 names different: declaration 'Title' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:163:36: style:inconclusive: Function 'ConSetTitle' argument 2 names different: declaration 'STitle' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:164:34: style:inconclusive: Function 'ConGetTitle' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:164:48: style:inconclusive: Function 'ConGetTitle' argument 3 names different: declaration 'STitle' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:164:60: style:inconclusive: Function 'ConGetTitle' argument 4 names different: declaration 'SMaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:173:20: style:inconclusive: Function 'ConSetSize' argument 1 names different: declaration 'X' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:173:27: style:inconclusive: Function 'ConSetSize' argument 2 names different: declaration 'Y' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/console.h:190:28: style:inconclusive: Function 'ConGetEvent' argument 1 names different: declaration 'EventMask' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:139:24: style:inconclusive: Function 'RunProgram' argument 1 names different: declaration 'mode' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_linux.cpp:1219:25: style:inconclusive: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] efte-1.1/src/console.h:208:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_linux.cpp:1219:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_linux.cpp:1060:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_linux.cpp:369:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_linux.cpp:1105:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_linux.cpp:1196:41: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_linux.cpp:555:15: portability: Zero initializing union 'Prev' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_linux.cpp:1044:5: warning: Size of pointer 'SavedScreen' used instead of size of its data. [pointerSize] efte-1.1/src/con_linux.cpp:254:13: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] efte-1.1/src/c_mode.cpp:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/s_util.cpp:25:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/s_util.cpp:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.h:128:11: warning: Member variable '_EBookmark::Name' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/clip_pm.cpp:26:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/clip_pm.cpp:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:277:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:327:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Always [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1682:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1776:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1839:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:1984:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:2019:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] efte-1.1/src/con_x11.cpp:2143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.h:265:9: style:inconclusive: Technically the member function 'EBuffer::Vis' can be const. [functionConst] efte-1.1/src/i_complete.h:31:16: style: The member function 'ExComplete::CheckASCII' can be static. [functionStatic] efte-1.1/src/egui.h:76:9: warning: The class 'EGUI' defines member function with name 'ShowEntryScreen' also defined in its parent class 'GUI'. [duplInheritedMember] efte-1.1/src/gui.h:124:9: note: Parent function 'GUI::ShowEntryScreen' efte-1.1/src/egui.h:76:9: note: Derived function 'EGUI::ShowEntryScreen' efte-1.1/src/o_model.h:27:5: style: Class 'EViewPort' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/o_model.h:102:5: style: Class 'EView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/c_bind.h:124:5: style: Class 'EKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_key.h:20:5: style: Class 'ExKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_view.h:22:5: style: Class 'GxView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_modelview.h:22:5: style: Class 'ExModelView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/e_buffer.h:105:5: style: Class 'EPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_search.h:29:5: style: Class 'ExISearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_complete.h:39:5: style: Class 'ExComplete' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_input.h:33:14: style: The destructor '~ExInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_input.h:33:14: note: Destructor in derived class efte-1.1/src/i_input.h:34:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_input.h:34:18: note: Function in derived class efte-1.1/src/i_input.h:36:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_input.h:36:21: note: Function in derived class efte-1.1/src/i_input.h:39:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_input.h:39:17: note: Function in derived class efte-1.1/src/i_input.h:40:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_input.h:40:18: note: Function in derived class efte-1.1/src/i_input.h:41:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_input.h:41:18: note: Function in derived class efte-1.1/src/i_input.h:42:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_input.h:42:18: note: Function in derived class efte-1.1/src/i_input.h:43:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_input.h:43:18: note: Function in derived class efte-1.1/src/i_input.h:44:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_input.h:44:18: note: Function in derived class efte-1.1/src/i_key.h:21:14: style: The destructor '~ExKey' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_key.h:21:14: note: Destructor in derived class efte-1.1/src/i_key.h:22:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_key.h:22:18: note: Function in derived class efte-1.1/src/i_key.h:24:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_key.h:24:21: note: Function in derived class efte-1.1/src/i_key.h:27:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_key.h:27:17: note: Function in derived class efte-1.1/src/i_key.h:28:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_key.h:28:18: note: Function in derived class efte-1.1/src/i_key.h:29:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_key.h:29:18: note: Function in derived class efte-1.1/src/i_key.h:30:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_key.h:30:18: note: Function in derived class efte-1.1/src/i_key.h:31:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_key.h:31:18: note: Function in derived class efte-1.1/src/i_key.h:32:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_key.h:32:18: note: Function in derived class efte-1.1/src/i_choice.h:26:14: style: The destructor '~ExChoice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_choice.h:26:14: note: Destructor in derived class efte-1.1/src/i_choice.h:27:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_choice.h:27:18: note: Function in derived class efte-1.1/src/i_choice.h:29:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_choice.h:29:21: note: Function in derived class efte-1.1/src/i_choice.h:32:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_choice.h:32:17: note: Function in derived class efte-1.1/src/i_choice.h:34:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_choice.h:34:18: note: Function in derived class efte-1.1/src/i_choice.h:35:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_choice.h:35:18: note: Function in derived class efte-1.1/src/i_choice.h:36:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_choice.h:36:18: note: Function in derived class efte-1.1/src/i_choice.h:37:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_choice.h:37:18: note: Function in derived class efte-1.1/src/i_choice.h:38:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_choice.h:38:18: note: Function in derived class efte-1.1/src/i_ascii.h:19:14: style: The destructor '~ExASCII' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_ascii.h:19:14: note: Destructor in derived class efte-1.1/src/i_ascii.h:20:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:20:18: note: Function in derived class efte-1.1/src/i_ascii.h:22:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_ascii.h:22:21: note: Function in derived class efte-1.1/src/i_ascii.h:25:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_ascii.h:25:17: note: Function in derived class efte-1.1/src/i_ascii.h:26:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:26:18: note: Function in derived class efte-1.1/src/i_ascii.h:27:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:27:18: note: Function in derived class efte-1.1/src/i_ascii.h:28:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:28:18: note: Function in derived class efte-1.1/src/i_ascii.h:29:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:29:18: note: Function in derived class efte-1.1/src/i_ascii.h:30:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:30:18: note: Function in derived class efte-1.1/src/i_view.h:23:14: style: The destructor '~GxView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:34:14: note: Virtual destructor in base class efte-1.1/src/i_view.h:23:14: note: Destructor in derived class efte-1.1/src/i_view.h:42:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:70:18: note: Virtual function in base class efte-1.1/src/i_view.h:42:18: note: Function in derived class efte-1.1/src/i_view.h:43:18: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:66:18: note: Virtual function in base class efte-1.1/src/i_view.h:43:18: note: Function in derived class efte-1.1/src/i_view.h:44:18: style: The function 'Repaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:67:18: note: Virtual function in base class efte-1.1/src/i_view.h:44:18: note: Function in derived class efte-1.1/src/i_view.h:45:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:68:18: note: Virtual function in base class efte-1.1/src/i_view.h:45:18: note: Function in derived class efte-1.1/src/i_view.h:46:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:69:18: note: Virtual function in base class efte-1.1/src/i_view.h:46:18: note: Function in derived class efte-1.1/src/i_modelview.h:23:14: style: The destructor '~ExModelView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_modelview.h:23:14: note: Destructor in derived class efte-1.1/src/i_modelview.h:24:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:24:18: note: Function in derived class efte-1.1/src/i_modelview.h:26:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:26:24: note: Virtual function in base class efte-1.1/src/i_modelview.h:26:24: note: Function in derived class efte-1.1/src/i_modelview.h:27:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:27:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:27:17: note: Function in derived class efte-1.1/src/i_modelview.h:29:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:30:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:29:17: note: Function in derived class efte-1.1/src/i_modelview.h:30:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:30:17: note: Function in derived class efte-1.1/src/i_modelview.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:31:18: note: Function in derived class efte-1.1/src/i_modelview.h:32:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:32:18: note: Function in derived class efte-1.1/src/i_modelview.h:33:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:33:18: note: Function in derived class efte-1.1/src/i_modelview.h:34:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:34:18: note: Function in derived class efte-1.1/src/i_modelview.h:35:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:35:18: note: Function in derived class efte-1.1/src/i_modelview.h:36:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:45:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:36:18: note: Function in derived class efte-1.1/src/i_modelview.h:37:18: style: The function 'WnSwitchBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:69:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:37:18: note: Function in derived class efte-1.1/src/i_modelview.h:38:17: style: The function 'IsModelView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:66:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:38:17: note: Function in derived class efte-1.1/src/egui.h:29:14: style: The destructor '~EFrame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:81:14: note: Virtual destructor in base class efte-1.1/src/egui.h:29:14: note: Destructor in derived class efte-1.1/src/egui.h:31:18: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:95:18: note: Virtual function in base class efte-1.1/src/egui.h:31:18: note: Function in derived class efte-1.1/src/egui.h:32:18: style: The function 'UpdateMenu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:97:18: note: Virtual function in base class efte-1.1/src/egui.h:32:18: note: Function in derived class efte-1.1/src/egui.h:42:14: style: The destructor '~EGUI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:120:14: note: Virtual destructor in base class efte-1.1/src/egui.h:42:14: note: Destructor in derived class efte-1.1/src/egui.h:56:18: style: The function 'DispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:127:18: note: Virtual function in base class efte-1.1/src/egui.h:56:18: note: Function in derived class efte-1.1/src/egui.h:98:17: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:133:17: note: Virtual function in base class efte-1.1/src/egui.h:98:17: note: Function in derived class efte-1.1/src/egui.h:99:18: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:134:18: note: Virtual function in base class efte-1.1/src/egui.h:99:18: note: Function in derived class efte-1.1/src/e_buffer.h:147:14: style: The destructor '~EEditPort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:28:14: note: Virtual destructor in base class efte-1.1/src/e_buffer.h:147:14: note: Destructor in derived class efte-1.1/src/e_buffer.h:149:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:30:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:149:18: note: Function in derived class efte-1.1/src/e_buffer.h:151:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:31:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:151:18: note: Function in derived class efte-1.1/src/e_buffer.h:152:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:32:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:152:18: note: Function in derived class efte-1.1/src/e_buffer.h:153:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:33:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:153:18: note: Function in derived class efte-1.1/src/e_buffer.h:154:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:34:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:154:18: note: Function in derived class efte-1.1/src/e_buffer.h:156:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:39:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:156:18: note: Function in derived class efte-1.1/src/e_buffer.h:158:18: style: The function 'GetPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:36:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:158:18: note: Function in derived class efte-1.1/src/e_buffer.h:159:18: style: The function 'StorePos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:37:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:159:18: note: Function in derived class efte-1.1/src/e_buffer.h:228:14: style: The destructor '~EBuffer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:57:14: note: Virtual destructor in base class efte-1.1/src/e_buffer.h:228:14: note: Destructor in derived class efte-1.1/src/e_buffer.h:229:18: style: The function 'DeleteRelated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:89:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:229:18: note: Function in derived class efte-1.1/src/e_buffer.h:231:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:63:24: note: Virtual function in base class efte-1.1/src/e_buffer.h:231:24: note: Function in derived class efte-1.1/src/e_buffer.h:234:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:234:17: note: Function in derived class efte-1.1/src/e_buffer.h:235:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:235:17: note: Function in derived class efte-1.1/src/e_buffer.h:237:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:65:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:237:17: note: Function in derived class efte-1.1/src/e_buffer.h:238:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:66:24: note: Virtual function in base class efte-1.1/src/e_buffer.h:238:24: note: Function in derived class efte-1.1/src/e_buffer.h:239:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:67:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:239:17: note: Function in derived class efte-1.1/src/e_buffer.h:240:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:68:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:240:17: note: Function in derived class efte-1.1/src/clip_vio.cpp:46:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.h:241:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:69:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:241:18: note: Function in derived class efte-1.1/src/clip_vio.cpp:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.h:243:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:243:18: note: Function in derived class efte-1.1/src/e_buffer.h:244:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:244:18: note: Function in derived class efte-1.1/src/e_buffer.h:245:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:245:18: note: Function in derived class efte-1.1/src/e_buffer.h:246:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:246:18: note: Function in derived class efte-1.1/src/e_buffer.h:759:17: style: The function 'GetStrVar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:83:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:759:17: note: Function in derived class efte-1.1/src/e_buffer.h:760:17: style: The function 'GetIntVar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:84:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:760:17: note: Function in derived class efte-1.1/src/o_list.h:22:14: style: The destructor '~EListPort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:28:14: note: Virtual destructor in base class efte-1.1/src/o_list.h:22:14: note: Destructor in derived class efte-1.1/src/o_list.h:24:10: style: The function 'StorePos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:37:18: note: Virtual function in base class efte-1.1/src/o_list.h:24:10: note: Function in derived class efte-1.1/src/o_list.h:25:10: style: The function 'GetPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:36:18: note: Virtual function in base class efte-1.1/src/o_list.h:25:10: note: Function in derived class efte-1.1/src/o_list.h:27:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:30:18: note: Virtual function in base class efte-1.1/src/o_list.h:27:18: note: Function in derived class efte-1.1/src/o_list.h:32:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:31:18: note: Virtual function in base class efte-1.1/src/o_list.h:32:18: note: Function in derived class efte-1.1/src/o_list.h:33:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:32:18: note: Virtual function in base class efte-1.1/src/o_list.h:33:18: note: Function in derived class efte-1.1/src/o_list.h:34:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:33:18: note: Virtual function in base class efte-1.1/src/o_list.h:34:18: note: Function in derived class efte-1.1/src/o_list.h:35:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:34:18: note: Virtual function in base class efte-1.1/src/o_list.h:35:18: note: Function in derived class efte-1.1/src/o_list.h:47:14: style: The destructor '~EList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:57:14: note: Virtual destructor in base class efte-1.1/src/o_list.h:47:14: note: Destructor in derived class efte-1.1/src/o_list.h:49:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:63:24: note: Virtual function in base class efte-1.1/src/o_list.h:49:24: note: Function in derived class efte-1.1/src/o_list.h:55:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:68:17: note: Virtual function in base class efte-1.1/src/o_list.h:55:17: note: Function in derived class efte-1.1/src/o_list.h:56:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:66:24: note: Virtual function in base class efte-1.1/src/o_list.h:56:24: note: Function in derived class efte-1.1/src/o_list.h:57:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:65:17: note: Virtual function in base class efte-1.1/src/o_list.h:57:17: note: Function in derived class efte-1.1/src/o_list.h:58:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:67:17: note: Virtual function in base class efte-1.1/src/o_list.h:58:17: note: Function in derived class efte-1.1/src/o_list.h:59:10: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:69:18: note: Virtual function in base class efte-1.1/src/o_list.h:59:10: note: Function in derived class efte-1.1/src/i_search.h:30:14: style: The destructor '~ExISearch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_search.h:30:14: note: Destructor in derived class efte-1.1/src/i_search.h:31:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_search.h:31:18: note: Function in derived class efte-1.1/src/i_search.h:33:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_search.h:33:21: note: Function in derived class efte-1.1/src/i_search.h:36:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_search.h:36:17: note: Function in derived class efte-1.1/src/i_search.h:37:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_search.h:37:18: note: Function in derived class efte-1.1/src/i_search.h:38:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_search.h:38:18: note: Function in derived class efte-1.1/src/i_search.h:39:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_search.h:39:18: note: Function in derived class efte-1.1/src/i_search.h:40:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_search.h:40:18: note: Function in derived class efte-1.1/src/i_search.h:41:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_search.h:41:18: note: Function in derived class efte-1.1/src/i_complete.h:40:14: style: The destructor '~ExComplete' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_complete.h:40:14: note: Destructor in derived class efte-1.1/src/i_complete.h:41:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_complete.h:41:18: note: Function in derived class efte-1.1/src/i_complete.h:42:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_complete.h:42:21: note: Function in derived class efte-1.1/src/i_complete.h:45:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_complete.h:45:17: note: Function in derived class efte-1.1/src/i_complete.h:46:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_complete.h:46:18: note: Function in derived class efte-1.1/src/i_complete.h:47:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_complete.h:47:18: note: Function in derived class efte-1.1/src/i_complete.h:48:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_complete.h:48:18: note: Function in derived class efte-1.1/src/i_complete.h:49:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_complete.h:49:18: note: Function in derived class efte-1.1/src/i_complete.h:50:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_complete.h:50:18: note: Function in derived class efte-1.1/src/o_directory.h:24:14: style: The destructor '~EDirectory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_directory.h:24:14: note: Destructor in derived class efte-1.1/src/o_directory.h:26:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_directory.h:26:17: note: Function in derived class efte-1.1/src/o_directory.h:29:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_directory.h:29:24: note: Function in derived class efte-1.1/src/o_directory.h:30:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_directory.h:30:17: note: Function in derived class efte-1.1/src/o_directory.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_directory.h:31:18: note: Function in derived class efte-1.1/src/o_directory.h:33:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_directory.h:33:18: note: Function in derived class efte-1.1/src/o_directory.h:34:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_directory.h:34:19: note: Function in derived class efte-1.1/src/o_directory.h:35:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_directory.h:35:17: note: Function in derived class efte-1.1/src/o_directory.h:37:18: style: The function 'RescanList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:75:18: note: Virtual function in base class efte-1.1/src/o_directory.h:37:18: note: Function in derived class efte-1.1/src/o_directory.h:39:18: style: The function 'FreeList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:77:18: note: Virtual function in base class efte-1.1/src/o_directory.h:39:18: note: Function in derived class efte-1.1/src/o_directory.h:40:17: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_directory.h:40:17: note: Function in derived class efte-1.1/src/o_directory.h:41:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_directory.h:41:17: note: Function in derived class efte-1.1/src/o_directory.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_directory.h:43:18: note: Function in derived class efte-1.1/src/o_directory.h:44:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_directory.h:44:18: note: Function in derived class efte-1.1/src/o_directory.h:45:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_directory.h:45:18: note: Function in derived class efte-1.1/src/o_directory.h:46:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_directory.h:46:18: note: Function in derived class efte-1.1/src/o_messages.h:46:6: style: The destructor '~EMessages' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_messages.h:46:6: note: Destructor in derived class efte-1.1/src/o_messages.h:49:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_messages.h:49:18: note: Function in derived class efte-1.1/src/o_messages.h:55:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_messages.h:55:17: note: Function in derived class efte-1.1/src/o_messages.h:58:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_messages.h:58:24: note: Function in derived class efte-1.1/src/o_messages.h:59:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_messages.h:59:17: note: Function in derived class efte-1.1/src/o_messages.h:69:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_messages.h:69:10: note: Function in derived class efte-1.1/src/o_messages.h:70:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_messages.h:70:11: note: Function in derived class efte-1.1/src/o_messages.h:71:9: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_messages.h:71:9: note: Function in derived class efte-1.1/src/o_messages.h:72:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_messages.h:72:10: note: Function in derived class efte-1.1/src/o_messages.h:73:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_messages.h:73:9: note: Function in derived class efte-1.1/src/o_messages.h:74:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_messages.h:74:9: note: Function in derived class efte-1.1/src/o_messages.h:75:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_messages.h:75:10: note: Function in derived class efte-1.1/src/o_messages.h:76:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_messages.h:76:18: note: Function in derived class efte-1.1/src/o_messages.h:77:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_messages.h:77:18: note: Function in derived class efte-1.1/src/o_messages.h:78:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_messages.h:78:18: note: Function in derived class efte-1.1/src/o_messages.h:79:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_messages.h:79:18: note: Function in derived class efte-1.1/src/o_messages.h:80:17: style: The function 'GetRowLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:71:17: note: Virtual function in base class efte-1.1/src/o_messages.h:80:17: note: Function in derived class efte-1.1/src/o_buflist.h:23:14: style: The destructor '~BufferView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_buflist.h:23:14: note: Destructor in derived class efte-1.1/src/o_buflist.h:24:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_buflist.h:24:24: note: Function in derived class efte-1.1/src/o_buflist.h:25:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:25:17: note: Function in derived class efte-1.1/src/o_buflist.h:26:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:26:18: note: Function in derived class efte-1.1/src/o_buflist.h:27:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_buflist.h:27:19: note: Function in derived class efte-1.1/src/o_buflist.h:28:18: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:28:18: note: Function in derived class efte-1.1/src/o_buflist.h:30:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:30:17: note: Function in derived class efte-1.1/src/o_buflist.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_buflist.h:31:18: note: Function in derived class efte-1.1/src/o_buflist.h:33:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:33:17: note: Function in derived class efte-1.1/src/o_buflist.h:35:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:35:18: note: Function in derived class efte-1.1/src/o_buflist.h:36:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:36:18: note: Function in derived class efte-1.1/src/o_routine.h:24:14: style: The destructor '~RoutineView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_routine.h:24:14: note: Destructor in derived class efte-1.1/src/o_routine.h:25:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_routine.h:25:24: note: Function in derived class efte-1.1/src/o_routine.h:26:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_routine.h:26:17: note: Function in derived class efte-1.1/src/o_routine.h:27:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_routine.h:27:18: note: Function in derived class efte-1.1/src/o_routine.h:29:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_routine.h:29:18: note: Function in derived class efte-1.1/src/o_routine.h:30:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_routine.h:30:19: note: Function in derived class efte-1.1/src/o_routine.h:31:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_routine.h:31:17: note: Function in derived class efte-1.1/src/o_routine.h:33:18: style: The function 'RescanList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:75:18: note: Virtual function in base class efte-1.1/src/o_routine.h:33:18: note: Function in derived class efte-1.1/src/o_routine.h:34:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_routine.h:34:10: note: Function in derived class efte-1.1/src/o_routine.h:35:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_routine.h:35:17: note: Function in derived class efte-1.1/src/e_fold.cpp:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/o_routine.h:36:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_routine.h:36:18: note: Function in derived class efte-1.1/src/o_routine.h:37:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_routine.h:37:18: note: Function in derived class efte-1.1/src/o_routine.h:38:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_routine.h:38:18: note: Function in derived class efte-1.1/src/o_modemap.h:26:14: style: The destructor '~EventMapView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_modemap.h:26:14: note: Destructor in derived class efte-1.1/src/o_modemap.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:31:17: note: Function in derived class efte-1.1/src/o_modemap.h:32:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_modemap.h:32:24: note: Function in derived class efte-1.1/src/o_modemap.h:33:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:33:17: note: Function in derived class efte-1.1/src/o_modemap.h:35:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:35:18: note: Function in derived class efte-1.1/src/o_modemap.h:36:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_modemap.h:36:19: note: Function in derived class efte-1.1/src/o_modemap.h:37:18: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:37:18: note: Function in derived class efte-1.1/src/o_modemap.h:38:17: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:38:17: note: Function in derived class efte-1.1/src/o_modemap.h:39:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:39:18: note: Function in derived class efte-1.1/src/o_modemap.h:40:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:40:18: note: Function in derived class efte-1.1/src/o_modemap.h:41:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:41:18: note: Function in derived class efte-1.1/src/e_cvslog.h:24:6: style: The destructor '~ECvsLog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:228:14: note: Virtual destructor in base class efte-1.1/src/e_cvslog.h:24:6: note: Destructor in derived class efte-1.1/src/e_cvslog.h:39:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:234:17: note: Virtual function in base class efte-1.1/src/e_cvslog.h:39:17: note: Function in derived class efte-1.1/src/e_cvslog.h:40:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:235:17: note: Virtual function in base class efte-1.1/src/e_cvslog.h:40:17: note: Function in derived class efte-1.1/src/e_cvslog.h:41:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:231:24: note: Virtual function in base class efte-1.1/src/e_cvslog.h:41:24: note: Function in derived class efte-1.1/src/e_cvslog.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:243:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:43:18: note: Function in derived class efte-1.1/src/e_cvslog.h:44:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:245:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:44:18: note: Function in derived class efte-1.1/src/e_cvslog.h:45:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:246:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:45:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:47:6: style: The destructor '~ECvsBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_cvsbase.h:47:6: note: Destructor in derived class efte-1.1/src/o_cvsbase.h:54:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:54:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:58:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:58:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:66:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:66:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:67:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:67:11: note: Function in derived class efte-1.1/src/o_cvsbase.h:68:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:68:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:69:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:69:9: note: Function in derived class efte-1.1/src/o_cvsbase.h:70:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:70:9: note: Function in derived class efte-1.1/src/o_cvsbase.h:71:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:71:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:72:17: style: The function 'IsMarked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:65:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:72:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:73:17: style: The function 'Mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:66:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:73:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:74:17: style: The function 'Unmark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:67:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:74:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:76:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:76:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:79:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:79:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:82:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:82:24: note: Function in derived class efte-1.1/src/o_cvsbase.h:83:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:83:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:84:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:84:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:85:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:85:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:86:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:86:18: note: Function in derived class efte-1.1/src/o_cvs.h:24:6: style: The destructor '~ECvs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_cvs.h:24:6: note: Destructor in derived class efte-1.1/src/o_cvs.h:33:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_cvs.h:33:18: note: Function in derived class efte-1.1/src/o_cvs.h:35:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:35:17: note: Function in derived class efte-1.1/src/o_cvs.h:36:18: style: The function 'ClosePipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:64:18: note: Virtual function in base class efte-1.1/src/o_cvs.h:36:18: note: Function in derived class efte-1.1/src/o_cvs.h:42:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:42:17: note: Function in derived class efte-1.1/src/o_cvs.h:43:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:43:17: note: Function in derived class efte-1.1/src/o_cvs.h:45:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:45:17: note: Function in derived class efte-1.1/src/o_cvs.h:48:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_cvs.h:48:24: note: Function in derived class efte-1.1/src/o_cvsdiff.h:24:6: style: The destructor '~ECvsDiff' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_cvsdiff.h:24:6: note: Destructor in derived class efte-1.1/src/o_cvsdiff.h:27:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:27:18: note: Function in derived class efte-1.1/src/o_cvsdiff.h:29:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:29:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:76:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:31:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:34:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:34:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:37:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:37:24: note: Function in derived class efte-1.1/src/e_svnlog.h:24:6: style: The destructor '~ESvnLog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:228:14: note: Virtual destructor in base class efte-1.1/src/e_svnlog.h:24:6: note: Destructor in derived class efte-1.1/src/e_svnlog.h:39:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:234:17: note: Virtual function in base class efte-1.1/src/e_svnlog.h:39:17: note: Function in derived class efte-1.1/src/e_svnlog.h:40:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:235:17: note: Virtual function in base class efte-1.1/src/e_svnlog.h:40:17: note: Function in derived class efte-1.1/src/e_svnlog.h:41:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:231:24: note: Virtual function in base class efte-1.1/src/e_svnlog.h:41:24: note: Function in derived class efte-1.1/src/e_svnlog.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:243:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:43:18: note: Function in derived class efte-1.1/src/e_svnlog.h:44:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:245:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:44:18: note: Function in derived class efte-1.1/src/e_svnlog.h:45:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:246:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:45:18: note: Function in derived class efte-1.1/src/o_svnbase.h:47:6: style: The destructor '~ESvnBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_svnbase.h:47:6: note: Destructor in derived class efte-1.1/src/o_svnbase.h:54:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:54:18: note: Function in derived class efte-1.1/src/o_svnbase.h:58:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:58:10: note: Function in derived class efte-1.1/src/o_svnbase.h:66:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:66:10: note: Function in derived class efte-1.1/src/o_svnbase.h:67:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_svnbase.h:67:11: note: Function in derived class efte-1.1/src/o_svnbase.h:68:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:68:10: note: Function in derived class efte-1.1/src/o_svnbase.h:69:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:69:9: note: Function in derived class efte-1.1/src/o_svnbase.h:70:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:70:9: note: Function in derived class efte-1.1/src/o_svnbase.h:71:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:71:17: note: Function in derived class efte-1.1/src/o_svnbase.h:72:17: style: The function 'IsMarked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:65:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:72:17: note: Function in derived class efte-1.1/src/o_svnbase.h:73:17: style: The function 'Mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:66:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:73:17: note: Function in derived class efte-1.1/src/o_svnbase.h:74:17: style: The function 'Unmark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:67:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:74:17: note: Function in derived class efte-1.1/src/o_svnbase.h:76:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:76:17: note: Function in derived class efte-1.1/src/o_svnbase.h:79:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:79:17: note: Function in derived class efte-1.1/src/o_svnbase.h:82:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_svnbase.h:82:24: note: Function in derived class efte-1.1/src/o_svnbase.h:83:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:83:18: note: Function in derived class efte-1.1/src/o_svnbase.h:84:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:84:18: note: Function in derived class efte-1.1/src/o_svnbase.h:85:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:85:18: note: Function in derived class efte-1.1/src/o_svnbase.h:86:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:86:18: note: Function in derived class efte-1.1/src/o_svn.h:25:6: style: The destructor '~ESvn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_svn.h:25:6: note: Destructor in derived class efte-1.1/src/o_svn.h:34:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_svn.h:34:18: note: Function in derived class efte-1.1/src/o_svn.h:36:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_svn.h:36:17: note: Function in derived class efte-1.1/src/o_svn.h:37:18: style: The function 'ClosePipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:64:18: note: Virtual function in base class efte-1.1/src/o_svn.h:37:18: note: Function in derived class efte-1.1/src/o_svn.h:43:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/o_svn.h:43:17: note: Function in derived class efte-1.1/src/o_svn.h:44:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/o_svn.h:44:17: note: Function in derived class efte-1.1/src/o_svn.h:46:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_svn.h:46:17: note: Function in derived class efte-1.1/src/o_svn.h:49:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_svn.h:49:24: note: Function in derived class efte-1.1/src/o_svndiff.h:24:6: style: The destructor '~ESvnDiff' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_svndiff.h:24:6: note: Destructor in derived class efte-1.1/src/o_svndiff.h:27:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_svndiff.h:27:18: note: Function in derived class efte-1.1/src/o_svndiff.h:29:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:29:17: note: Function in derived class efte-1.1/src/o_svndiff.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:76:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:31:17: note: Function in derived class efte-1.1/src/o_svndiff.h:34:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:34:17: note: Function in derived class efte-1.1/src/o_svndiff.h:37:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_svndiff.h:37:24: note: Function in derived class efte-1.1/src/indent.cpp:21:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] efte-1.1/src/indent.cpp:23:11: note: Found duplicate branches for 'if' and 'else'. efte-1.1/src/indent.cpp:21:9: note: Found duplicate branches for 'if' and 'else'. efte-1.1/src/c_hilit.h:54:45: style:inconclusive: Function 'Indent_SIMPLE' argument 3 names different: declaration 'PosCursor' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_hilit.h:155:30: style: Parameter 'Count' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_unix.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] efte-1.1/src/i_modelview.cpp:22:16: warning: Class 'ExModelView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/i_modelview.cpp:22:16: warning: Class 'ExModelView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_line.cpp:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_line.cpp:85:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/i_modelview.cpp:73:42: style:inconclusive: Function 'WnSwitchBuffer' argument 1 names different: declaration 'M' definition 'B'. [funcArgNamesDifferent] efte-1.1/src/i_modelview.h:37:41: note: Function 'WnSwitchBuffer' argument 1 names different: declaration 'M' definition 'B'. efte-1.1/src/i_modelview.cpp:73:42: note: Function 'WnSwitchBuffer' argument 1 names different: declaration 'M' definition 'B'. efte-1.1/src/e_win32.cpp:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HELP_KEY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:811:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_ncurses.cpp:832:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_ncurses.cpp:832:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_nt.cpp:1772:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1770:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1772:14: note: Array index out of bounds efte-1.1/src/con_nt.cpp:1774:30: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1770:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1772:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1774:30: note: Array index out of bounds efte-1.1/src/con_nt.cpp:1787:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1785:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1787:14: note: Array index out of bounds efte-1.1/src/con_nt.cpp:1791:30: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1785:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1787:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1791:30: note: Array index out of bounds efte-1.1/src/con_nt.cpp:1825:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1823:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1825:14: note: Array index out of bounds efte-1.1/src/con_nt.cpp:1827:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1823:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1825:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1827:14: note: Array index out of bounds efte-1.1/src/con_nt.cpp:825:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_nt.cpp:118:14: warning: Member variable 'Anonymous0::KeyCode' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:198:19: warning: Member variable 'Anonymous1::KeyCode' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1528:9: warning: Member variable 'GPipe::used' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1529:9: warning: Member variable 'GPipe::id' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1530:9: warning: Member variable 'GPipe::reading' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1530:18: warning: Member variable 'GPipe::stopped' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1535:11: warning: Member variable 'GPipe::buffer' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1536:9: warning: Member variable 'GPipe::buflen' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1537:9: warning: Member variable 'GPipe::bufused' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1538:9: warning: Member variable 'GPipe::bufpos' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1539:13: warning: Member variable 'GPipe::notify' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1540:11: warning: Member variable 'GPipe::Command' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:1542:9: warning: Member variable 'GPipe::DoTerm' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:854:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_nt.cpp:854:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_nt.cpp:1711:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_nt.cpp:1711:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_nt.cpp:1769:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_nt.cpp:1769:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_nt.cpp:1781:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_nt.cpp:1781:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_nt.cpp:1822:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_nt.cpp:1822:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/c_mode.cpp:93:9: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/o_cvs.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/c_mode.cpp:93:12: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/con_nt.cpp:510:31: style: Condition 'ConQuerySize(&W,&H)==0' is always true [knownConditionTrueFalse] efte-1.1/src/con_nt.cpp:510:22: note: Calling function 'ConQuerySize' returns 0 efte-1.1/src/con_nt.cpp:510:31: note: Condition 'ConQuerySize(&W,&H)==0' is always true efte-1.1/src/c_mode.cpp:96:10: style: The scope of the variable 'buf' can be reduced. [variableScope] efte-1.1/src/con_nt.cpp:511:22: style: Condition 'ConSetBox(0,0,W,H,B[0])' is always false [knownConditionTrueFalse] efte-1.1/src/con_nt.cpp:511:22: note: Calling function 'ConSetBox' returns 0 efte-1.1/src/con_nt.cpp:511:22: note: Condition 'ConSetBox(0,0,W,H,B[0])' is always false efte-1.1/src/o_svn.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:49:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] efte-1.1/src/con_ncurses.cpp:63:17: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] efte-1.1/src/con_ncurses.cpp:75:17: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] efte-1.1/src/con_ncurses.cpp:67:13: error: Common realloc mistake: 'SavedScreen' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_tags.cpp:125:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/i_key.cpp:13:8: warning: Member variable 'ExKey::Key' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/i_key.cpp:13:8: warning: Member variable 'ExKey::ch' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/fte.cpp:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/i_oview.cpp:13:9: warning: Member variable 'ExView::Win' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/i_oview.cpp:13:9: warning: Member variable 'ExView::Next' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/i_key.cpp:15:9: warning: Class 'ExKey' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/i_key.cpp:15:9: warning: Class 'ExKey' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_ncurses.cpp:48:13: warning: If memory allocation fails, then there is a possible null pointer dereference: SavedScreen [nullPointerOutOfMemory] efte-1.1/src/con_ncurses.cpp:46:39: note: Assuming allocation function fails efte-1.1/src/con_ncurses.cpp:46:23: note: Assignment 'SavedScreen=(unsigned shortPCell*)malloc(NewSavedH*sizeof(unsigned shortPCell))', assigned value is 0 efte-1.1/src/con_ncurses.cpp:48:13: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:49:19: warning: If memory allocation fails, then there is a possible null pointer dereference: SavedScreen [nullPointerOutOfMemory] efte-1.1/src/con_ncurses.cpp:46:39: note: Assuming allocation function fails efte-1.1/src/con_ncurses.cpp:46:23: note: Assignment 'SavedScreen=(unsigned shortPCell*)malloc(NewSavedH*sizeof(unsigned shortPCell))', assigned value is 0 efte-1.1/src/con_ncurses.cpp:49:19: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:327:9: warning: If memory allocation fails, then there is a possible null pointer dereference: line [nullPointerOutOfMemory] efte-1.1/src/con_ncurses.cpp:323:32: note: Assuming allocation function fails efte-1.1/src/con_ncurses.cpp:323:18: note: Assignment 'line=(unsigned shortPCell)malloc(sizeof(unsigned short)*W)', assigned value is 0 efte-1.1/src/con_ncurses.cpp:327:9: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:46:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:48:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:57:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:67:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:69:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:323:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:270:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_ncurses.cpp:130:17: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/con_ncurses.cpp:496:13: style: The scope of the variable 'endch' can be reduced. [variableScope] efte-1.1/src/con_ncurses.cpp:497:13: style: The scope of the variable 'modch' can be reduced. [variableScope] efte-1.1/src/e_unix.cpp:56:20: warning: Assert statement calls a function which may have desired side effects: 'open'. [assertWithSideEffect] efte-1.1/src/clip_pm.cpp:27:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:801:25: style:inconclusive: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] efte-1.1/src/console.h:208:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_ncurses.cpp:801:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/clip_pm.cpp:44:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_pm.cpp:48:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:811:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_ncurses.cpp:270:23: style: Variable 'celldata' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_ncurses.cpp:836:43: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_ncurses.cpp:474:15: portability: Zero initializing union 'Prev' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/clip_pm.cpp:22:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] efte-1.1/src/clip_pm.cpp:35:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbVBegin' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbVEnd' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbHBegin' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbHEnd' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_nt.cpp:808:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::insertState' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_nt.cpp:1593:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1653:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1725:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1917:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1919:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1944:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:198:13: style:inconclusive: Technically the member function 'HState::GetHilitWord' can be const. [functionConst] efte-1.1/src/c_hilit.h:194:9: note: Technically the member function 'HState::GetHilitWord' can be const. efte-1.1/src/c_hilit.cpp:198:13: note: Technically the member function 'HState::GetHilitWord' can be const. efte-1.1/src/g_text.cpp:512:12: style:inconclusive: Technically the member function 'GView::IsActive' can be const. [functionConst] efte-1.1/src/gui.h:64:9: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/g_text.cpp:512:12: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/c_hilit.cpp:77:14: style:inconclusive: Technically the member function 'EBuffer::HilitFindWord' can be const. [functionConst] efte-1.1/src/e_buffer.h:671:13: note: Technically the member function 'EBuffer::HilitFindWord' can be const. efte-1.1/src/c_hilit.cpp:77:14: note: Technically the member function 'EBuffer::HilitFindWord' can be const. efte-1.1/src/g_text.cpp:636:13: style: The member function 'GFrame::ConCloseView' can be static. [functionStatic] efte-1.1/src/gui.h:91:9: note: The member function 'GFrame::ConCloseView' can be static. efte-1.1/src/g_text.cpp:636:13: note: The member function 'GFrame::ConCloseView' can be static. efte-1.1/src/con_os2.cpp:1053:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1051:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1053:14: note: Array index out of bounds efte-1.1/src/g_text.cpp:640:13: style: The member function 'GFrame::ConResizeView' can be static. [functionStatic] efte-1.1/src/gui.h:92:9: note: The member function 'GFrame::ConResizeView' can be static. efte-1.1/src/g_text.cpp:640:13: note: The member function 'GFrame::ConResizeView' can be static. efte-1.1/src/con_os2.cpp:1055:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1051:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1053:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1055:29: note: Array index out of bounds efte-1.1/src/g_text.cpp:847:13: style: The member function 'GFrame::ExecMainMenu' can be static. [functionStatic] efte-1.1/src/gui.h:106:9: note: The member function 'GFrame::ExecMainMenu' can be static. efte-1.1/src/g_text.cpp:847:13: note: The member function 'GFrame::ExecMainMenu' can be static. efte-1.1/src/c_hilit.cpp:247:14: warning: Class 'HMachine' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/con_ncurses.cpp:276:25: style: Variable 'attr' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_os2.cpp:1068:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1066:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1068:14: note: Array index out of bounds efte-1.1/src/g_text.cpp:860:14: style: The member function 'GFrame::Show' can be static. [functionStatic] efte-1.1/src/gui.h:111:10: note: The member function 'GFrame::Show' can be static. efte-1.1/src/g_text.cpp:860:14: note: The member function 'GFrame::Show' can be static. efte-1.1/src/c_hilit.cpp:247:14: warning: Class 'HMachine' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_ncurses.cpp:496:19: style: Variable 'endch' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_os2.cpp:1072:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1066:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1068:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1072:29: note: Array index out of bounds efte-1.1/src/g_text.cpp:878:10: style: The member function 'GUI::ConGetEvent' can be static. [functionStatic] efte-1.1/src/gui.h:128:9: note: The member function 'GUI::ConGetEvent' can be static. efte-1.1/src/g_text.cpp:878:10: note: The member function 'GUI::ConGetEvent' can be static. efte-1.1/src/c_hilit.cpp:125:5: warning: Class 'EColorize' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/con_os2.cpp:1106:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1104:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1106:14: note: Array index out of bounds efte-1.1/src/g_text.cpp:888:10: style: The member function 'GUI::ConFlush' can be static. [functionStatic] efte-1.1/src/gui.h:130:9: note: The member function 'GUI::ConFlush' can be static. efte-1.1/src/g_text.cpp:888:10: note: The member function 'GUI::ConFlush' can be static. efte-1.1/src/c_hilit.cpp:125:5: warning: Class 'EColorize' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_os2.cpp:1108:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1104:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1106:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1108:14: note: Array index out of bounds efte-1.1/src/g_text.cpp:867:10: style: The member function 'GUI::ConGrabEvents' can be static. [functionStatic] efte-1.1/src/gui.h:131:9: note: The member function 'GUI::ConGrabEvents' can be static. efte-1.1/src/g_text.cpp:867:10: note: The member function 'GUI::ConGrabEvents' can be static. efte-1.1/src/g_text.cpp:1207:10: style: The member function 'GUI::multiFrame' can be static. [functionStatic] efte-1.1/src/gui.h:146:9: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_text.cpp:1207:10: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_text.cpp:166:16: style:inconclusive: Technically the member function 'GViewPeer::ConQuerySize' can be const. [functionConst] efte-1.1/src/g_text.cpp:75:9: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_text.cpp:166:16: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/con_nt.cpp:248:24: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/g_text.cpp:185:16: style:inconclusive: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. [functionConst] efte-1.1/src/g_text.cpp:78:9: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_text.cpp:185:16: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_text.cpp:207:16: style:inconclusive: Technically the member function 'GViewPeer::ConCursorVisible' can be const. [functionConst] efte-1.1/src/g_text.cpp:81:9: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_text.cpp:207:16: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_text.cpp:216:16: style:inconclusive: Technically the member function 'GViewPeer::CaptureMouse' can be const. [functionConst] efte-1.1/src/g_text.cpp:84:9: note: Technically the member function 'GViewPeer::CaptureMouse' can be const. efte-1.1/src/g_text.cpp:216:16: note: Technically the member function 'GViewPeer::CaptureMouse' can be const. efte-1.1/src/g_text.cpp:231:16: style:inconclusive: Technically the member function 'GViewPeer::CaptureFocus' can be const. [functionConst] efte-1.1/src/g_text.cpp:85:9: note: Technically the member function 'GViewPeer::CaptureFocus' can be const. efte-1.1/src/g_text.cpp:231:16: note: Technically the member function 'GViewPeer::CaptureFocus' can be const. efte-1.1/src/g_text.cpp:261:16: style:inconclusive: Technically the member function 'GViewPeer::QuerySbVPos' can be const. [functionConst] efte-1.1/src/g_text.cpp:87:9: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/g_text.cpp:261:16: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/s_direct.cpp:77:15: style: The member function 'FileFind::FindFirst' can be static. [functionStatic] efte-1.1/src/s_direct.h:67:9: note: The member function 'FileFind::FindFirst' can be static. efte-1.1/src/s_direct.cpp:77:15: note: The member function 'FileFind::FindFirst' can be static. efte-1.1/src/g_text.cpp:555:17: style: The member function 'GFramePeer::ConSetTitle' can be static. [functionStatic] efte-1.1/src/g_text.cpp:104:9: note: The member function 'GFramePeer::ConSetTitle' can be static. efte-1.1/src/g_text.cpp:555:17: note: The member function 'GFramePeer::ConSetTitle' can be static. efte-1.1/src/s_direct.cpp:243:15: style: The member function 'FileFind::FindNext' can be static. [functionStatic] efte-1.1/src/s_direct.h:68:9: note: The member function 'FileFind::FindNext' can be static. efte-1.1/src/s_direct.cpp:243:15: note: The member function 'FileFind::FindNext' can be static. efte-1.1/src/con_os2.cpp:781:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:373:5: warning: Class 'GView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/con_os2.cpp:47:9: warning: Member variable 'GPipe::used' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_text.cpp:373:5: warning: Class 'GView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_os2.cpp:48:9: warning: Member variable 'GPipe::id' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_text.cpp:578:5: warning: Class 'GFrame' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/s_direct.cpp:26:5: warning: Class 'FileInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/con_os2.cpp:49:9: warning: Member variable 'GPipe::reading' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_text.cpp:578:5: warning: Class 'GFrame' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/s_direct.cpp:26:5: warning: Class 'FileInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_os2.cpp:49:18: warning: Member variable 'GPipe::stopped' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/s_direct.cpp:39:5: warning: Class 'FileFind' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/con_os2.cpp:54:11: warning: Member variable 'GPipe::buffer' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/s_direct.cpp:39:5: warning: Class 'FileFind' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/con_os2.cpp:55:9: warning: Member variable 'GPipe::buflen' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:716:32: style: Local variable 'csbi' shadows outer variable [shadowVariable] efte-1.1/src/con_nt.cpp:682:28: note: Shadowed variable efte-1.1/src/con_nt.cpp:716:32: note: Shadow local variable efte-1.1/src/con_os2.cpp:56:9: warning: Member variable 'GPipe::bufused' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:57:9: warning: Member variable 'GPipe::bufpos' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:58:13: warning: Member variable 'GPipe::notify' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:59:11: warning: Member variable 'GPipe::Command' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:60:9: warning: Member variable 'GPipe::RetCode' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:61:9: warning: Member variable 'GPipe::DoTerm' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_os2.cpp:112:14: warning: Member variable 'Anonymous0::KeyCode' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_nt.cpp:825:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_nt.cpp:781:31: style: Parameter 'ButtonCount' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_nt.cpp:882:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_nt.cpp:915:23: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_nt.cpp:915:36: style: Parameter 'STitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_nt.cpp:1549:64: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:35:7: warning: Member variable 'ESvn::Commiting' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_nt.cpp:1711:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:810:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_os2.cpp:810:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_nt.cpp:1933:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:991:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_os2.cpp:991:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_os2.cpp:1050:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_os2.cpp:1050:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_os2.cpp:1062:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_os2.cpp:1062:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/g_text.cpp:415:25: style: Condition 'Peer->ConSetSize(X,Y)' is always true [knownConditionTrueFalse] efte-1.1/src/g_text.cpp:415:25: note: Calling function 'ConSetSize' returns 1 efte-1.1/src/g_text.cpp:415:25: note: Condition 'Peer->ConSetSize(X,Y)' is always true efte-1.1/src/con_os2.cpp:1103:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_os2.cpp:1103:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/g_text.cpp:503:19: style: Condition 'Result==-2' is always true [knownConditionTrueFalse] efte-1.1/src/g_text.cpp:502:15: note: Assignment 'Result=-2', assigned value is -2 efte-1.1/src/g_text.cpp:503:19: note: Condition 'Result==-2' is always true efte-1.1/src/g_text.cpp:804:15: style: Condition 'V==Top' is always true [knownConditionTrueFalse] efte-1.1/src/g_text.cpp:801:7: note: V is assigned 'Top' here. efte-1.1/src/g_text.cpp:804:15: note: Condition 'V==Top' is always true efte-1.1/src/con_nt.cpp:60:15: portability: Zero initializing union 'MouseEv' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_nt.cpp:61:15: portability: Zero initializing union 'EventBuf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/o_svn.h:36:17: style: Virtual function 'RunPipe' is called from constructor 'ESvn(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 32. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_svn.cpp:32:5: note: Calling RunPipe efte-1.1/src/o_svn.h:36:17: note: RunPipe is a virtual function efte-1.1/src/i_choice.cpp:21:5: warning: Class 'ExChoice' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/i_choice.cpp:21:5: warning: Class 'ExChoice' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_svndiff.cpp:128:11: style:inconclusive: Technically the member function 'ESvnDiff::BlockCopy' can be const. [functionConst] efte-1.1/src/o_svndiff.h:32:9: note: Technically the member function 'ESvnDiff::BlockCopy' can be const. efte-1.1/src/o_svndiff.cpp:128:11: note: Technically the member function 'ESvnDiff::BlockCopy' can be const. efte-1.1/src/o_svndiff.cpp:32:10: warning: Class 'ESvnDiff' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_svndiff.cpp:32:10: warning: Class 'ESvnDiff' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_svndiff.h:29:17: style: Virtual function 'RunPipe' is called from constructor 'ESvnDiff(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 27. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_svndiff.cpp:27:5: note: Calling RunPipe efte-1.1/src/o_svndiff.h:29:17: note: RunPipe is a virtual function efte-1.1/src/con_os2.cpp:372:31: style: Condition 'ConQuerySize(&W,&H)==0' is always true [knownConditionTrueFalse] efte-1.1/src/con_os2.cpp:372:22: note: Calling function 'ConQuerySize' returns 0 efte-1.1/src/con_os2.cpp:372:31: note: Condition 'ConQuerySize(&W,&H)==0' is always true efte-1.1/src/con_os2.cpp:373:22: style: Condition 'ConSetBox(0,0,W,H,B[0])' is always false [knownConditionTrueFalse] efte-1.1/src/con_os2.cpp:373:22: note: Calling function 'ConSetBox' returns 0 efte-1.1/src/con_os2.cpp:373:22: note: Condition 'ConSetBox(0,0,W,H,B[0])' is always false efte-1.1/src/o_cvs.cpp:37:7: warning: Member variable 'ECvs::Commiting' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_directory.cpp:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:333:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:454:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efte-1.1/src/o_routine.cpp:96:29: warning: Either the condition 'SearchLen<256' is redundant or the array 'SearchString[256]' is accessed at index 256, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/o_routine.cpp:91:55: note: Assuming that condition 'SearchLen<256' is not redundant efte-1.1/src/o_routine.cpp:96:29: note: Array index out of bounds efte-1.1/src/o_cvs.h:35:17: style: Virtual function 'RunPipe' is called from constructor 'ECvs(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 34. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_cvs.cpp:34:5: note: Calling RunPipe efte-1.1/src/o_cvs.h:35:17: note: RunPipe is a virtual function efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::RCount' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::SearchString' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::SearchPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_nt.cpp:1551:16: style: Variable 'arglen' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_nt.cpp:1573:21: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_nt.cpp:1635:25: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] efte-1.1/src/o_cvsdiff.cpp:99:15: style:inconclusive: Technically the member function 'ECvsDiff::BlockCopy' can be const. [functionConst] efte-1.1/src/o_cvsdiff.h:32:9: note: Technically the member function 'ECvsDiff::BlockCopy' can be const. efte-1.1/src/o_cvsdiff.cpp:99:15: note: Technically the member function 'ECvsDiff::BlockCopy' can be const. efte-1.1/src/o_cvsdiff.cpp:30:10: warning: Class 'ECvsDiff' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_cvsdiff.cpp:30:10: warning: Class 'ECvsDiff' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_cvsdiff.h:29:17: style: Virtual function 'RunPipe' is called from constructor 'ECvsDiff(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 25. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_cvsdiff.cpp:25:5: note: Calling RunPipe efte-1.1/src/o_cvsdiff.h:29:17: note: RunPipe is a virtual function efte-1.1/src/clip_os2.cpp:70:9: error: Common realloc mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/clip_os2.cpp:78:5: error: Common realloc mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_fold.cpp:149:15: style: The member function 'EBuffer::UpdateVis' can be static. [functionStatic] efte-1.1/src/e_buffer.h:341:10: note: The member function 'EBuffer::UpdateVis' can be static. efte-1.1/src/e_fold.cpp:149:15: note: The member function 'EBuffer::UpdateVis' can be static. efte-1.1/src/e_fold.cpp:21:14: style:inconclusive: Technically the member function 'EBuffer::FindNearFold' can be const. [functionConst] efte-1.1/src/e_buffer.h:677:13: note: Technically the member function 'EBuffer::FindNearFold' can be const. efte-1.1/src/e_fold.cpp:21:14: note: Technically the member function 'EBuffer::FindNearFold' can be const. efte-1.1/src/i_view.cpp:66:14: style: The member function 'GxView::NewView' can be static. [functionStatic] efte-1.1/src/i_view.h:27:10: note: The member function 'GxView::NewView' can be static. efte-1.1/src/i_view.cpp:66:14: note: The member function 'GxView::NewView' can be static. efte-1.1/src/e_buffer.cpp:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.cpp:179:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWRITE [valueFlowBailoutIncompleteVar] efte-1.1/src/e_loadsave.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.cpp:753:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_loadsave.cpp:494:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/clip_vio.cpp:50:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_buffer.cpp:788:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/clip_vio.cpp:83:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_buffer.cpp:903:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/clip_vio.cpp:88:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_vio.cpp:88:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_vio.cpp:51:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_buflist.cpp:199:29: warning: Either the condition 'SearchLen<256' is redundant or the array 'SearchString[256]' is accessed at index 256, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/o_buflist.cpp:194:55: note: Assuming that condition 'SearchLen<256' is not redundant efte-1.1/src/o_buflist.cpp:199:29: note: Array index out of bounds efte-1.1/src/i_key.h:22:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_key.h:22:18: note: Function in derived class efte-1.1/src/e_line.cpp:50:14: style:inconclusive: Technically the member function 'EBuffer::ScreenPos' can be const. [functionConst] efte-1.1/src/e_buffer.h:395:9: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_line.cpp:50:14: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_line.cpp:84:14: style:inconclusive: Technically the member function 'EBuffer::CharOffset' can be const. [functionConst] efte-1.1/src/e_buffer.h:396:9: note: Technically the member function 'EBuffer::CharOffset' can be const. efte-1.1/src/e_line.cpp:84:14: note: Technically the member function 'EBuffer::CharOffset' can be const. efte-1.1/src/e_line.cpp:34:14: warning: Class 'ELine' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/e_line.cpp:34:14: warning: Class 'ELine' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_buflist.cpp:15:13: warning: Member variable 'BufferView::SearchString' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_buflist.cpp:15:13: warning: Member variable 'BufferView::SearchPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/clip_os2.cpp:70:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_os2.cpp:78:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_buflist.cpp:83:21: style: The member function 'BufferView::GetBufferById' can be static. [functionStatic] efte-1.1/src/o_buflist.h:29:13: note: The member function 'BufferView::GetBufferById' can be static. efte-1.1/src/o_buflist.cpp:83:21: note: The member function 'BufferView::GetBufferById' can be static. efte-1.1/src/o_buflist.cpp:27:14: warning: Class 'BufferView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_buflist.cpp:27:14: warning: Class 'BufferView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_mark.cpp:72:24: warning: Assert statement calls a function which may have desired side effects: 'GetBookmark'. [assertWithSideEffect] efte-1.1/src/clip_vio.cpp:67:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:265:12: warning: Assert statement calls a function which may have desired side effects: 'remove'. [assertWithSideEffect] efte-1.1/src/e_mark.cpp:29:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] efte-1.1/src/g_text.cpp:786:14: style: Redundant assignment of 'view' to itself. [selfAssignment] efte-1.1/src/clip_os2.cpp:16:18: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/clip_os2.cpp:16:21: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/clip_os2.cpp:16:24: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/g_text.cpp:303:9: style: The scope of the variable 'NRows' can be reduced. [variableScope] efte-1.1/src/clip_os2.cpp:16:27: style: The scope of the variable 'dx' can be reduced. [variableScope] efte-1.1/src/g_text.cpp:303:16: style: The scope of the variable 'NCols' can be reduced. [variableScope] efte-1.1/src/clip_os2.cpp:60:9: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/gui.h:70:38: style:inconclusive: Function 'HandleEvent' argument 1 names different: declaration 'Event' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:69:29: style:inconclusive: Function 'Resize' argument 1 names different: declaration 'width' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:69:40: style:inconclusive: Function 'Resize' argument 2 names different: declaration 'height' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_color.cpp:129:26: style:inconclusive: Function 'SetColor' argument 1 names different: declaration 'ChColor' definition 'ColorV'. [funcArgNamesDifferent] efte-1.1/src/c_color.h:66:26: note: Function 'SetColor' argument 1 names different: declaration 'ChColor' definition 'ColorV'. efte-1.1/src/c_color.cpp:129:26: note: Function 'SetColor' argument 1 names different: declaration 'ChColor' definition 'ColorV'. efte-1.1/src/gui.h:91:29: style:inconclusive: Function 'ConCloseView' argument 1 names different: declaration 'view' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:92:30: style:inconclusive: Function 'ConResizeView' argument 1 names different: declaration 'view' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:92:40: style:inconclusive: Function 'ConResizeView' argument 2 names different: declaration 'DeltaY' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/g_text.cpp:711:32: style:inconclusive: Function 'InsertView' argument 1 names different: declaration 'Prev' definition 'prev'. [funcArgNamesDifferent] efte-1.1/src/gui.h:99:28: note: Function 'InsertView' argument 1 names different: declaration 'Prev' definition 'prev'. efte-1.1/src/g_text.cpp:711:32: note: Function 'InsertView' argument 1 names different: declaration 'Prev' definition 'prev'. efte-1.1/src/gui.h:131:34: style:inconclusive: Function 'ConGrabEvents' argument 1 names different: declaration 'EventMask' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/gui.h:127:40: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'frame' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/g_text.cpp:892:39: style: Parameter 'E' can be declared as reference to const [constParameterReference] efte-1.1/src/e_mark.cpp:16:5: warning: Class 'EMark' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/e_mark.cpp:16:5: warning: Class 'EMark' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_mark.cpp:86:14: warning: Class 'EMarkIndex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_config.cpp:230:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/e_mark.cpp:86:14: warning: Class 'EMarkIndex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_config.cpp:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:402:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:456:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:470:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:496:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:523:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:1308:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/g_text.cpp:46:8: portability: Zero initializing union 'NextEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:765:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:884:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:929:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:1005:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:381:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:408:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:435:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:460:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:192:18: style: The scope of the variable 'I' can be reduced. [variableScope] efte-1.1/src/con_os2.cpp:1214:17: style: The scope of the variable 'tab7' can be reduced. [variableScope] efte-1.1/src/i_ascii.h:20:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:20:18: note: Function in derived class efte-1.1/src/clip_os2.cpp:43:22: style: Variable 'l' is assigned a value that is never used. [unreadVariable] efte-1.1/src/clip_os2.cpp:47:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_os2.cpp:781:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_os2.cpp:824:59: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_redraw.cpp:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:991:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1124:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1149:23: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1149:36: style: Parameter 'STitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1213:17: style: Variable 'tab' can be declared as const array [constVariable] efte-1.1/src/e_file.cpp:20:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:1214:17: style: Variable 'tab7' can be declared as const array [constVariable] efte-1.1/src/con_os2.cpp:76:15: portability: Zero initializing union 'MouseEv' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:77:15: portability: Zero initializing union 'EventBuf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:259:19: portability: Zero initializing union 'LastMouseEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/e_file.cpp:15:14: style: The scope of the variable 'B' can be reduced. [variableScope] efte-1.1/src/i_oview.h:29:31: style:inconclusive: Function 'Activate' argument 1 names different: declaration 'gotfocus' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_oview.h:27:33: style:inconclusive: Function 'ExecCommand' argument 1 names different: declaration 'Command' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_oview.h:27:51: style:inconclusive: Function 'ExecCommand' argument 2 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_oview.h:45:29: style:inconclusive: Function 'Resize' argument 1 names different: declaration 'width' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_oview.h:45:40: style:inconclusive: Function 'Resize' argument 2 names different: declaration 'height' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/con_os2.cpp:765:5: warning: Size of pointer 'SavedScreen' used instead of size of its data. [pointerSize] efte-1.1/src/clip_x11.cpp:62:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_input.cpp:18:5: warning: Class 'ExInput' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/i_input.cpp:18:5: warning: Class 'ExInput' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_block.cpp:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_block.cpp:209:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/c_hilit.cpp:70:5: error: Common realloc mistake: 'WordList' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_block.cpp:922:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/s_direct.cpp:241:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] efte-1.1/src/c_hilit.cpp:98:9: error: Common realloc mistake: 'WordList' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_block.cpp:956:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/s_direct.cpp:406:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] efte-1.1/src/c_hilit.cpp:263:5: error: Common realloc mistake: 'state' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/clip_x11.cpp:19:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:1017:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/c_hilit.cpp:272:5: error: Common realloc mistake: 'trans' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/clip_x11.cpp:19:12: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/clip_x11.cpp:19:15: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/clip_x11.cpp:19:18: style: The scope of the variable 'dx' can be reduced. [variableScope] efte-1.1/src/i_choice.h:27:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_choice.h:27:18: note: Function in derived class efte-1.1/src/con_os2.cpp:978:8: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] efte-1.1/src/o_svndiff.cpp:65:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] efte-1.1/src/e_search.cpp:996:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/i_search.h:31:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_search.h:31:18: note: Function in derived class efte-1.1/src/i_search.cpp:119:55: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] efte-1.1/src/c_desktop.cpp:35:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_desktop.cpp:41:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_hilit.cpp:70:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:70:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:37:11: warning: Member variable 'ESvnBase::OnFilesPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_desktop.cpp:59:15: style: The scope of the variable 'e' can be reduced. [variableScope] efte-1.1/src/c_hilit.cpp:98:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:37:11: warning: Member variable 'ESvnBase::MsgBuf' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_hilit.cpp:98:37: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:131:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:132:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:135:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:135:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:187:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:208:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_x11.cpp:42:22: style: Variable 'l' is assigned a value that is never used. [unreadVariable] efte-1.1/src/c_hilit.cpp:216:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_x11.cpp:46:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] efte-1.1/src/o_cvsbase.cpp:37:11: warning: Member variable 'ECvsBase::OnFilesPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_hilit.cpp:263:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:37:11: warning: Member variable 'ECvsBase::MsgBuf' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_hilit.cpp:272:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:24:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:24:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:237:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:238:65: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_desktop.cpp:18:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_trans.cpp:240:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/s_direct.cpp:25:36: style:inconclusive: Function 'FileInfo' argument 2 names different: declaration 'type' definition 'Type'. [funcArgNamesDifferent] efte-1.1/src/s_direct.h:27:30: note: Function 'FileInfo' argument 2 names different: declaration 'type' definition 'Type'. efte-1.1/src/s_direct.cpp:25:36: note: Function 'FileInfo' argument 2 names different: declaration 'type' definition 'Type'. efte-1.1/src/c_desktop.cpp:35:26: style: Variable 'B' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_trans.cpp:241:63: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_desktop.cpp:41:25: style: Variable 'D' can be declared as pointer to const [constVariablePointer] efte-1.1/src/c_desktop.cpp:56:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_desktop.cpp:98:25: style: Variable 'm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_modemap.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:31:17: note: Function in derived class efte-1.1/src/s_direct.cpp:25:26: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/i_choice.cpp:22:21: warning: If memory allocation fails, then there is a possible null pointer dereference: Title [nullPointerOutOfMemory] efte-1.1/src/i_choice.cpp:21:19: note: Assuming allocation function fails efte-1.1/src/i_choice.cpp:21:19: note: Assignment 'Title=strdup(ATitle)', assigned value is 0 efte-1.1/src/i_choice.cpp:22:21: note: Null pointer dereference efte-1.1/src/o_svn.cpp:64:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_svn.cpp:63:29: note: Assuming allocation function fails efte-1.1/src/o_svn.cpp:63:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_svn.cpp:64:5: note: Null pointer dereference efte-1.1/src/c_hilit.cpp:161:29: style:inconclusive: Function 'SetColor' argument 1 names different: declaration 'clr' definition 'idx'. [funcArgNamesDifferent] efte-1.1/src/c_hilit.h:227:22: note: Function 'SetColor' argument 1 names different: declaration 'clr' definition 'idx'. efte-1.1/src/c_hilit.cpp:161:29: note: Function 'SetColor' argument 1 names different: declaration 'clr' definition 'idx'. efte-1.1/src/o_svn.cpp:66:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_svn.cpp:63:29: note: Assuming allocation function fails efte-1.1/src/o_svn.cpp:63:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_svn.cpp:65:18: note: Assuming condition is false efte-1.1/src/o_svn.cpp:66:5: note: Null pointer dereference efte-1.1/src/c_hilit.cpp:161:46: style:inconclusive: Function 'SetColor' argument 2 names different: declaration 'value' definition 'Value'. [funcArgNamesDifferent] efte-1.1/src/c_hilit.h:227:39: note: Function 'SetColor' argument 2 names different: declaration 'value' definition 'Value'. efte-1.1/src/c_hilit.cpp:161:46: note: Function 'SetColor' argument 2 names different: declaration 'value' definition 'Value'. efte-1.1/src/o_svn.cpp:66:14: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_svn.cpp:63:29: note: Assuming allocation function fails efte-1.1/src/o_svn.cpp:63:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_svn.cpp:65:18: note: Assuming condition is false efte-1.1/src/o_svn.cpp:66:14: note: Null pointer dereference efte-1.1/src/o_svnbase.cpp:53:10: warning: Class 'ESvnBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/e_trans.cpp:93:15: style: The scope of the variable 'B' can be reduced. [variableScope] efte-1.1/src/o_svnbase.cpp:53:10: warning: Class 'ESvnBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_trans.cpp:93:18: style: The scope of the variable 'E' can be reduced. [variableScope] efte-1.1/src/e_trans.cpp:160:9: style: The scope of the variable 'I' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:53:10: warning: Class 'ECvsBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_cvsbase.cpp:53:10: warning: Class 'ECvsBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_svn.cpp:63:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svn.cpp:139:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_model.cpp:15:29: style:inconclusive: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. [funcArgNamesDifferent] efte-1.1/src/o_model.h:196:29: note: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. efte-1.1/src/o_model.cpp:15:29: note: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. efte-1.1/src/o_model.h:63:46: style:inconclusive: Function 'CreateViewPort' argument 1 names different: declaration 'V' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:68:33: style:inconclusive: Function 'ExecCommand' argument 1 names different: declaration 'Command' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_hilit.cpp:262:33: style: Parameter 'aState' can be declared as reference to const [constParameterReference] efte-1.1/src/o_model.h:68:51: style:inconclusive: Function 'ExecCommand' argument 2 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_hilit.cpp:270:33: style: Parameter 'aTrans' can be declared as reference to const [constParameterReference] efte-1.1/src/o_model.h:69:38: style:inconclusive: Function 'HandleEvent' argument 1 names different: declaration 'Event' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:81:34: style:inconclusive: Function 'ConfQuit' argument 1 names different: declaration 'V' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:81:41: style:inconclusive: Function 'ConfQuit' argument 2 names different: declaration 'multiFile' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:71:43: style:inconclusive: Function 'GetName' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_trans.cpp:94:12: style: Local variable 'LL' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:194:13: note: Shadowed member efte-1.1/src/e_trans.cpp:94:12: note: Shadow local variable efte-1.1/src/i_choice.cpp:74:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/o_model.h:72:43: style:inconclusive: Function 'GetPath' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:73:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:74:45: style:inconclusive: Function 'GetTitle' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_fold.cpp:189:5: error: Common realloc mistake: 'FF' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_model.h:75:46: style:inconclusive: Function 'GetTitle' argument 4 names different: declaration 'SMaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_fold.cpp:272:5: error: Common realloc mistake: 'FF' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_model.h:86:33: style:inconclusive: Function 'NotifyPipe' argument 1 names different: declaration 'PipeId' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:88:39: style:inconclusive: Function 'NotifyDelete' argument 1 names different: declaration 'Deleting' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:30:38: style:inconclusive: Function 'HandleEvent' argument 1 names different: declaration 'Event' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:39:29: style:inconclusive: Function 'Resize' argument 1 names different: declaration 'Width' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:39:40: style:inconclusive: Function 'Resize' argument 2 names different: declaration 'Height' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:84:31: style:inconclusive: Function 'GetIntVar' argument 1 names different: declaration 'var' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:84:41: style:inconclusive: Function 'GetIntVar' argument 2 names different: declaration 'value' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_svndiff.cpp:19:60: style:inconclusive: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:23:53: note: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:19:60: note: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.h:26:38: style:inconclusive: Function 'ParseFromTo' argument 2 names different: declaration 'len' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_svndiff.cpp:108:25: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:29:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:108:25: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svn.cpp:28:51: style:inconclusive: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:23:49: note: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svn.cpp:28:51: note: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:108:37: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:29:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svndiff.cpp:108:37: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:87:25: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:36:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svn.cpp:87:25: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:108:53: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:29:57: note: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. efte-1.1/src/o_svndiff.cpp:108:53: note: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. efte-1.1/src/o_svn.cpp:87:37: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:36:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:87:37: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:87:53: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:36:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_svn.cpp:87:53: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvs.cpp:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_cvs.cpp:66:29: note: Assuming allocation function fails efte-1.1/src/o_cvs.cpp:66:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_cvs.cpp:67:5: note: Null pointer dereference efte-1.1/src/o_svn.cpp:102:27: style:inconclusive: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:39:25: note: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svn.cpp:102:27: note: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_buffer.cpp:573:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvs.cpp:69:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_cvs.cpp:66:29: note: Assuming allocation function fails efte-1.1/src/o_cvs.cpp:66:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_cvs.cpp:68:18: note: Assuming condition is false efte-1.1/src/o_cvs.cpp:69:5: note: Null pointer dereference efte-1.1/src/o_modemap.cpp:19:9: error: Common realloc mistake: 'BList' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_svn.cpp:102:39: style:inconclusive: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:39:36: note: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:102:39: note: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_buffer.cpp:1408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvs.cpp:69:14: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] efte-1.1/src/o_cvs.cpp:66:29: note: Assuming allocation function fails efte-1.1/src/o_cvs.cpp:66:15: note: Assignment 's=(char*)malloc(len+1)', assigned value is 0 efte-1.1/src/o_cvs.cpp:68:18: note: Assuming condition is false efte-1.1/src/o_cvs.cpp:69:14: note: Null pointer dereference efte-1.1/src/o_svn.cpp:102:55: style:inconclusive: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:39:51: note: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_svn.cpp:102:55: note: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/i_choice.cpp:16:11: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_buffer.cpp:1471:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/o_buffer.cpp:1571:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvs.cpp:66:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvs.cpp:138:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svndiff.cpp:37:21: style: Variable 'start' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_svn.cpp:16:26: style: Parameter 'D1' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:16:36: style: Parameter 'D2' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_line.cpp:42:9: error: Common realloc mistake: 'Chars' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_svn.cpp:102:39: style: Parameter 'ACommand' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:102:55: style: Parameter 'AOnFiles' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_routine.cpp:152:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_cvslog.cpp:128:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] efte-1.1/src/i_search.cpp:196:33: style:inconclusive: Function 'SetState' argument 1 names different: declaration 'state' definition 's'. [funcArgNamesDifferent] efte-1.1/src/i_search.h:43:26: note: Function 'SetState' argument 1 names different: declaration 'state' definition 's'. efte-1.1/src/i_search.cpp:196:33: note: Function 'SetState' argument 1 names different: declaration 'state' definition 's'. efte-1.1/src/o_cvs.cpp:28:51: style:inconclusive: Function 'ECvs' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:22:49: note: Function 'ECvs' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:28:51: note: Function 'ECvs' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:86:25: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:35:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:86:25: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:86:37: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:35:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvs.cpp:86:37: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvs.cpp:86:53: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:35:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvs.cpp:86:53: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvs.cpp:101:27: style:inconclusive: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:38:25: note: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:101:27: note: Function 'RunCommit' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvs.cpp:101:39: style:inconclusive: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:38:36: note: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvs.cpp:101:39: note: Function 'RunCommit' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvs.cpp:101:55: style:inconclusive: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_cvs.h:38:51: note: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvs.cpp:101:55: note: Function 'RunCommit' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvsdiff.cpp:19:59: style:inconclusive: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:23:53: note: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:19:59: note: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.h:26:38: style:inconclusive: Function 'ParseFromTo' argument 2 names different: declaration 'len' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_cvsdiff.cpp:81:29: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:29:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:81:29: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:81:41: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:29:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvsdiff.cpp:81:41: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/i_complete.cpp:27:13: warning: Member variable 'ExComplete::WordContinue' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_cvsdiff.cpp:81:57: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:29:57: note: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. efte-1.1/src/o_cvsdiff.cpp:81:57: note: Function 'RunPipe' argument 3 names different: declaration 'Info' definition 'AOnFiles'. efte-1.1/src/o_routine.h:37:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_routine.h:38:45: style:inconclusive: Function 'GetTitle' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_cvs.cpp:16:26: style: Parameter 'D1' can be declared as pointer to const [constParameterPointer] efte-1.1/src/h_catbs.cpp:22:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_cvs.cpp:16:36: style: Parameter 'D2' can be declared as pointer to const [constParameterPointer] efte-1.1/src/h_catbs.cpp:42:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_cvs.cpp:101:39: style: Parameter 'ACommand' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_cvs.cpp:101:55: style: Parameter 'AOnFiles' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_cvslog.cpp:30:5: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] efte-1.1/src/o_cvsdiff.cpp:33:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_svnlog.cpp:129:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] efte-1.1/src/e_fold.cpp:189:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_fold.cpp:189:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_fold.cpp:272:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_fold.cpp:272:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.h:49:1: style:inconclusive: Function 'Hilit_CATBS' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_view.cpp:194:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_modemap.cpp:19:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_modemap.cpp:19:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_view.cpp:272:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_modemap.cpp:22:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_view.cpp:310:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_fold.cpp:22:32: style: The scope of the variable 'c' can be reduced. [variableScope] efte-1.1/src/i_complete.cpp:32:5: warning: Class 'ExComplete' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/e_fold.cpp:115:12: style: The scope of the variable 'level' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:42:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_complete.cpp:32:5: warning: Class 'ExComplete' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_fold.cpp:209:16: style: The scope of the variable 'X' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:44:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_fold.cpp:335:9: style: The scope of the variable 'level' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:113:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_catbs.cpp:17:93: style: Parameter 'State' can be declared as reference to const [constParameterReference] efte-1.1/src/e_fold.cpp:393:9: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:151:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_catbs.cpp:18:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_svnlog.cpp:31:5: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] efte-1.1/src/o_modemap.cpp:31:11: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:186:28: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:186:31: style: The scope of the variable 'V' can be reduced. [variableScope] efte-1.1/src/i_view.h:27:26: style:inconclusive: Function 'NewView' argument 1 names different: declaration 'view' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_line.cpp:207:28: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/i_view.cpp:264:38: style:inconclusive: Function 'IncrementalSearch' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/i_view.h:53:34: note: Function 'IncrementalSearch' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/i_view.cpp:264:38: note: Function 'IncrementalSearch' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/o_modemap.h:38:33: style:inconclusive: Function 'CanActivate' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_line.cpp:207:31: style: The scope of the variable 'V' can be reduced. [variableScope] efte-1.1/src/o_modemap.h:40:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_modemap.h:41:45: style:inconclusive: Function 'GetTitle' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_buflist.cpp:68:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/s_util.cpp:139:30: style:inconclusive: Function 'CompletePath' argument 1 names different: declaration 'Path' definition 'Base'. [funcArgNamesDifferent] efte-1.1/src/s_files.h:35:30: note: Function 'CompletePath' argument 1 names different: declaration 'Path' definition 'Base'. efte-1.1/src/s_util.cpp:139:30: note: Function 'CompletePath' argument 1 names different: declaration 'Path' definition 'Base'. efte-1.1/src/e_fold.cpp:201:39: style: Parameter 'Regexp' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_buflist.cpp:130:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/s_util.cpp:139:42: style:inconclusive: Function 'CompletePath' argument 2 names different: declaration 'Completed' definition 'Match'. [funcArgNamesDifferent] efte-1.1/src/s_files.h:35:42: note: Function 'CompletePath' argument 2 names different: declaration 'Completed' definition 'Match'. efte-1.1/src/s_util.cpp:139:42: note: Function 'CompletePath' argument 2 names different: declaration 'Completed' definition 'Match'. efte-1.1/src/s_util.cpp:139:53: style:inconclusive: Function 'CompletePath' argument 3 names different: declaration 'Num' definition 'Count'. [funcArgNamesDifferent] efte-1.1/src/s_files.h:35:57: note: Function 'CompletePath' argument 3 names different: declaration 'Num' definition 'Count'. efte-1.1/src/s_util.cpp:139:53: note: Function 'CompletePath' argument 3 names different: declaration 'Num' definition 'Count'. efte-1.1/src/e_line.cpp:84:39: style: Argument 'ScreenPos' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:395:9: note: Shadowed function efte-1.1/src/e_line.cpp:84:39: note: Shadow argument efte-1.1/src/o_routine.cpp:23:17: style: Variable 'Row' is assigned a value that is never used. [unreadVariable] efte-1.1/src/s_util.cpp:96:30: style: Parameter 'E' can be declared as reference to const [constParameterReference] efte-1.1/src/s_util.cpp:18:27: style: Parameter 'f1' can be declared as pointer to const [constParameterPointer] efte-1.1/src/s_util.cpp:18:37: style: Parameter 'f2' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_line.cpp:57:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_line.cpp:93:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_buflist.h:35:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/i_input.h:34:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_input.h:34:18: note: Function in derived class efte-1.1/src/e_cvslog.cpp:21:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_cvslog.cpp:21:12: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:108:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:166:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_cvslog.h:40:41: style:inconclusive: Function 'ConfQuit' argument 2 names different: declaration 'multiFile' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_cvslog.h:44:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_mark.cpp:188:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_mark.cpp:190:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/i_input.cpp:134:29: style: Condition 'Pos>0' is always true [knownConditionTrueFalse] efte-1.1/src/i_input.cpp:128:21: note: Assuming that condition 'Pos>0' is not redundant efte-1.1/src/i_input.cpp:129:25: note: Assuming condition is false efte-1.1/src/i_input.cpp:134:29: note: Condition 'Pos>0' is always true efte-1.1/src/i_input.cpp:139:38: style: Condition 'Pos>0' is always true [knownConditionTrueFalse] efte-1.1/src/i_input.cpp:137:37: note: Assuming that condition 'Pos==0' is not redundant efte-1.1/src/i_input.cpp:139:38: note: Condition 'Pos>0' is always true efte-1.1/src/e_print.cpp:18:9: style: The scope of the variable 'A' can be reduced. [variableScope] efte-1.1/src/e_print.cpp:18:12: style: The scope of the variable 'Z' can be reduced. [variableScope] efte-1.1/src/e_cvslog.cpp:20:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:92:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:92:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:133:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:133:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_print.cpp:19:12: style: Local variable 'LL' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:194:13: note: Shadowed member efte-1.1/src/e_print.cpp:19:12: note: Shadow local variable efte-1.1/src/e_mark.cpp:151:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:151:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_svnlog.cpp:22:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_svnlog.cpp:22:12: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:117:14: style:inconclusive: Technically the member function 'EBuffer::GetUData' can be const. [functionConst] efte-1.1/src/e_buffer.h:382:9: note: Technically the member function 'EBuffer::GetUData' can be const. efte-1.1/src/e_undo.cpp:117:14: note: Technically the member function 'EBuffer::GetUData' can be const. efte-1.1/src/h_make.cpp:28:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_make.cpp:57:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_svnlog.h:40:41: style:inconclusive: Function 'ConfQuit' argument 2 names different: declaration 'multiFile' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_svnlog.h:44:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_mark.cpp:15:20: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:132:33: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:150:30: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:236:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_mark.cpp:252:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_svnlog.cpp:21:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_hilit.h:40:1: style:inconclusive: Function 'Hilit_MAKE' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_make.cpp:19:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_make.cpp:21:11: style: Variable 'last' can be declared as pointer to const [constVariablePointer] efte-1.1/src/i_input.cpp:19:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_input.cpp:20:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_input.cpp:21:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_input.cpp:239:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:29:17: style: Variable 'aBuffer' is assigned a value that is never used. [unreadVariable] efte-1.1/src/i_input.cpp:132:26: style: The scope of the variable 'Ch' can be reduced. [variableScope] efte-1.1/src/i_input.cpp:154:21: style: Checking if unsigned expression 'Pos' is less than zero. [unsignedLessThanZero] efte-1.1/src/pm_tool.cpp:363:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/pm_tool.cpp:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:357:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULLHANDLE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:377:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WC_MENU [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:453:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIT_END [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:466:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:491:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/i_input.cpp:13:65: style:inconclusive: Function 'ExInput' argument 3 names different: declaration 'AMaxLen' definition 'ABufLen'. [funcArgNamesDifferent] efte-1.1/src/i_input.h:32:60: note: Function 'ExInput' argument 3 names different: declaration 'AMaxLen' definition 'ABufLen'. efte-1.1/src/i_input.cpp:13:65: note: Function 'ExInput' argument 3 names different: declaration 'AMaxLen' definition 'ABufLen'. efte-1.1/src/g_pm.cpp:503:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWL_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:546:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEDLG [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:601:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCF_TITLEBAR [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:790:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:806:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:854:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:867:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:958:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:971:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:1042:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KC_CTRL [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:1176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_VISIBLE [valueFlowBailoutIncompleteVar] efte-1.1/src/i_input.cpp:13:45: style: Parameter 'ALine' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:1221:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWL_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:1676:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWL_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:1916:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QWL_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:1924:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2060:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULLHANDLE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2397:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_OBJECT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2461:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2467:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2477:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2503:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2525:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2550:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/o_svnbase.cpp:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/g_pm.cpp:2574:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2689:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2731:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvsbase.cpp:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/g_pm.cpp:2774:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2780:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2791:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_FLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2960:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2978:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:2995:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3003:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3040:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3056:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_TOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3065:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FID_MENU [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3373:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/fte.cpp:103:38: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/g_pm.cpp:3383:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FID_MENU [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3430:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] efte-1.1/src/fte.cpp:255:11: style: Variable 'g' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:3474:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3561:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULLHANDLE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3600:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSF_RELATED_INDEPENDENT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3636:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HFILE [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3788:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/g_pm.cpp:3886:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/egui.cpp:202:12: style: The member function 'EGUI::SetMsg' can be static. [functionStatic] efte-1.1/src/egui.h:48:10: note: The member function 'EGUI::SetMsg' can be static. efte-1.1/src/egui.cpp:202:12: note: The member function 'EGUI::SetMsg' can be static. efte-1.1/src/g_pm.cpp:3904:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/egui.cpp:361:11: style: The member function 'EGUI::WinNext' can be static. [functionStatic] efte-1.1/src/egui.h:62:9: note: The member function 'EGUI::WinNext' can be static. efte-1.1/src/egui.cpp:361:11: note: The member function 'EGUI::WinNext' can be static. efte-1.1/src/g_pm.cpp:3941:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCWW_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/egui.cpp:366:11: style: The member function 'EGUI::WinPrev' can be static. [functionStatic] efte-1.1/src/egui.h:63:9: note: The member function 'EGUI::WinPrev' can be static. efte-1.1/src/egui.cpp:366:11: note: The member function 'EGUI::WinPrev' can be static. efte-1.1/src/g_pm.cpp:3967:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] efte-1.1/src/h_ipf.cpp:26:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:435:11: style: The member function 'EGUI::WinHSplit' can be static. [functionStatic] efte-1.1/src/egui.h:65:9: note: The member function 'EGUI::WinHSplit' can be static. efte-1.1/src/egui.cpp:435:11: note: The member function 'EGUI::WinHSplit' can be static. efte-1.1/src/h_ipf.cpp:66:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:473:11: style: The member function 'EGUI::WinZoom' can be static. [functionStatic] efte-1.1/src/egui.h:67:9: note: The member function 'EGUI::WinZoom' can be static. efte-1.1/src/egui.cpp:473:11: note: The member function 'EGUI::WinZoom' can be static. efte-1.1/src/h_ipf.cpp:74:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:487:11: style: The member function 'EGUI::WinResize' can be static. [functionStatic] efte-1.1/src/egui.h:68:9: note: The member function 'EGUI::WinResize' can be static. efte-1.1/src/egui.cpp:487:11: note: The member function 'EGUI::WinResize' can be static. efte-1.1/src/h_ipf.cpp:82:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:669:11: style: The member function 'EGUI::FrameNext' can be static. [functionStatic] efte-1.1/src/egui.h:73:9: note: The member function 'EGUI::FrameNext' can be static. efte-1.1/src/egui.cpp:669:11: note: The member function 'EGUI::FrameNext' can be static. efte-1.1/src/h_ipf.cpp:95:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:677:11: style: The member function 'EGUI::FramePrev' can be static. [functionStatic] efte-1.1/src/egui.h:74:9: note: The member function 'EGUI::FramePrev' can be static. efte-1.1/src/egui.cpp:677:11: note: The member function 'EGUI::FramePrev' can be static. efte-1.1/src/egui.cpp:550:11: style: The member function 'EGUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/egui.h:76:9: note: The member function 'EGUI::ShowEntryScreen' can be static. efte-1.1/src/egui.cpp:550:11: note: The member function 'EGUI::ShowEntryScreen' can be static. efte-1.1/src/egui.cpp:554:11: style: The member function 'EGUI::RunProgram' can be static. [functionStatic] efte-1.1/src/egui.h:77:9: note: The member function 'EGUI::RunProgram' can be static. efte-1.1/src/egui.cpp:554:11: note: The member function 'EGUI::RunProgram' can be static. efte-1.1/src/egui.cpp:566:11: style: The member function 'EGUI::RunProgramAsync' can be static. [functionStatic] efte-1.1/src/egui.h:78:9: note: The member function 'EGUI::RunProgramAsync' can be static. efte-1.1/src/egui.cpp:566:11: note: The member function 'EGUI::RunProgramAsync' can be static. efte-1.1/src/egui.cpp:578:11: style: The member function 'EGUI::MainMenu' can be static. [functionStatic] efte-1.1/src/egui.h:80:9: note: The member function 'EGUI::MainMenu' can be static. efte-1.1/src/egui.cpp:578:11: note: The member function 'EGUI::MainMenu' can be static. efte-1.1/src/egui.cpp:588:11: style: The member function 'EGUI::ShowMenu' can be static. [functionStatic] efte-1.1/src/egui.h:81:9: note: The member function 'EGUI::ShowMenu' can be static. efte-1.1/src/egui.cpp:588:11: note: The member function 'EGUI::ShowMenu' can be static. efte-1.1/src/egui.cpp:598:11: style: The member function 'EGUI::LocalMenu' can be static. [functionStatic] efte-1.1/src/egui.h:82:9: note: The member function 'EGUI::LocalMenu' can be static. efte-1.1/src/egui.cpp:598:11: note: The member function 'EGUI::LocalMenu' can be static. efte-1.1/src/egui.cpp:610:11: style: The member function 'EGUI::DesktopSaveAs' can be static. [functionStatic] efte-1.1/src/egui.h:84:9: note: The member function 'EGUI::DesktopSaveAs' can be static. efte-1.1/src/egui.cpp:610:11: note: The member function 'EGUI::DesktopSaveAs' can be static. efte-1.1/src/egui.cpp:620:11: style: The member function 'EGUI::DesktopLoad' can be static. [functionStatic] efte-1.1/src/egui.h:85:9: note: The member function 'EGUI::DesktopLoad' can be static. efte-1.1/src/egui.cpp:620:11: note: The member function 'EGUI::DesktopLoad' can be static. efte-1.1/src/egui.cpp:685:11: style: The member function 'EGUI::findDesktop' can be static. [functionStatic] efte-1.1/src/egui.h:87:9: note: The member function 'EGUI::findDesktop' can be static. efte-1.1/src/egui.cpp:685:11: note: The member function 'EGUI::findDesktop' can be static. efte-1.1/src/egui.cpp:766:12: style: The member function 'EGUI::EditorInit' can be static. [functionStatic] efte-1.1/src/egui.h:89:10: note: The member function 'EGUI::EditorInit' can be static. efte-1.1/src/egui.cpp:766:12: note: The member function 'EGUI::EditorInit' can be static. efte-1.1/src/egui.cpp:810:11: style: The member function 'EGUI::CmdLoadFiles' can be static. [functionStatic] efte-1.1/src/egui.h:90:9: note: The member function 'EGUI::CmdLoadFiles' can be static. efte-1.1/src/egui.cpp:810:11: note: The member function 'EGUI::CmdLoadFiles' can be static. efte-1.1/src/egui.cpp:779:12: style: The member function 'EGUI::DoLoadHistoryOnEntry' can be static. [functionStatic] efte-1.1/src/egui.h:92:10: note: The member function 'EGUI::DoLoadHistoryOnEntry' can be static. efte-1.1/src/egui.cpp:779:12: note: The member function 'EGUI::DoLoadHistoryOnEntry' can be static. efte-1.1/src/e_buffer.cpp:384:14: style:inconclusive: Technically the member function 'EBuffer::ValidPos' can be const. [functionConst] efte-1.1/src/e_buffer.h:331:9: note: Technically the member function 'EBuffer::ValidPos' can be const. efte-1.1/src/e_buffer.cpp:384:14: note: Technically the member function 'EBuffer::ValidPos' can be const. efte-1.1/src/egui.cpp:802:12: style: The member function 'EGUI::DoSaveHistoryOnExit' can be static. [functionStatic] efte-1.1/src/egui.h:93:10: note: The member function 'EGUI::DoSaveHistoryOnExit' can be static. efte-1.1/src/egui.cpp:802:12: note: The member function 'EGUI::DoSaveHistoryOnExit' can be static. efte-1.1/src/e_buffer.cpp:392:14: style:inconclusive: Technically the member function 'EBuffer::RValidPos' can be const. [functionConst] efte-1.1/src/e_buffer.h:332:9: note: Technically the member function 'EBuffer::RValidPos' can be const. efte-1.1/src/e_buffer.cpp:392:14: note: Technically the member function 'EBuffer::RValidPos' can be const. efte-1.1/src/egui.cpp:960:12: style: The member function 'EGUI::EditorCleanup' can be static. [functionStatic] efte-1.1/src/egui.h:95:10: note: The member function 'EGUI::EditorCleanup' can be static. efte-1.1/src/egui.cpp:960:12: note: The member function 'EGUI::EditorCleanup' can be static. efte-1.1/src/e_buffer.cpp:221:14: style: The member function 'EBuffer::LoadRegion' can be static. [functionStatic] efte-1.1/src/e_buffer.h:333:9: note: The member function 'EBuffer::LoadRegion' can be static. efte-1.1/src/e_buffer.cpp:221:14: note: The member function 'EBuffer::LoadRegion' can be static. efte-1.1/src/egui.cpp:996:12: style: The member function 'EGUI::InterfaceCleanup' can be static. [functionStatic] efte-1.1/src/egui.h:96:10: note: The member function 'EGUI::InterfaceCleanup' can be static. efte-1.1/src/egui.cpp:996:12: note: The member function 'EGUI::InterfaceCleanup' can be static. efte-1.1/src/e_buffer.cpp:232:14: style:inconclusive: Technically the member function 'EBuffer::UpdateMark' can be const. [functionConst] efte-1.1/src/e_buffer.h:340:9: note: Technically the member function 'EBuffer::UpdateMark' can be const. efte-1.1/src/e_buffer.cpp:232:14: note: Technically the member function 'EBuffer::UpdateMark' can be const. efte-1.1/src/egui.cpp:550:11: warning: The class 'EGUI' defines member function with name 'ShowEntryScreen' also defined in its parent class 'GUI'. [duplInheritedMember] efte-1.1/src/gui.h:124:9: note: Parent function 'GUI::ShowEntryScreen' efte-1.1/src/egui.cpp:550:11: note: Derived function 'EGUI::ShowEntryScreen' efte-1.1/src/e_buffer.cpp:92:14: warning: Class 'EBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_hilit.h:42:1: style:inconclusive: Function 'Hilit_IPF' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.cpp:92:14: warning: Class 'EBuffer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_buffer.h:229:18: style: Virtual function 'DeleteRelated' is called from destructor '~EBuffer()' at line 104. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/e_buffer.cpp:104:5: note: Calling DeleteRelated efte-1.1/src/e_buffer.h:229:18: note: DeleteRelated is a virtual function efte-1.1/src/o_directory.cpp:361:27: warning: Either the condition 'SearchLen<256' is redundant or the array 'SearchName[256]' is accessed at index 256, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/o_directory.cpp:352:56: note: Assuming that condition 'SearchLen<256' is not redundant efte-1.1/src/o_directory.cpp:361:27: note: Array index out of bounds efte-1.1/src/h_ipf.cpp:20:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/i_complete.h:41:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_complete.h:41:18: note: Function in derived class efte-1.1/src/e_tags.cpp:125:27: warning: Either the condition 'TagMem==0' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/e_tags.cpp:145:16: note: Assuming that condition 'TagMem==0' is not redundant efte-1.1/src/e_tags.cpp:125:27: note: Null pointer addition efte-1.1/src/e_tags.cpp:53:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:53:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:72:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:72:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:247:45: warning: If memory allocation fails, then there is a possible null pointer dereference: Directory [nullPointerOutOfMemory] efte-1.1/src/o_svnbase.cpp:237:23: note: Assuming allocation function fails efte-1.1/src/o_svnbase.cpp:237:23: note: Assignment 'Directory=strdup(ADir)', assigned value is 0 efte-1.1/src/o_svnbase.cpp:247:45: note: Null pointer dereference efte-1.1/src/e_tags.cpp:92:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:93:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:103:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:247:45: warning: If memory allocation fails, then there is a possible null pointer dereference: Directory [nullPointerOutOfMemory] efte-1.1/src/o_cvsbase.cpp:237:23: note: Assuming allocation function fails efte-1.1/src/o_cvsbase.cpp:237:23: note: Assignment 'Directory=strdup(ADir)', assigned value is 0 efte-1.1/src/o_cvsbase.cpp:247:45: note: Null pointer dereference efte-1.1/src/e_tags.cpp:103:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:81:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:133:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:90:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:148:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:173:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:231:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:81:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:215:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:231:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:90:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:356:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:173:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:402:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_cvsbase.cpp:215:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:320:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_tags.cpp:321:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_cvsbase.cpp:402:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_tags.cpp:322:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_tags.cpp:346:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_tags.cpp:349:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_svnbase.cpp:115:10: style: The scope of the variable 'book' can be reduced. [variableScope] efte-1.1/src/o_svnbase.cpp:153:9: style: The scope of the variable 'rc' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:115:10: style: The scope of the variable 'book' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:153:9: style: The scope of the variable 'rc' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:158:11: style: The scope of the variable 'LTag' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:158:18: style: The scope of the variable 'LFile' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:159:9: style: The scope of the variable 'TagL' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:159:15: style: The scope of the variable 'FileL' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:160:9: style: The scope of the variable 'MTag' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:160:15: style: The scope of the variable 'MFile' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:246:15: style: The scope of the variable 'T' can be reduced. [variableScope] efte-1.1/src/o_svnbase.cpp:24:36: style:inconclusive: Function 'AddSvnIgnoreRegexp' argument 1 names different: declaration '' definition 'regexp'. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_tags.cpp:382:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/o_svnbase.cpp:37:65: style:inconclusive: Function 'ESvnBase' argument 3 names different: declaration 'ATitle' definition 'title'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:46:59: note: Function 'ESvnBase' argument 3 names different: declaration 'ATitle' definition 'title'. efte-1.1/src/o_svnbase.cpp:37:65: note: Function 'ESvnBase' argument 3 names different: declaration 'ATitle' definition 'title'. efte-1.1/src/e_tags.cpp:382:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/o_svnbase.cpp:78:67: style:inconclusive: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:50:61: note: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. efte-1.1/src/o_svnbase.cpp:78:67: note: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. efte-1.1/src/e_tags.cpp:416:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:24:36: style:inconclusive: Function 'AddCvsIgnoreRegexp' argument 1 names different: declaration '' definition 'regexp'. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_svnbase.h:57:44: style:inconclusive: Function 'ParseLine' argument 2 names different: declaration 'len' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_tags.cpp:416:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:37:65: style:inconclusive: Function 'ECvsBase' argument 3 names different: declaration 'ATitle' definition 'title'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:46:59: note: Function 'ECvsBase' argument 3 names different: declaration 'ATitle' definition 'title'. efte-1.1/src/o_cvsbase.cpp:37:65: note: Function 'ECvsBase' argument 3 names different: declaration 'ATitle' definition 'title'. efte-1.1/src/o_svnbase.cpp:231:29: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:60:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svnbase.cpp:231:29: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/e_tags.cpp:464:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:78:67: style:inconclusive: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:50:61: note: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. efte-1.1/src/o_cvsbase.cpp:78:67: note: Function 'AddLine' argument 4 names different: declaration 'hilit' definition 'status'. efte-1.1/src/o_svnbase.cpp:231:41: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:60:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svnbase.cpp:231:41: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/e_tags.cpp:464:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.h:57:44: style:inconclusive: Function 'ParseLine' argument 2 names different: declaration 'len' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_svnbase.cpp:231:57: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:60:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_svnbase.cpp:231:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvsbase.cpp:231:29: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:60:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsbase.cpp:231:29: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svnbase.cpp:386:39: style:inconclusive: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. [funcArgNamesDifferent] efte-1.1/src/o_svnbase.h:77:33: note: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. efte-1.1/src/o_svnbase.cpp:386:39: note: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. efte-1.1/src/o_cvsbase.cpp:231:41: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:60:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvsbase.cpp:231:41: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvsbase.cpp:231:57: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:60:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_cvsbase.cpp:231:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_svnbase.cpp:365:31: style: Argument 'Command' shadows outer member [shadowMember] efte-1.1/src/o_svnbase.h:31:11: note: Shadowed member efte-1.1/src/o_svnbase.cpp:365:31: note: Shadow argument efte-1.1/src/o_cvsbase.cpp:386:39: style:inconclusive: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. [funcArgNamesDifferent] efte-1.1/src/o_cvsbase.h:77:33: note: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. efte-1.1/src/o_cvsbase.cpp:386:39: note: Function 'ShowLine' argument 2 names different: declaration 'err' definition 'line'. efte-1.1/src/o_cvsbase.cpp:365:31: style: Argument 'Command' shadows outer member [shadowMember] efte-1.1/src/o_cvsbase.h:31:11: note: Shadowed member efte-1.1/src/o_cvsbase.cpp:365:31: note: Shadow argument efte-1.1/src/cfte.cpp:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/cfte.cpp:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/cfte.cpp:467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/o_svnbase.cpp:78:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:1585:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/cfte.cpp:1815:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFTE_INSTALL_DIR [valueFlowBailoutIncompleteVar] efte-1.1/src/e_tags.cpp:375:20: style:inconclusive: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:26:20: note: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:375:20: note: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:409:32: style:inconclusive: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:28:32: note: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:409:32: note: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:538:20: style:inconclusive: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:30:20: note: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:538:20: note: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:555:20: style:inconclusive: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:31:20: note: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:555:20: note: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:573:19: style:inconclusive: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:32:19: note: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:573:19: note: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:189:19: style: Local variable 'p' shadows outer variable [shadowVariable] efte-1.1/src/e_tags.cpp:155:11: note: Shadowed variable efte-1.1/src/e_tags.cpp:189:19: note: Shadow local variable efte-1.1/src/i_complete.cpp:21:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_complete.cpp:21:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:78:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_undo.cpp:347:23: style: Condition 'EndUndo()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_undo.cpp:347:20: note: Calling function 'EndUndo' returns 1 efte-1.1/src/e_undo.cpp:347:23: note: Condition 'EndUndo()==0' is always false efte-1.1/src/h_tex.cpp:23:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_tex.cpp:34:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_tex.cpp:39:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_tex.cpp:66:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_tex.cpp:77:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_directory.cpp:519:17: style:inconclusive: Technically the member function 'EDirectory::FmLoad' can be const. [functionConst] efte-1.1/src/o_directory.h:50:9: note: Technically the member function 'EDirectory::FmLoad' can be const. efte-1.1/src/o_directory.cpp:519:17: note: Technically the member function 'EDirectory::FmLoad' can be const. efte-1.1/src/o_directory.cpp:27:5: warning: Class 'EDirectory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_directory.cpp:27:5: warning: Class 'EDirectory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_directory.h:37:18: style: Virtual function 'RescanList' is called from constructor 'EDirectory(int createFlags,EModel**ARoot,char*aPath)' at line 28. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_directory.cpp:28:5: note: Calling RescanList efte-1.1/src/o_directory.h:37:18: note: RescanList is a virtual function efte-1.1/src/e_tags.cpp:46:27: style: Parameter 'Mem' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:156:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:158:18: style: Variable 'LFile' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:189:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:317:43: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/egui.cpp:897:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] efte-1.1/src/egui.cpp:894:21: note: outer condition: GotoLine efte-1.1/src/egui.cpp:897:25: note: identical inner condition: GotoLine efte-1.1/src/e_tags.cpp:375:32: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:409:44: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:486:66: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/i_complete.cpp:83:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/i_complete.cpp:335:24: style: The scope of the variable 'H' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:48:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:49:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:80:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:81:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:112:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:138:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:183:5: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:187:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:193:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:195:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:199:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:204:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:206:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:208:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:214:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:216:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:218:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:221:45: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:226:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:228:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:237:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:241:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:244:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:248:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:251:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:259:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:269:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:271:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:281:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:287:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:293:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:299:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:309:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:313:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:315:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:318:40: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:320:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_complete.cpp:173:30: style: Local variable 'i' shadows outer variable [shadowVariable] efte-1.1/src/i_complete.cpp:83:9: note: Shadowed variable efte-1.1/src/i_complete.cpp:173:30: note: Shadow local variable efte-1.1/src/e_undo.cpp:325:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:329:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:331:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:333:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_undo.cpp:339:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_complete.cpp:335:31: style: Local variable 'L' shadows outer variable [shadowVariable] efte-1.1/src/i_complete.cpp:277:12: note: Shadowed variable efte-1.1/src/i_complete.cpp:335:31: note: Shadow local variable efte-1.1/src/egui.cpp:936:35: style: Condition 'InterfaceInit(argc,argv)!=0' is always false [knownConditionTrueFalse] efte-1.1/src/egui.cpp:936:22: note: Calling function 'InterfaceInit' returns 0 efte-1.1/src/egui.cpp:936:35: note: Condition 'InterfaceInit(argc,argv)!=0' is always false efte-1.1/src/egui.cpp:981:34: style: Condition '(BW=ActiveView)!=NULL' is always true [knownConditionTrueFalse] efte-1.1/src/o_directory.cpp:202:25: style: Condition 'RescanDir()==0' is always false [knownConditionTrueFalse] efte-1.1/src/o_directory.cpp:202:22: note: Calling function 'RescanDir' returns 1 efte-1.1/src/o_directory.cpp:202:25: note: Condition 'RescanDir()==0' is always false efte-1.1/src/c_hilit.h:47:1: style:inconclusive: Function 'Hilit_TEX' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_directory.cpp:56:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efte-1.1/src/e_undo.cpp:86:13: style: Variable 'N' is assigned an expression that holds the same value. [redundantAssignment] efte-1.1/src/e_undo.cpp:77:11: note: N is assigned 'US.Num' here. efte-1.1/src/e_undo.cpp:78:59: note: Assuming condition is false efte-1.1/src/e_undo.cpp:86:13: note: Variable 'N' is assigned an expression that holds the same value. efte-1.1/src/o_directory.cpp:97:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:98:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:135:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:135:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:19:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:767:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/egui.cpp:24:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:41:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:90:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:322:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:895:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:896:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:899:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:903:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:904:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/egui.cpp:910:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_directory.cpp:45:10: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/egui.cpp:171:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/egui.cpp:225:10: style: The scope of the variable 'key' can be reduced. [variableScope] efte-1.1/src/egui.cpp:475:12: style: The scope of the variable 'V1' can be reduced. [variableScope] efte-1.1/src/e_buffer.cpp:417:14: warning: Either the condition 'Mode' is redundant or there is possible null pointer dereference: Mode. [nullPointerRedundantCheck] efte-1.1/src/e_buffer.cpp:419:9: note: Assuming that condition 'Mode' is not redundant efte-1.1/src/e_buffer.cpp:417:14: note: Null pointer dereference efte-1.1/src/egui.cpp:977:21: style: The scope of the variable 'NW' can be reduced. [variableScope] efte-1.1/src/egui.cpp:1041:13: style: The scope of the variable 'mc' can be reduced. [variableScope] efte-1.1/src/egui.cpp:1041:17: style: The scope of the variable 'c' can be reduced. [variableScope] efte-1.1/src/e_buffer.cpp:757:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:519:49: style:inconclusive: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. [funcArgNamesDifferent] efte-1.1/src/o_directory.h:50:41: note: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. efte-1.1/src/o_directory.cpp:519:49: note: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. efte-1.1/src/o_directory.h:45:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_directory.h:34:34: style:inconclusive: Function 'FormatLine' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_directory.h:40:33: style:inconclusive: Function 'CanActivate' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_undo.cpp:70:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] efte-1.1/src/i_complete.cpp:335:26: style: Variable 'H' is assigned a value that is never used. [unreadVariable] efte-1.1/src/o_directory.cpp:19:63: style: Parameter 'aPath' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_directory.cpp:50:20: style: Variable 't' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.h:66:26: style:inconclusive: Function 'WinClose' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.cpp:610:49: style:inconclusive: Function 'DesktopSaveAs' argument 2 names different: declaration 'View' definition 'view'. [funcArgNamesDifferent] efte-1.1/src/egui.h:84:47: note: Function 'DesktopSaveAs' argument 2 names different: declaration 'View' definition 'view'. efte-1.1/src/egui.cpp:610:49: note: Function 'DesktopSaveAs' argument 2 names different: declaration 'View' definition 'view'. efte-1.1/src/egui.cpp:620:47: style:inconclusive: Function 'DesktopLoad' argument 2 names different: declaration 'View' definition 'view'. [funcArgNamesDifferent] efte-1.1/src/egui.h:85:45: note: Function 'DesktopLoad' argument 2 names different: declaration 'View' definition 'view'. efte-1.1/src/egui.cpp:620:47: note: Function 'DesktopLoad' argument 2 names different: declaration 'View' definition 'view'. efte-1.1/src/egui.h:73:27: style:inconclusive: Function 'FrameNext' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.h:74:27: style:inconclusive: Function 'FramePrev' argument 1 names different: declaration 'View' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.h:88:36: style:inconclusive: Function 'DoLoadDesktopOnEntry' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.h:91:28: style:inconclusive: Function 'InterfaceInit' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.h:91:41: style:inconclusive: Function 'InterfaceInit' argument 2 names different: declaration 'argv' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.h:92:36: style:inconclusive: Function 'DoLoadHistoryOnEntry' argument 1 names different: declaration 'argc' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/egui.cpp:203:10: style: Local variable 'CharMap' shadows outer member [shadowMember] efte-1.1/src/egui.h:39:10: note: Shadowed member efte-1.1/src/egui.cpp:203:10: note: Shadow local variable efte-1.1/src/menu_text.cpp:658:14: style:inconclusive: Technically the member function 'GFrame::DrawMenuBar' can be const. [functionConst] efte-1.1/src/gui.h:104:10: note: Technically the member function 'GFrame::DrawMenuBar' can be const. efte-1.1/src/menu_text.cpp:658:14: note: Technically the member function 'GFrame::DrawMenuBar' can be const. efte-1.1/src/menu_text.cpp:666:13: style: The member function 'GFrame::PopupMenu' can be static. [functionStatic] efte-1.1/src/gui.h:109:9: note: The member function 'GFrame::PopupMenu' can be static. efte-1.1/src/menu_text.cpp:666:13: note: The member function 'GFrame::PopupMenu' can be static. efte-1.1/src/e_buffer.cpp:645:11: style: Variable 'VLine' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_buffer.cpp:633:15: note: VLine is assigned efte-1.1/src/e_buffer.cpp:645:11: note: VLine is overwritten efte-1.1/src/e_buffer.cpp:777:19: style: The scope of the variable 'TPos' can be reduced. [variableScope] efte-1.1/src/e_buffer.cpp:885:19: style: The scope of the variable 'TPos' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:154:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:157:43: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:212:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:227:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:227:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:284:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:284:51: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:286:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:286:47: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:398:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:401:56: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_cmds.cpp:325:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:369:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:765:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:970:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:998:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/egui.cpp:810:29: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/c_history.cpp:94:29: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:94:32: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:189:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:191:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:246:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:247:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:332:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:333:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:369:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:370:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/egui.cpp:24:13: style: Variable 'V' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:172:14: style: Variable 'm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:202:25: style: Parameter 'Msg' can be declared as pointer to const [constParameterPointer] efte-1.1/src/egui.cpp:392:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:655:30: style: Parameter 'View' can be declared as pointer to const [constParameterPointer] efte-1.1/src/egui.cpp:879:25: style: Variable 'm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:951:17: style: Variable 'm' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:962:25: style: Variable 'A' can be declared as pointer to const [constVariablePointer] efte-1.1/src/egui.cpp:977:21: style: Variable 'NW' can be declared as pointer to const [constVariablePointer] efte-1.1/src/c_history.cpp:309:47: style:inconclusive: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. [funcArgNamesDifferent] efte-1.1/src/c_history.h:51:47: note: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. efte-1.1/src/c_history.cpp:309:47: note: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. efte-1.1/src/c_history.cpp:331:32: style:inconclusive: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] efte-1.1/src/c_history.h:58:32: note: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/c_history.cpp:331:32: note: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/menu_text.cpp:238:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:368:29: style:inconclusive: Function 'StoreBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] efte-1.1/src/c_history.h:62:29: note: Function 'StoreBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/c_history.cpp:368:29: note: Function 'StoreBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/menu_text.cpp:488:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:653:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_buffer.h:227:58: style:inconclusive: Function 'EBuffer' argument 3 names different: declaration 'AName' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:333:28: style:inconclusive: Function 'LoadRegion' argument 1 names different: declaration 'A' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:333:35: style:inconclusive: Function 'LoadRegion' argument 2 names different: declaration 'FH' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:333:43: style:inconclusive: Function 'LoadRegion' argument 3 names different: declaration 'StripChar' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:333:58: style:inconclusive: Function 'LoadRegion' argument 4 names different: declaration 'LineChar' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.cpp:232:50: style:inconclusive: Function 'UpdateMark' argument 3 names different: declaration 'Line' definition 'Row'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:340:45: note: Function 'UpdateMark' argument 3 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.cpp:232:50: note: Function 'UpdateMark' argument 3 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.cpp:232:68: style:inconclusive: Function 'UpdateMark' argument 5 names different: declaration 'Lines' definition 'Rows'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:340:64: note: Function 'UpdateMark' argument 5 names different: declaration 'Lines' definition 'Rows'. efte-1.1/src/e_buffer.cpp:232:68: note: Function 'UpdateMark' argument 5 names different: declaration 'Lines' definition 'Rows'. efte-1.1/src/e_buffer.cpp:323:41: style:inconclusive: Function 'UpdateMarker' argument 2 names different: declaration 'Line' definition 'Row'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:339:36: note: Function 'UpdateMarker' argument 2 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.cpp:323:41: note: Function 'UpdateMarker' argument 2 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.cpp:323:59: style:inconclusive: Function 'UpdateMarker' argument 4 names different: declaration 'Lines' definition 'Rows'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:339:55: note: Function 'UpdateMarker' argument 4 names different: declaration 'Lines' definition 'Rows'. efte-1.1/src/e_buffer.cpp:323:59: note: Function 'UpdateMarker' argument 4 names different: declaration 'Lines' definition 'Rows'. efte-1.1/src/e_buffer.cpp:384:30: style:inconclusive: Function 'ValidPos' argument 1 names different: declaration 'W' definition 'Pos'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:331:25: note: Function 'ValidPos' argument 1 names different: declaration 'W' definition 'Pos'. efte-1.1/src/e_buffer.cpp:384:30: note: Function 'ValidPos' argument 1 names different: declaration 'W' definition 'Pos'. efte-1.1/src/e_buffer.cpp:392:31: style:inconclusive: Function 'RValidPos' argument 1 names different: declaration 'W' definition 'Pos'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:332:26: note: Function 'RValidPos' argument 1 names different: declaration 'W' definition 'Pos'. efte-1.1/src/e_buffer.cpp:392:31: note: Function 'RValidPos' argument 1 names different: declaration 'W' definition 'Pos'. efte-1.1/src/e_buffer.cpp:400:29: style:inconclusive: Function 'AssertLine' argument 1 names different: declaration 'Line' definition 'Row'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:336:24: note: Function 'AssertLine' argument 1 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.cpp:400:29: note: Function 'AssertLine' argument 1 names different: declaration 'Line' definition 'Row'. efte-1.1/src/e_buffer.h:403:60: style:inconclusive: Function 'ChgChars' argument 4 names different: declaration 'Buffer' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.cpp:853:64: style:inconclusive: Function 'InsText' argument 4 names different: declaration 'Buffer' definition 'ABuffer'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:405:59: note: Function 'InsText' argument 4 names different: declaration 'Buffer' definition 'ABuffer'. efte-1.1/src/e_buffer.cpp:853:64: note: Function 'InsText' argument 4 names different: declaration 'Buffer' definition 'ABuffer'. efte-1.1/src/e_buffer.cpp:884:60: style:inconclusive: Function 'InsLineText' argument 4 names different: declaration 'Pos' definition 'LCol'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:406:55: note: Function 'InsLineText' argument 4 names different: declaration 'Pos' definition 'LCol'. efte-1.1/src/e_buffer.cpp:884:60: note: Function 'InsLineText' argument 4 names different: declaration 'Pos' definition 'LCol'. efte-1.1/src/c_history.cpp:43:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:74:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:268:35: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:334:16: style: Variable 'bmk' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:36:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:51:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:65:9: style: The scope of the variable 'pos' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:67:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:67:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:68:11: style: The scope of the variable 'color1' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:68:19: style: The scope of the variable 'color2' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:108:9: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:125:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:196:9: style: The scope of the variable 'rx' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:385:25: style: The scope of the variable 'first' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:474:9: style: The scope of the variable 'rx' can be reduced. [variableScope] efte-1.1/src/e_buffer.cpp:547:9: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed function efte-1.1/src/e_buffer.cpp:547:9: note: Shadow local variable efte-1.1/src/e_buffer.cpp:614:9: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed function efte-1.1/src/e_buffer.cpp:614:9: note: Shadow local variable efte-1.1/src/c_history.cpp:295:26: warning: Size of pointer 'Id' used instead of size of its data. [pointerSize] efte-1.1/src/menu_text.cpp:344:35: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:384:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:423:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:495:23: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:591:35: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_buffer.cpp:970:14: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed function efte-1.1/src/e_buffer.cpp:970:14: note: Shadow local variable efte-1.1/src/menu_text.cpp:401:43: style: Variable 'first' is assigned a value that is never used. [unreadVariable] efte-1.1/src/menu_text.cpp:462:15: style: Variable 'SaveC' is assigned a value that is never used. [unreadVariable] efte-1.1/src/egui.cpp:241:15: style: Variable 'key' is assigned a value that is never used. [unreadVariable] efte-1.1/src/egui.cpp:982:16: style: Variable 'NW' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_buffer.cpp:986:11: style: Variable 'VLine' is assigned a value that is never used. [unreadVariable] efte-1.1/src/c_config.cpp:960:17: style: Condition 'wordChars' is always true [knownConditionTrueFalse] efte-1.1/src/c_config.cpp:1050:52: style: Condition 'SetModeString(Mode,what,val)!=0' is always false [knownConditionTrueFalse] efte-1.1/src/c_config.cpp:1050:34: note: Calling function 'SetModeString' returns 0 efte-1.1/src/c_config.cpp:1050:52: note: Condition 'SetModeString(Mode,what,val)!=0' is always false efte-1.1/src/c_config.cpp:1057:52: style: Condition 'SetModeNumber(Mode,what,num)!=0' is always false [knownConditionTrueFalse] efte-1.1/src/c_config.cpp:1057:34: note: Calling function 'SetModeNumber' returns 0 efte-1.1/src/c_config.cpp:1057:52: note: Condition 'SetModeNumber(Mode,what,num)!=0' is always false efte-1.1/src/o_list.cpp:319:19: style: The member function 'EList::GetViewVPort' can be static. [functionStatic] efte-1.1/src/o_list.h:50:16: note: The member function 'EList::GetViewVPort' can be static. efte-1.1/src/o_list.cpp:319:19: note: The member function 'EList::GetViewVPort' can be static. efte-1.1/src/o_list.cpp:300:5: warning: Class 'EList' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_list.cpp:300:5: warning: Class 'EList' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:221:8: warning: Member variable 'EMode::indents' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_bind.cpp:221:8: warning: Member variable 'EMode::filename' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_config.cpp:380:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:380:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:380:9: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:380:9: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:982:25: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:985:25: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/c_config.cpp:499:12: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] efte-1.1/src/c_config.cpp:498:29: note: Assuming allocation function fails efte-1.1/src/c_config.cpp:498:15: note: Assignment 'p=(char*)std::malloc(cache[cpos].len)', assigned value is 0 efte-1.1/src/c_config.cpp:499:12: note: Null pointer dereference efte-1.1/src/c_config.cpp:136:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_config.cpp:164:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_config.cpp:173:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_config.cpp:498:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_config.cpp:909:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_config.cpp:961:56: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:48:16: warning: Class 'EView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/view.cpp:48:16: warning: Class 'EView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_config.cpp:96:18: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/c_config.cpp:759:25: style: The scope of the variable 'x' can be reduced. [variableScope] efte-1.1/src/c_config.cpp:760:17: style: The scope of the variable 'Cmd' can be reduced. [variableScope] efte-1.1/src/c_bind.cpp:224:5: warning: Class 'EMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:224:5: warning: Class 'EMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:356:5: warning: Class 'EEventMap' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:356:5: warning: Class 'EEventMap' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:593:12: warning: Class 'EKey' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:593:12: warning: Class 'EKey' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:606:5: warning: Class 'EAbbrev' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:606:5: warning: Class 'EAbbrev' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_list.cpp:320:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_list.cpp:323:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_config.cpp:481:37: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/c_config.cpp:494:39: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/c_config.cpp:505:27: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/o_list.cpp:220:13: style: The scope of the variable 'color' can be reduced. [variableScope] efte-1.1/src/o_list.cpp:257:10: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/c_bind.cpp:670:5: error: Common realloc mistake: 'Macros' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/view.cpp:261:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:361:59: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:382:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:523:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:559:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:560:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:586:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:612:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:839:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:845:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:846:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:931:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:937:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:938:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1009:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1015:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1016:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1084:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1090:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1091:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1176:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1182:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1183:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1254:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1260:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/view.cpp:1261:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_list.h:59:30: style:inconclusive: Function 'HandleEvent' argument 1 names different: declaration 'Event' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:62:33: style:inconclusive: Function 'DrawLine' argument 1 names different: declaration 'B' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:62:40: style:inconclusive: Function 'DrawLine' argument 2 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:62:50: style:inconclusive: Function 'DrawLine' argument 3 names different: declaration 'Col' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:62:63: style:inconclusive: Function 'DrawLine' argument 4 names different: declaration 'color' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:62:74: style:inconclusive: Function 'DrawLine' argument 5 names different: declaration 'Width' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:63:34: style:inconclusive: Function 'FormatLine' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:78:33: style:inconclusive: Function 'CanActivate' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_list.h:79:30: style:inconclusive: Function 'Activate' argument 1 names different: declaration 'No' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:203:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_list.h:64:31: style:inconclusive: Function 'IsHilited' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:477:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_list.h:65:30: style:inconclusive: Function 'IsMarked' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:524:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_list.h:66:26: style:inconclusive: Function 'Mark' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:620:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_list.h:67:28: style:inconclusive: Function 'Unmark' argument 1 names different: declaration 'Line' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:630:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:640:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:650:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:660:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:670:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:294:13: style: The scope of the variable 'M1' can be reduced. [variableScope] efte-1.1/src/view.cpp:576:17: style: The scope of the variable 'Cmd' can be reduced. [variableScope] efte-1.1/src/view.cpp:792:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:884:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:962:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1037:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1129:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1207:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/o_list.cpp:326:28: style: Parameter 'ATitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:377:18: style: The scope of the variable 'ab' can be reduced. [variableScope] efte-1.1/src/c_bind.cpp:91:43: style:inconclusive: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:165:43: note: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. efte-1.1/src/c_bind.cpp:91:43: note: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. efte-1.1/src/c_bind.cpp:617:28: style:inconclusive: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:172:28: note: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. efte-1.1/src/c_bind.cpp:617:28: note: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. efte-1.1/src/c_bind.cpp:629:35: style:inconclusive: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:173:35: note: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. efte-1.1/src/c_bind.cpp:629:35: note: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. efte-1.1/src/c_bind.cpp:678:54: style:inconclusive: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:146:49: note: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. efte-1.1/src/c_bind.cpp:678:54: note: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. efte-1.1/src/view.cpp:58:29: style:inconclusive: Function 'FocusChange' argument 1 names different: declaration 'GotFocus' definition 'GetFocus'. [funcArgNamesDifferent] efte-1.1/src/o_model.h:105:34: note: Function 'FocusChange' argument 1 names different: declaration 'GotFocus' definition 'GetFocus'. efte-1.1/src/view.cpp:58:29: note: Function 'FocusChange' argument 1 names different: declaration 'GotFocus' definition 'GetFocus'. efte-1.1/src/c_bind.cpp:730:25: style:inconclusive: Function 'HashStr' argument 1 names different: declaration 'str' definition 'p'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:177:25: note: Function 'HashStr' argument 1 names different: declaration 'str' definition 'p'. efte-1.1/src/c_bind.cpp:730:25: note: Function 'HashStr' argument 1 names different: declaration 'str' definition 'p'. efte-1.1/src/o_model.h:136:37: style:inconclusive: Function 'ToggleSysClipboard' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:137:26: style:inconclusive: Function 'ShowKey' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:138:30: style:inconclusive: Function 'ViewBuffers' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:139:31: style:inconclusive: Function 'ViewRoutines' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/view.cpp:549:26: style:inconclusive: Function 'OpenDir' argument 1 names different: declaration 'Directory' definition 'Path'. [funcArgNamesDifferent] efte-1.1/src/o_model.h:174:23: note: Function 'OpenDir' argument 1 names different: declaration 'Directory' definition 'Path'. efte-1.1/src/view.cpp:549:26: note: Function 'OpenDir' argument 1 names different: declaration 'Directory' definition 'Path'. efte-1.1/src/o_model.h:143:31: style:inconclusive: Function 'ViewMessages' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:144:35: style:inconclusive: Function 'CompilePrevError' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:145:35: style:inconclusive: Function 'CompileNextError' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:176:30: style:inconclusive: Function 'ViewModeMap' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:146:34: style:inconclusive: Function 'ConfigRecompile' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:151:35: style:inconclusive: Function 'ClearCvsMessages' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:149:26: style:inconclusive: Function 'ViewCvs' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:154:30: style:inconclusive: Function 'ViewCvsDiff' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:159:29: style:inconclusive: Function 'ViewCvsLog' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:164:35: style:inconclusive: Function 'ClearSvnMessages' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:162:26: style:inconclusive: Function 'ViewSvn' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:167:30: style:inconclusive: Function 'ViewSvnDiff' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_model.h:172:29: style:inconclusive: Function 'ViewSvnLog' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/c_bind.cpp:542:48: style: Parameter 'ks' can be declared as reference to const [constParameterReference] efte-1.1/src/c_bind.cpp:44:18: style: Parameter 'Cmd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:82:33: style: Parameter 'Mode' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:577:18: style: Parameter 'aKey' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:584:18: style: Parameter 'aKey' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:549:26: style: Parameter 'Path' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:586:22: style: Variable 'B' can be declared as pointer to const [constVariablePointer] efte-1.1/src/view.cpp:612:22: style: Variable 'B' can be declared as pointer to const [constVariablePointer] efte-1.1/src/view.cpp:821:22: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:913:26: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:991:28: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:1066:22: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:1158:26: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/view.cpp:1236:28: style: Parameter 'Options' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:108:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_simple.cpp:75:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:77:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:151:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:153:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:239:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:241:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:16:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:450:14: style: The member function 'EBuffer::BlockClear' can be static. [functionStatic] efte-1.1/src/e_buffer.h:611:13: note: The member function 'EBuffer::BlockClear' can be static. efte-1.1/src/e_block.cpp:450:14: note: The member function 'EBuffer::BlockClear' can be static. efte-1.1/src/e_block.cpp:585:14: style:inconclusive: Technically the member function 'EBuffer::BlockIsMarked' can be const. [functionConst] efte-1.1/src/e_buffer.h:620:13: note: Technically the member function 'EBuffer::BlockIsMarked' can be const. efte-1.1/src/e_block.cpp:585:14: note: Technically the member function 'EBuffer::BlockIsMarked' can be const. efte-1.1/src/e_block.cpp:642:14: style: The member function 'EBuffer::BlockSelectPara' can be static. [functionStatic] efte-1.1/src/e_buffer.h:627:13: note: The member function 'EBuffer::BlockSelectPara' can be static. efte-1.1/src/e_block.cpp:642:14: note: The member function 'EBuffer::BlockSelectPara' can be static. efte-1.1/src/e_block.cpp:376:14: style: The member function 'EBuffer::ClipClear' can be static. [functionStatic] efte-1.1/src/e_buffer.h:630:13: note: The member function 'EBuffer::ClipClear' can be static. efte-1.1/src/e_block.cpp:376:14: note: The member function 'EBuffer::ClipClear' can be static. efte-1.1/src/o_messages.cpp:524:16: style: The member function 'EMessages::Compile' can be static. [functionStatic] efte-1.1/src/o_messages.h:67:9: note: The member function 'EMessages::Compile' can be static. efte-1.1/src/o_messages.cpp:524:16: note: The member function 'EMessages::Compile' can be static. efte-1.1/src/o_messages.cpp:64:10: warning: Class 'EMessages' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_messages.cpp:64:10: warning: Class 'EMessages' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_block.cpp:613:23: style: Condition 'BlockUnmark()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_block.cpp:613:20: note: Calling function 'BlockUnmark' returns 1 efte-1.1/src/e_block.cpp:613:23: note: Condition 'BlockUnmark()==0' is always false efte-1.1/src/e_block.cpp:630:23: style: Condition 'BlockUnmark()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_block.cpp:630:20: note: Calling function 'BlockUnmark' returns 1 efte-1.1/src/e_block.cpp:630:23: note: Condition 'BlockUnmark()==0' is always false efte-1.1/src/e_block.cpp:1046:23: style: Condition 'BlockUnmark()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_block.cpp:1046:20: note: Calling function 'BlockUnmark' returns 1 efte-1.1/src/e_block.cpp:1046:23: note: Condition 'BlockUnmark()==0' is always false efte-1.1/src/o_messages.cpp:209:5: error: Common realloc mistake: 'ErrList' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_block.cpp:747:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_block.cpp:788:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_block.cpp:789:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_block.cpp:877:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:165:46: warning: If memory allocation fails, then there is a possible null pointer dereference: Command [nullPointerOutOfMemory] efte-1.1/src/o_messages.cpp:153:21: note: Assuming allocation function fails efte-1.1/src/o_messages.cpp:153:21: note: Assignment 'Command=strdup(ACommand)', assigned value is 0 efte-1.1/src/o_messages.cpp:165:46: note: Null pointer dereference efte-1.1/src/o_messages.cpp:165:55: warning: If memory allocation fails, then there is a possible null pointer dereference: Directory [nullPointerOutOfMemory] efte-1.1/src/o_messages.cpp:154:23: note: Assuming allocation function fails efte-1.1/src/o_messages.cpp:154:23: note: Assignment 'Directory=strdup(ADir)', assigned value is 0 efte-1.1/src/o_messages.cpp:165:55: note: Null pointer dereference efte-1.1/src/o_messages.cpp:209:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:226:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:245:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:282:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:362:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:543:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_messages.cpp:260:9: style: The scope of the variable 'rc' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:317:14: style: The scope of the variable 'ec' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:356:12: style: The scope of the variable 'n' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:357:9: style: The scope of the variable 'didmatch' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:412:25: style: The scope of the variable 't1' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:413:25: style: The scope of the variable 't2' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:849:12: style: The scope of the variable 'oldL' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:907:12: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:908:9: style: The scope of the variable 'O' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:908:12: style: The scope of the variable 'C' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:940:12: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:941:9: style: The scope of the variable 'O' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:941:12: style: The scope of the variable 'C' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:941:15: style: The scope of the variable 'O1' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:941:19: style: The scope of the variable 'C1' can be reduced. [variableScope] efte-1.1/src/e_block.cpp:1009:17: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/o_messages.cpp:45:61: style:inconclusive: Function 'EMessages' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_messages.h:45:54: note: Function 'EMessages' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_messages.cpp:45:61: note: Function 'EMessages' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_messages.cpp:146:30: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_messages.h:83:23: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_messages.cpp:146:30: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_messages.cpp:146:42: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_messages.h:83:34: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_messages.cpp:146:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_messages.h:67:23: style:inconclusive: Function 'Compile' argument 1 names different: declaration 'Command' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_messages.h:73:22: style:inconclusive: Function 'Activate' argument 1 names different: declaration 'No' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_messages.h:77:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_messages.h:79:45: style:inconclusive: Function 'GetTitle' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_messages.cpp:184:32: style: Argument 'Command' shadows outer member [shadowMember] efte-1.1/src/o_messages.h:30:11: note: Shadowed member efte-1.1/src/o_messages.cpp:184:32: note: Shadow argument efte-1.1/src/o_messages.cpp:146:30: style: Parameter 'ADir' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_messages.cpp:146:42: style: Parameter 'ACommand' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_messages.cpp:223:32: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_messages.cpp:223:54: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_messages.cpp:315:40: style: Parameter 'pin' can be declared as pointer to const [constParameterReference] efte-1.1/src/o_messages.cpp:316:18: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:646:39: style:inconclusive: Function 'BlockWriteTo' argument 1 names different: declaration 'aFileName' definition 'AFileName'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:616:38: note: Function 'BlockWriteTo' argument 1 names different: declaration 'aFileName' definition 'AFileName'. efte-1.1/src/e_block.cpp:646:39: note: Function 'BlockWriteTo' argument 1 names different: declaration 'aFileName' definition 'AFileName'. efte-1.1/src/e_block.cpp:737:40: style:inconclusive: Function 'BlockReadFrom' argument 1 names different: declaration 'aFileName' definition 'AFileName'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:615:39: note: Function 'BlockReadFrom' argument 1 names different: declaration 'aFileName' definition 'AFileName'. efte-1.1/src/e_block.cpp:737:40: note: Function 'BlockReadFrom' argument 1 names different: declaration 'aFileName' definition 'AFileName'. efte-1.1/src/e_block.cpp:563:17: style: Local variable 'T' shadows outer variable [shadowVariable] efte-1.1/src/e_block.cpp:522:12: note: Shadowed variable efte-1.1/src/e_block.cpp:563:17: note: Shadow local variable efte-1.1/src/e_block.cpp:570:17: style: Local variable 'T' shadows outer variable [shadowVariable] efte-1.1/src/e_block.cpp:522:12: note: Shadowed variable efte-1.1/src/e_block.cpp:570:17: note: Shadow local variable efte-1.1/src/e_block.cpp:650:12: style: Local variable 'LL' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:194:13: note: Shadowed member efte-1.1/src/e_block.cpp:650:12: note: Shadow local variable efte-1.1/src/e_block.cpp:788:10: style: Variable 'AA' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:789:10: style: Variable 'BB' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:849:12: style: Variable 'oldL' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:907:12: style: Variable 'L' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_block.cpp:940:12: style: Variable 'L' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_messages.cpp:357:18: style: Variable 'didmatch' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_regex.cpp:389:27: style: Condition 'N->fWhat>=32' is always true [knownConditionTrueFalse] efte-1.1/src/e_regex.cpp:388:22: note: Assuming that condition 'N->fWhat<32' is not redundant efte-1.1/src/e_regex.cpp:389:27: note: Condition 'N->fWhat>=32' is always true efte-1.1/src/e_regex.cpp:818:13: warning: Either the condition 'n' is redundant or there is possible null pointer dereference: n. [nullPointerRedundantCheck] efte-1.1/src/e_regex.cpp:765:35: note: Assuming that condition 'n' is not redundant efte-1.1/src/e_regex.cpp:818:13: note: Null pointer dereference efte-1.1/src/e_regex.cpp:31:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:44:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:195:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:198:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:919:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:923:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_regex.cpp:1081:19: style: Variable 'A' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_regex.cpp:1070:19: note: A is assigned efte-1.1/src/e_regex.cpp:1081:19: note: A is overwritten efte-1.1/src/e_regex.cpp:1122:19: style: Variable 'A' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_regex.cpp:1111:19: note: A is assigned efte-1.1/src/e_regex.cpp:1122:19: note: A is overwritten efte-1.1/src/e_regex.cpp:178:19: style: The scope of the variable 'Ch' can be reduced. [variableScope] efte-1.1/src/e_regex.cpp:545:10: style: The scope of the variable 'Ch' can be reduced. [variableScope] efte-1.1/src/e_regex.cpp:623:13: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/e_regex.cpp:622:21: style:inconclusive: Function 'RxFree' argument 1 names different: declaration 'Node' definition 'n'. [funcArgNamesDifferent] efte-1.1/src/e_regex.h:110:21: note: Function 'RxFree' argument 1 names different: declaration 'Node' definition 'n'. efte-1.1/src/e_regex.cpp:622:21: note: Function 'RxFree' argument 1 names different: declaration 'Node' definition 'n'. efte-1.1/src/e_regex.h:109:53: style:inconclusive: Function 'RxReplace' argument 3 names different: declaration 'len' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_regex.cpp:958:73: style: Argument 'match' shadows outer variable [shadowVariable] efte-1.1/src/e_regex.cpp:643:20: note: Shadowed variable efte-1.1/src/e_regex.cpp:958:73: note: Shadow argument efte-1.1/src/e_regex.cpp:958:73: performance: Function parameter 'match' should be passed by const reference. [passedByValue] efte-1.1/src/e_regex.cpp:384:31: style: Parameter 'N' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_x11.cpp:2146:24: warning: Assert statement calls a function which may have desired side effects: 'open'. [assertWithSideEffect] efte-1.1/src/con_x11.cpp:2171:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2169:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2171:14: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2174:10: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2169:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2171:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2174:10: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2185:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2183:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2185:14: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2189:19: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2183:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2185:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2189:19: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2212:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2210:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2212:14: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2214:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2210:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2212:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2214:14: note: Array index out of bounds efte-1.1/src/con_x11.cpp:2025:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/con_x11.cpp:164:39: warning: Member variable '_IncrementalSelectionInfo::next' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_x11.cpp:165:20: warning: Member variable '_IncrementalSelectionInfo::data' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_x11.cpp:166:9: warning: Member variable '_IncrementalSelectionInfo::len' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_x11.cpp:167:9: warning: Member variable '_IncrementalSelectionInfo::pos' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_x11.cpp:171:12: warning: Member variable '_IncrementalSelectionInfo::lastUse' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/con_x11.cpp:2120:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_x11.cpp:2120:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/con_x11.cpp:2228:10: style: The member function 'GUI::RunProgram' can be static. [functionStatic] efte-1.1/src/gui.h:139:9: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/con_x11.cpp:2228:10: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/con_x11.cpp:2124:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_x11.cpp:2124:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/con_x11.cpp:2167:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_x11.cpp:2167:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/con_x11.cpp:2179:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_x11.cpp:2179:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/con_x11.cpp:2206:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/con_x11.cpp:2206:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/e_buffer.h:158:18: style: Virtual function 'GetPos' is called from constructor 'EEditPort(EBuffer*B,EView*V)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_buffer.cpp:52:5: note: Calling GetPos efte-1.1/src/e_buffer.h:158:18: note: GetPos is a virtual function efte-1.1/src/e_buffer.h:159:18: style: Virtual function 'StorePos' is called from destructor '~EEditPort()' at line 62. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_buffer.cpp:62:5: note: Calling StorePos efte-1.1/src/e_buffer.h:159:18: note: StorePos is a virtual function efte-1.1/src/con_x11.cpp:518:23: style: Condition 'InitXColors()!=0' is always false [knownConditionTrueFalse] efte-1.1/src/con_x11.cpp:518:20: note: Calling function 'InitXColors' returns 0 efte-1.1/src/con_x11.cpp:518:23: note: Condition 'InitXColors()!=0' is always false efte-1.1/src/con_x11.cpp:519:20: style: Condition 'InitXGCs()!=0' is always false [knownConditionTrueFalse] efte-1.1/src/con_x11.cpp:519:17: note: Calling function 'InitXGCs' returns 0 efte-1.1/src/con_x11.cpp:519:20: note: Condition 'InitXGCs()!=0' is always false efte-1.1/src/con_x11.cpp:874:49: style: Condition 'ConSetBox(X,Y+l,W,Count,Cell)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/con_x11.cpp:874:22: note: Calling function 'ConSetBox' returns 0 efte-1.1/src/con_x11.cpp:874:49: note: Condition 'ConSetBox(X,Y+l,W,Count,Cell)==-1' is always false efte-1.1/src/con_x11.cpp:887:45: style: Condition 'ConSetBox(X,Y,W,Count,Cell)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/con_x11.cpp:887:22: note: Calling function 'ConSetBox' returns 0 efte-1.1/src/con_x11.cpp:887:45: note: Condition 'ConSetBox(X,Y,W,Count,Cell)==-1' is always false efte-1.1/src/e_buffer.h:241:18: style: The function 'HandleEvent' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/o_model.h:69:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:241:18: note: Function in derived class efte-1.1/src/o_buffer.cpp:109:19: style: Condition 'Delta>Rows' is always true [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:33: note: Assuming that condition '-Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:107:15: note: Assuming condition is true efte-1.1/src/o_buffer.cpp:108:15: note: Delta is assigned '-Delta' here. efte-1.1/src/o_buffer.cpp:109:19: note: Condition 'Delta>Rows' is always true efte-1.1/src/con_x11.cpp:906:11: warning: If memory allocation fails, then there is a possible null pointer dereference: p++ [nullPointerOutOfMemory] efte-1.1/src/con_x11.cpp:903:45: note: Assuming allocation function fails efte-1.1/src/con_x11.cpp:903:19: note: Assignment 'p=NewBuffer=(unsigned char*)malloc(X*Y*2)', assigned value is 0 efte-1.1/src/con_x11.cpp:904:19: note: Assuming condition is false efte-1.1/src/con_x11.cpp:906:11: note: Null pointer dereference efte-1.1/src/o_buffer.cpp:112:19: style: Condition 'Delta>Rows' is always false [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:15: note: Assuming that condition 'Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:107:15: note: Assuming condition is false efte-1.1/src/o_buffer.cpp:112:19: note: Condition 'Delta>Rows' is always false efte-1.1/src/con_x11.cpp:906:11: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] efte-1.1/src/con_x11.cpp:903:45: note: Assuming allocation function fails efte-1.1/src/con_x11.cpp:903:19: note: Assignment 'p=NewBuffer=(unsigned char*)malloc(X*Y*2)', assigned value is 0 efte-1.1/src/con_x11.cpp:904:19: note: Assuming condition is false efte-1.1/src/con_x11.cpp:906:11: note: Null pointer addition efte-1.1/src/con_x11.cpp:213:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:635:77: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:640:76: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:645:76: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:729:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:801:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:903:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1315:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1316:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1317:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1318:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1320:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1321:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1322:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1328:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1392:40: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1798:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1859:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1887:49: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1926:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1976:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:2008:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:2136:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:624:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:630:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:766:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:1038:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:1533:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:1810:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_x11.cpp:1858:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_buffer.cpp:1815:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] efte-1.1/src/con_x11.cpp:820:11: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/con_x11.cpp:765:11: note: p is assigned efte-1.1/src/con_x11.cpp:820:11: note: p is overwritten efte-1.1/src/con_x11.cpp:820:11: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/con_x11.cpp:789:15: note: p is assigned efte-1.1/src/con_x11.cpp:820:11: note: p is overwritten efte-1.1/src/con_x11.cpp:260:26: style: The scope of the variable 'd1' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:262:19: style: The scope of the variable 'pix' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:263:9: style: The scope of the variable 'num' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:264:10: style: The scope of the variable 'd_red' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:264:17: style: The scope of the variable 'd_green' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:264:26: style: The scope of the variable 'd_blue' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:265:10: style: The scope of the variable 'u_red' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:265:17: style: The scope of the variable 'u_green' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:265:26: style: The scope of the variable 'u_blue' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:750:30: style: The scope of the variable 'attr' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:751:20: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:751:29: style: The scope of the variable 'c' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:18: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:23: style: The scope of the variable 'x' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:26: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:29: style: The scope of the variable 'ox' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:33: style: The scope of the variable 'olen' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:752:39: style: The scope of the variable 'skip' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1195:18: style: The scope of the variable 'k' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1218:26: style: The scope of the variable 'LastClickTime' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1219:18: style: The scope of the variable 'LastClickCount' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1220:26: style: The scope of the variable 'LastClick' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1221:19: style: The scope of the variable 'CurTime' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1916:35: warning: Either the condition 'dot' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/o_buffer.cpp:1918:13: note: Assuming that condition 'dot' is not redundant efte-1.1/src/o_buffer.cpp:1916:35: note: Null pointer addition efte-1.1/src/o_buffer.cpp:1931:35: warning: Either the condition 'dot' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/o_buffer.cpp:1933:13: note: Assuming that condition 'dot' is not redundant efte-1.1/src/o_buffer.cpp:1931:35: note: Null pointer addition efte-1.1/src/con_x11.cpp:1501:30: style: The scope of the variable 'empty' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1764:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:1764:12: style: The scope of the variable 'send' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:782:25: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] efte-1.1/src/o_buffer.cpp:1073:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_buffer.cpp:1098:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:2244:25: style:inconclusive: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] efte-1.1/src/console.h:208:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/con_x11.cpp:2244:25: note: Function 'ConGetDrawChar' argument 1 names different: declaration 'index' definition 'idx'. efte-1.1/src/o_buffer.cpp:214:15: style: The scope of the variable 'xx' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:214:19: style: The scope of the variable 'yy' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1591:10: style: The scope of the variable 'Num' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1606:10: style: The scope of the variable 'Num' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1808:21: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1963:16: style: The scope of the variable 'C' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1964:13: style: The scope of the variable 'wordBegin' can be reduced. [variableScope] efte-1.1/src/o_buffer.cpp:1964:24: style: The scope of the variable 'wordEnd' can be reduced. [variableScope] efte-1.1/src/con_x11.cpp:179:49: style: Parameter 'ee' can be declared as pointer to const. However it seems that 'ErrorHandler' is a callback function, if 'ee' is declared with const you might also need to cast function pointer(s). [constParameterCallback] efte-1.1/src/con_x11.cpp:1767:35: note: You might need to cast the function pointer here efte-1.1/src/con_x11.cpp:179:49: note: Parameter 'ee' can be declared as pointer to const efte-1.1/src/con_x11.cpp:685:23: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_x11.cpp:1315:16: style: Variable 'anyEvent' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:1316:19: style: Variable 'exposeEvent' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:1317:19: style: Variable 'buttonEvent' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:1320:22: style: Variable 'configureEvent' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:1321:27: style: Variable 'gexposeEvent' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:1392:35: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_x11.cpp:2124:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_x11.cpp:2228:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_x11.cpp:1212:15: portability: Zero initializing union 'LastMouseEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1612:15: portability: Zero initializing union 'Pending' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1618:19: portability: Zero initializing union 'Queued' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1701:25: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] efte-1.1/src/con_x11.cpp:1707:25: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] efte-1.1/src/o_buffer.cpp:71:36: style:inconclusive: Function 'SetTop' argument 2 names different: declaration 'Row' definition 'Line'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:157:29: note: Function 'SetTop' argument 2 names different: declaration 'Row' definition 'Line'. efte-1.1/src/o_buffer.cpp:71:36: note: Function 'SetTop' argument 2 names different: declaration 'Row' definition 'Line'. efte-1.1/src/e_buffer.h:713:29: style:inconclusive: Function 'SelfInsert' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:714:29: style:inconclusive: Function 'FileReload' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_buffer.cpp:1247:31: style:inconclusive: Function 'FileSaveAs' argument 1 names different: declaration 'FileName' definition 'FName'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:715:26: note: Function 'FileSaveAs' argument 1 names different: declaration 'FileName' definition 'FName'. efte-1.1/src/o_buffer.cpp:1247:31: note: Function 'FileSaveAs' argument 1 names different: declaration 'FileName' definition 'FName'. efte-1.1/src/o_buffer.cpp:1290:32: style:inconclusive: Function 'FileWriteTo' argument 1 names different: declaration 'FileName' definition 'FName'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:717:27: note: Function 'FileWriteTo' argument 1 names different: declaration 'FileName' definition 'FName'. efte-1.1/src/o_buffer.cpp:1290:32: note: Function 'FileWriteTo' argument 1 names different: declaration 'FileName' definition 'FName'. efte-1.1/src/o_buffer.cpp:1328:45: style:inconclusive: Function 'BlockReadX' argument 2 names different: declaration 'BlockMode' definition 'blockMode'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:719:40: note: Function 'BlockReadX' argument 2 names different: declaration 'BlockMode' definition 'blockMode'. efte-1.1/src/o_buffer.cpp:1328:45: note: Function 'BlockReadX' argument 2 names different: declaration 'BlockMode' definition 'blockMode'. efte-1.1/src/e_buffer.h:245:43: style:inconclusive: Function 'GetInfo' argument 2 names different: declaration 'MaxLen' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:739:29: style:inconclusive: Function 'ASCIITable' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/o_buffer.cpp:1806:34: style:inconclusive: Function 'InsertDate' argument 1 names different: declaration 'state' definition 'State'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:751:29: note: Function 'InsertDate' argument 1 names different: declaration 'state' definition 'State'. efte-1.1/src/o_buffer.cpp:1806:34: note: Function 'InsertDate' argument 1 names different: declaration 'state' definition 'State'. efte-1.1/src/o_buffer.cpp:881:26: style: Local variable 'Search' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:658:13: note: Shadowed function efte-1.1/src/o_buffer.cpp:881:26: note: Shadow local variable efte-1.1/src/o_buffer.cpp:916:10: style: Local variable 'FileName' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:169:11: note: Shadowed member efte-1.1/src/o_buffer.cpp:916:10: note: Shadow local variable efte-1.1/src/o_buffer.cpp:1530:10: style: Local variable 'Mode' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:179:12: note: Shadowed member efte-1.1/src/o_buffer.cpp:1530:10: note: Shadow local variable efte-1.1/src/o_buffer.cpp:1543:10: style: Local variable 'Mode' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:179:12: note: Shadowed member efte-1.1/src/o_buffer.cpp:1543:10: note: Shadow local variable efte-1.1/src/o_buffer.cpp:1555:10: style: Local variable 'Mode' shadows outer member [shadowMember] efte-1.1/src/e_buffer.h:179:12: note: Shadowed member efte-1.1/src/o_buffer.cpp:1555:10: note: Shadow local variable efte-1.1/src/o_buffer.cpp:1723:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_buffer.cpp:1808:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_buffer.cpp:1815:20: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_buffer.cpp:85:11: style: Variable 'B' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_loadsave.cpp:343:33: style: Condition 'i' is always true [knownConditionTrueFalse] efte-1.1/src/e_loadsave.cpp:487:12: style: Condition 'fp==0' is always true [knownConditionTrueFalse] efte-1.1/src/e_loadsave.cpp:476:10: note: Assignment 'fp=0', assigned value is 0 efte-1.1/src/e_loadsave.cpp:487:12: note: Condition 'fp==0' is always true efte-1.1/src/e_loadsave.cpp:268:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:327:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:335:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:353:42: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:135:13: error: Common realloc mistake: 'm' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_loadsave.cpp:138:31: warning: Either the condition 'm==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/e_loadsave.cpp:145:34: note: Assuming that condition 'm==NULL' is not redundant efte-1.1/src/e_loadsave.cpp:138:31: note: Null pointer addition efte-1.1/src/e_loadsave.cpp:116:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:116:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:135:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:135:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:138:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:145:50: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:162:47: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:179:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:468:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:221:19: style: Variable 'level' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_loadsave.cpp:221:29: style: Variable 'open' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_ada.cpp:31:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:70:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:72:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:76:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:77:102: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:99:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_ada.cpp:107:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_hilit.h:43:1: style:inconclusive: Function 'Hilit_ADA' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_ada.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_redraw.cpp:601:21: style: The member function 'EBuffer::GetViewVPort' can be static. [functionStatic] efte-1.1/src/e_buffer.h:232:16: note: The member function 'EBuffer::GetViewVPort' can be static. efte-1.1/src/e_redraw.cpp:601:21: note: The member function 'EBuffer::GetViewVPort' can be static. efte-1.1/src/e_redraw.cpp:133:67: style: Condition 'RowE!=-1' is always true [knownConditionTrueFalse] efte-1.1/src/e_redraw.cpp:289:14: style: Condition 'View==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_redraw.cpp:24:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:36:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:571:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:579:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:602:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_redraw.cpp:606:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_redraw.cpp:46:9: style: The scope of the variable 'Min' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:46:14: style: The scope of the variable 'Max' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:139:13: style: The scope of the variable 'State' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:140:9: style: The scope of the variable 'StartPos' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:140:19: style: The scope of the variable 'EndPos' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:169:17: style: The scope of the variable 'Folded' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:170:25: style: The scope of the variable 'fold' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:171:17: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:413:31: style: The scope of the variable 'CurCh' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:122:24: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:420:19: note: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. efte-1.1/src/e_redraw.cpp:122:24: note: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. efte-1.1/src/e_redraw.cpp:122:34: style:inconclusive: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:420:30: note: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. efte-1.1/src/e_redraw.cpp:122:34: note: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. efte-1.1/src/e_redraw.cpp:138:43: style:inconclusive: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:421:38: note: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. efte-1.1/src/e_redraw.cpp:138:43: note: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. efte-1.1/src/e_search.cpp:1309:9: warning: Either the condition 'lenReplace' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:1410:17: warning: Either the condition 'Mode' is redundant or there is possible null pointer dereference: Mode. [nullPointerRedundantCheck] efte-1.1/src/e_cmds.cpp:1412:13: note: Assuming that condition 'Mode' is not redundant efte-1.1/src/e_cmds.cpp:1410:17: note: Null pointer dereference efte-1.1/src/e_search.cpp:920:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] efte-1.1/src/e_cmds.cpp:924:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_search.cpp:1121:13: error: Common realloc mistake: 'BMarks' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_search.cpp:99:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_search.cpp:1014:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_search.cpp:1014:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_search.cpp:1104:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_search.cpp:1121:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_cmds.cpp:685:56: style: Variable 'C1' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_cmds.cpp:684:16: note: C1 is assigned efte-1.1/src/e_cmds.cpp:685:56: note: C1 is overwritten efte-1.1/src/e_cmds.cpp:85:13: style: The scope of the variable 'wS' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:85:25: style: The scope of the variable 'wE' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:19: style: The scope of the variable 'P1' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:23: style: The scope of the variable 'C1' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:27: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:888:18: style: The scope of the variable 'ab' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:963:13: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:964:16: style: The scope of the variable 'LP' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:965:13: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1046:12: style: The scope of the variable 'C' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1099:12: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1099:23: style: The scope of the variable 'Ind' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1103:9: style: The scope of the variable 'NoChange' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1230:21: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1244:21: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1245:9: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1407:31: style:inconclusive: Function 'ChangeMode' argument 1 names different: declaration 'Mode' definition 'AMode'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:691:30: note: Function 'ChangeMode' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:1407:31: note: Function 'ChangeMode' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:1421:31: style:inconclusive: Function 'ChangeKeys' argument 1 names different: declaration 'Mode' definition 'AMode'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:692:30: note: Function 'ChangeKeys' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:1421:31: note: Function 'ChangeKeys' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:1434:32: style:inconclusive: Function 'ChangeFlags' argument 1 names different: declaration 'Mode' definition 'AMode'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:693:31: note: Function 'ChangeFlags' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:1434:32: note: Function 'ChangeFlags' argument 1 names different: declaration 'Mode' definition 'AMode'. efte-1.1/src/e_cmds.cpp:963:13: style: Local variable 'P' shadows outer variable [shadowVariable] efte-1.1/src/e_cmds.cpp:935:9: note: Shadowed variable efte-1.1/src/e_cmds.cpp:963:13: note: Shadow local variable efte-1.1/src/e_cmds.cpp:963:16: style: Local variable 'C' shadows outer variable [shadowVariable] efte-1.1/src/e_cmds.cpp:936:9: note: Shadowed variable efte-1.1/src/e_cmds.cpp:963:16: note: Shadow local variable efte-1.1/src/e_cmds.cpp:965:13: style: Local variable 'L' shadows outer variable [shadowVariable] efte-1.1/src/e_cmds.cpp:936:12: note: Shadowed variable efte-1.1/src/e_cmds.cpp:965:13: note: Shadow local variable efte-1.1/src/e_cmds.cpp:888:18: style: Variable 'ab' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_cmds.cpp:1029:11: style: Variable 'PC' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_cmds.cpp:1436:16: style: Variable 'XMode' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_search.cpp:167:9: style: The scope of the variable 'LLen' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:167:15: style: The scope of the variable 'Start' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:167:22: style: The scope of the variable 'End' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:170:11: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:330:9: style: The scope of the variable 'LLen' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:330:15: style: The scope of the variable 'Start' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:330:22: style: The scope of the variable 'End' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:332:11: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_search.cpp:989:12: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/e_buffer.h:658:68: style:inconclusive: Function 'Search' argument 4 names different: declaration 'CanResume' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_buffer.h:659:34: style:inconclusive: Function 'SearchAgain' argument 1 names different: declaration 'State' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_search.cpp:1298:29: style:inconclusive: Function 'SearchWord' argument 1 names different: declaration 'Flags' definition 'SearchFlags'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:674:28: note: Function 'SearchWord' argument 1 names different: declaration 'Flags' definition 'SearchFlags'. efte-1.1/src/e_search.cpp:1298:29: note: Function 'SearchWord' argument 1 names different: declaration 'Flags' definition 'SearchFlags'. efte-1.1/src/e_search.cpp:611:24: style: Local variable 'R' shadows outer variable [shadowVariable] efte-1.1/src/e_search.cpp:506:13: note: Shadowed variable efte-1.1/src/e_search.cpp:611:24: note: Shadow local variable efte-1.1/src/e_search.cpp:1024:9: style: Local variable 'CLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:582:13: note: Shadowed function efte-1.1/src/e_search.cpp:1024:9: note: Shadow local variable efte-1.1/src/e_search.cpp:1026:9: style: Local variable 'CColumn' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:583:13: note: Shadowed function efte-1.1/src/e_search.cpp:1026:9: note: Shadow local variable efte-1.1/src/h_plain.cpp:23:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_plain.cpp:47:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_plain.cpp:54:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_plain.cpp:55:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_search.cpp:165:65: style: Parameter 'opt' can be declared as reference to const [constParameterReference] efte-1.1/src/e_search.cpp:328:55: style: Parameter 'opt' can be declared as reference to const [constParameterReference] efte-1.1/src/e_search.cpp:94:33: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:332:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_search.cpp:898:43: style: Parameter 'aString' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:935:50: style: Parameter 'aString' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:935:65: style: Parameter 'aReplaceString' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:1092:34: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:1129:32: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/h_plain.cpp:18:9: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/c_hilit.h:34:1: style:inconclusive: Function 'Hilit_Plain' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/e_cmds.cpp:1103:18: style: Variable 'NoChange' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_plain.cpp:16:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/cfte.cpp:846:53: style: Condition 'ParseCommands(cp,strdup(Name))==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:846:34: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:846:53: note: Condition 'ParseCommands(cp,strdup(Name))==-1' is always false efte-1.1/src/cfte.cpp:890:50: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:890:42: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:890:50: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:968:50: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:968:42: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:968:50: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:979:54: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:979:46: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:979:54: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:1771:12: style: Condition 'rc==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:1770:34: note: Calling function 'PreprocessConfigFile' returns 0 efte-1.1/src/cfte.cpp:1770:34: note: Assignment 'rc=PreprocessConfigFile(cp)', assigned value is 0 efte-1.1/src/cfte.cpp:1771:12: note: Condition 'rc==-1' is always false efte-1.1/src/cfte.cpp:469:9: error: Common realloc mistake: 'words' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:486:5: error: Common realloc mistake: 'colors' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:743:5: error: Common realloc mistake: 'CFteMacros' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:129:17: error: Pointer addition with NULL pointer. [nullPointerArithmetic] efte-1.1/src/cfte.cpp:128:17: note: Assignment 'cp.a=cp.c=0', assigned value is 0 efte-1.1/src/cfte.cpp:129:17: note: Null pointer addition efte-1.1/src/cfte.cpp:469:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:486:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:520:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:520:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:521:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:743:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:1873:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:508:17: style: The scope of the variable 'color' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:755:9: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:827:9: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:1098:42: style: The scope of the variable 'kname' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:1264:42: style: The scope of the variable 'kname' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:462:29: style:inconclusive: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:169:29: note: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. efte-1.1/src/cfte.cpp:462:29: note: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. efte-1.1/src/cfte.cpp:63:26: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/cfte.cpp:740:24: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/cfte.cpp:78:61: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:342:49: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:483:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:483:42: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:497:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:1592:23: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] efte-1.1/src/cfte.cpp:1626:11: style: Variable 'wipe_end' can be declared as pointer to const [constVariablePointer] efte-1.1/src/cfte.cpp:1760:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:128:17: style: Variable 'cp.c' is assigned a value that is never used. [unreadVariable] efte-1.1/src/cfte.cpp:129:10: style: Variable 'cp.z' is assigned a value that is never used. [unreadVariable] efte-1.1/src/cfte.cpp:130:13: style: Variable 'cp.line' is assigned a value that is never used. [unreadVariable] efte-1.1/src/cfte.cpp:131:13: style: Variable 'cp.name' is assigned a value that is never used. [unreadVariable] efte-1.1/src/cfte.cpp:511:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] efte-1.1/src/cfte.cpp:827:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_pascal.cpp:29:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:59:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:67:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:68:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:69:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:73:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:74:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:93:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:94:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:102:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:110:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:118:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_pascal.cpp:123:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:345:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/h_c.cpp:548:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/h_c.cpp:948:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_hilit.h:46:1: style:inconclusive: Function 'Hilit_PASCAL' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/g_pm.cpp:3884:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3882:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3884:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3886:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3882:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3884:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3886:29: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3899:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3897:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3899:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3904:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3897:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3899:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3904:29: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3936:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3934:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3936:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3938:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3934:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3936:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3938:14: note: Array index out of bounds efte-1.1/src/h_pascal.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:3449:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_pm.cpp:80:9: warning: Member variable 'GPipe::used' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:81:9: warning: Member variable 'GPipe::id' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:82:9: warning: Member variable 'GPipe::reading' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:82:18: warning: Member variable 'GPipe::stopped' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:86:11: warning: Member variable 'GPipe::buffer' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:87:9: warning: Member variable 'GPipe::buflen' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:88:9: warning: Member variable 'GPipe::bufused' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:89:9: warning: Member variable 'GPipe::bufpos' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:90:13: warning: Member variable 'GPipe::notify' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:91:11: warning: Member variable 'GPipe::Command' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:92:9: warning: Member variable 'GPipe::RetCode' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:93:9: warning: Member variable 'GPipe::DoTerm' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:104:11: warning: Member variable '_PMPTR::p' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/pm_tool.h:33:18: warning: Member variable 'ToolBarData::pItems' has no initializer. [uninitMemberVarNoCtor] efte-1.1/src/g_pm.cpp:2942:12: style:inconclusive: Technically the member function 'GView::IsActive' can be const. [functionConst] efte-1.1/src/gui.h:64:9: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/g_pm.cpp:2942:12: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/g_pm.cpp:3215:13: style: The member function 'GFrame::ConCloseView' can be static. [functionStatic] efte-1.1/src/gui.h:91:9: note: The member function 'GFrame::ConCloseView' can be static. efte-1.1/src/g_pm.cpp:3215:13: note: The member function 'GFrame::ConCloseView' can be static. efte-1.1/src/g_pm.cpp:3219:13: style: The member function 'GFrame::ConResizeView' can be static. [functionStatic] efte-1.1/src/gui.h:92:9: note: The member function 'GFrame::ConResizeView' can be static. efte-1.1/src/g_pm.cpp:3219:13: note: The member function 'GFrame::ConResizeView' can be static. efte-1.1/src/g_pm.cpp:3511:10: style: The member function 'GUI::ConSuspend' can be static. [functionStatic] efte-1.1/src/gui.h:122:9: note: The member function 'GUI::ConSuspend' can be static. efte-1.1/src/g_pm.cpp:3511:10: note: The member function 'GUI::ConSuspend' can be static. efte-1.1/src/g_pm.cpp:3515:10: style: The member function 'GUI::ConContinue' can be static. [functionStatic] efte-1.1/src/gui.h:123:9: note: The member function 'GUI::ConContinue' can be static. efte-1.1/src/g_pm.cpp:3515:10: note: The member function 'GUI::ConContinue' can be static. efte-1.1/src/g_pm.cpp:3566:10: style: The member function 'GUI::ShowEntryScreen' can be static. [functionStatic] efte-1.1/src/gui.h:124:9: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/g_pm.cpp:3566:10: note: The member function 'GUI::ShowEntryScreen' can be static. efte-1.1/src/g_pm.cpp:3523:10: style: The member function 'GUI::ConPutEvent' can be static. [functionStatic] efte-1.1/src/gui.h:129:9: note: The member function 'GUI::ConPutEvent' can be static. efte-1.1/src/g_pm.cpp:3523:10: note: The member function 'GUI::ConPutEvent' can be static. efte-1.1/src/g_pm.cpp:3528:10: style: The member function 'GUI::ConFlush' can be static. [functionStatic] efte-1.1/src/gui.h:130:9: note: The member function 'GUI::ConFlush' can be static. efte-1.1/src/g_pm.cpp:3528:10: note: The member function 'GUI::ConFlush' can be static. efte-1.1/src/g_pm.cpp:3500:10: style: The member function 'GUI::ConGrabEvents' can be static. [functionStatic] efte-1.1/src/gui.h:131:9: note: The member function 'GUI::ConGrabEvents' can be static. efte-1.1/src/g_pm.cpp:3500:10: note: The member function 'GUI::ConGrabEvents' can be static. efte-1.1/src/g_pm.cpp:3570:10: style: The member function 'GUI::RunProgram' can be static. [functionStatic] efte-1.1/src/gui.h:139:9: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/g_pm.cpp:3570:10: note: The member function 'GUI::RunProgram' can be static. efte-1.1/src/g_pm.cpp:3839:10: style: The member function 'GUI::OpenPipe' can be static. [functionStatic] efte-1.1/src/gui.h:141:9: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/g_pm.cpp:3839:10: note: The member function 'GUI::OpenPipe' can be static. efte-1.1/src/g_pm.cpp:3881:10: style: The member function 'GUI::SetPipeView' can be static. [functionStatic] efte-1.1/src/gui.h:142:9: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/g_pm.cpp:3881:10: note: The member function 'GUI::SetPipeView' can be static. efte-1.1/src/g_pm.cpp:3893:10: style: The member function 'GUI::ReadPipe' can be static. [functionStatic] efte-1.1/src/gui.h:143:9: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/g_pm.cpp:3893:10: note: The member function 'GUI::ReadPipe' can be static. efte-1.1/src/g_pm.cpp:3933:10: style: The member function 'GUI::ClosePipe' can be static. [functionStatic] efte-1.1/src/gui.h:144:9: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/g_pm.cpp:3933:10: note: The member function 'GUI::ClosePipe' can be static. efte-1.1/src/g_pm.cpp:3952:10: style: The member function 'GUI::multiFrame' can be static. [functionStatic] efte-1.1/src/gui.h:146:9: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_pm.cpp:3952:10: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_pm.cpp:2610:16: style:inconclusive: Technically the member function 'GViewPeer::ConQuerySize' can be const. [functionConst] efte-1.1/src/g_pm.cpp:144:9: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_pm.cpp:2610:16: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_pm.cpp:2629:16: style:inconclusive: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. [functionConst] efte-1.1/src/g_pm.cpp:147:9: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_pm.cpp:2629:16: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_pm.cpp:2651:16: style:inconclusive: Technically the member function 'GViewPeer::ConCursorVisible' can be const. [functionConst] efte-1.1/src/g_pm.cpp:150:9: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_pm.cpp:2651:16: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_pm.cpp:2674:16: style:inconclusive: Technically the member function 'GViewPeer::QuerySbVPos' can be const. [functionConst] efte-1.1/src/g_pm.cpp:153:9: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/g_pm.cpp:2674:16: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/g_pm.cpp:3006:17: style: The member function 'GFramePeer::ConSetSize' can be static. [functionStatic] efte-1.1/src/g_pm.cpp:178:9: note: The member function 'GFramePeer::ConSetSize' can be static. efte-1.1/src/g_pm.cpp:3006:17: note: The member function 'GFramePeer::ConSetSize' can be static. efte-1.1/src/g_pm.cpp:3011:17: style: The member function 'GFramePeer::ConQuerySize' can be static. [functionStatic] efte-1.1/src/g_pm.cpp:179:9: note: The member function 'GFramePeer::ConQuerySize' can be static. efte-1.1/src/g_pm.cpp:3011:17: note: The member function 'GFramePeer::ConQuerySize' can be static. efte-1.1/src/g_pm.cpp:2803:5: warning: Class 'GView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/g_pm.cpp:2803:5: warning: Class 'GView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/g_pm.cpp:3155:5: warning: Class 'GFrame' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/g_pm.cpp:3155:5: warning: Class 'GFrame' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/g_pm.cpp:2469:10: warning: Class 'GViewPeer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/g_pm.cpp:2469:10: warning: Class 'GViewPeer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/g_pm.cpp:1989:21: style: Condition 'len==-1' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:1985:21: note: Assignment 'len=-1', assigned value is -1 efte-1.1/src/g_pm.cpp:1988:18: note: Assuming condition is true efte-1.1/src/g_pm.cpp:1989:21: note: Condition 'len==-1' is always true efte-1.1/src/g_pm.cpp:2853:25: style: Condition 'Peer->ConSetSize(X,Y)' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:2853:25: note: Calling function 'ConSetSize' returns 1 efte-1.1/src/g_pm.cpp:2853:25: note: Condition 'Peer->ConSetSize(X,Y)' is always true efte-1.1/src/g_pm.cpp:2933:19: style: Condition 'Result==-2' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:2932:15: note: Assignment 'Result=-2', assigned value is -2 efte-1.1/src/g_pm.cpp:2933:19: note: Condition 'Result==-2' is always true efte-1.1/src/g_pm.cpp:3417:58: style: Condition 'Sub' is always false [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:3384:13: note: Assuming that condition 'Sub!=0' is not redundant efte-1.1/src/g_pm.cpp:3417:58: note: Condition 'Sub' is always false efte-1.1/src/g_pm.cpp:3561:19: style: Condition 'doLoop!=0' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:3559:14: note: Assignment 'doLoop=1', assigned value is 1 efte-1.1/src/g_pm.cpp:3561:19: note: Condition 'doLoop!=0' is always true efte-1.1/src/g_pm.cpp:2453:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pmData [nullPointerOutOfMemory] efte-1.1/src/g_pm.cpp:2451:30: note: Assuming allocation function fails efte-1.1/src/g_pm.cpp:2451:14: note: Assignment 'pmData=(PMData*)std::malloc(sizeof(PMData))', assigned value is 0 efte-1.1/src/g_pm.cpp:2453:5: note: Null pointer dereference efte-1.1/src/g_pm.cpp:2454:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pmData [nullPointerOutOfMemory] efte-1.1/src/g_pm.cpp:2451:30: note: Assuming allocation function fails efte-1.1/src/g_pm.cpp:2451:14: note: Assignment 'pmData=(PMData*)std::malloc(sizeof(PMData))', assigned value is 0 efte-1.1/src/g_pm.cpp:2454:5: note: Null pointer dereference efte-1.1/src/g_pm.cpp:2455:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pmData [nullPointerOutOfMemory] efte-1.1/src/g_pm.cpp:2451:30: note: Assuming allocation function fails efte-1.1/src/g_pm.cpp:2451:14: note: Assignment 'pmData=(PMData*)std::malloc(sizeof(PMData))', assigned value is 0 efte-1.1/src/g_pm.cpp:2455:5: note: Null pointer dereference efte-1.1/src/g_pm.cpp:2456:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pmData [nullPointerOutOfMemory] efte-1.1/src/g_pm.cpp:2451:30: note: Assuming allocation function fails efte-1.1/src/g_pm.cpp:2451:14: note: Assignment 'pmData=(PMData*)std::malloc(sizeof(PMData))', assigned value is 0 efte-1.1/src/g_pm.cpp:2456:5: note: Null pointer dereference efte-1.1/src/g_pm.cpp:2457:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pmData [nullPointerOutOfMemory] efte-1.1/src/g_pm.cpp:2451:30: note: Assuming allocation function fails efte-1.1/src/g_pm.cpp:2451:14: note: Assignment 'pmData=(PMData*)std::malloc(sizeof(PMData))', assigned value is 0 efte-1.1/src/g_pm.cpp:2457:5: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3370:19: warning: Either the condition 'Name' is redundant or there is possible null pointer dereference: Name. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3366:17: note: Assuming that condition 'Name' is not redundant efte-1.1/src/g_pm.cpp:3370:19: note: Null pointer dereference efte-1.1/src/g_pm.cpp:384:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:415:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:447:11: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:503:11: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:550:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:783:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:849:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1178:38: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1186:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1194:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1221:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1233:62: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1243:46: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1247:38: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1247:69: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1252:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1676:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1686:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1687:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1914:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1915:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1925:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1926:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1941:51: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1949:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1980:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:1981:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2006:28: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2103:40: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2451:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2513:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3583:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3598:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3703:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3725:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3771:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3853:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2474:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:2501:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:2522:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:2547:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:3605:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:3732:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/g_pm.cpp:587:10: style: The scope of the variable 'cd' can be reduced. [variableScope] efte-1.1/src/g_pm.cpp:594:11: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/g_pm.cpp:3388:13: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/console.h:181:29: style:inconclusive: Function 'ConSetInsertState' argument 1 names different: declaration 'insert' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/pm_tool.cpp:38:17: style: Local variable 'swp' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:230:5: note: Shadowed variable efte-1.1/src/pm_tool.cpp:38:17: note: Shadow local variable efte-1.1/src/pm_tool.cpp:358:31: style: Argument 'hab' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:217:5: note: Shadowed variable efte-1.1/src/pm_tool.cpp:358:31: note: Shadow argument efte-1.1/src/g_pm.cpp:598:9: style: Local variable 'swp' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:230:5: note: Shadowed variable efte-1.1/src/g_pm.cpp:598:9: note: Shadow local variable efte-1.1/src/g_pm.cpp:601:11: style: Local variable 'flFrame' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:223:14: note: Shadowed variable efte-1.1/src/g_pm.cpp:601:11: note: Shadow local variable efte-1.1/src/g_pm.cpp:633:10: style: Local variable 'cxBorder' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:236:1: note: Shadowed variable efte-1.1/src/g_pm.cpp:633:10: note: Shadow local variable efte-1.1/src/g_pm.cpp:635:10: style: Local variable 'cyBorder' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:236:11: note: Shadowed variable efte-1.1/src/g_pm.cpp:635:10: note: Shadow local variable efte-1.1/src/g_pm.cpp:1982:14: style: Local variable 'hwnd' shadows outer argument [shadowArgument] efte-1.1/src/g_pm.cpp:1922:38: note: Shadowed argument efte-1.1/src/g_pm.cpp:1982:14: note: Shadow local variable efte-1.1/src/g_pm.cpp:2009:21: style: Local variable 'hwnd' shadows outer argument [shadowArgument] efte-1.1/src/g_pm.cpp:1922:38: note: Shadowed argument efte-1.1/src/g_pm.cpp:2009:21: note: Shadow local variable efte-1.1/src/g_pm.cpp:3063:9: style: Local variable 'swp' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:230:5: note: Shadowed variable efte-1.1/src/g_pm.cpp:3063:9: note: Shadow local variable efte-1.1/src/g_pm.cpp:3069:14: style: Local variable 'hwndToolBar' shadows outer member [shadowMember] efte-1.1/src/g_pm.cpp:169:10: note: Shadowed member efte-1.1/src/g_pm.cpp:3069:14: note: Shadow local variable efte-1.1/src/g_pm.cpp:3267:32: style: Argument 'Prev' shadows outer member [shadowMember] efte-1.1/src/gui.h:75:13: note: Shadowed member efte-1.1/src/g_pm.cpp:3267:32: note: Shadow argument efte-1.1/src/g_pm.cpp:3772:9: style: Local variable 'hab' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:217:5: note: Shadowed variable efte-1.1/src/g_pm.cpp:3772:9: note: Shadow local variable efte-1.1/src/g_pm.cpp:3449:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/g_pm.cpp:430:54: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:593:11: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:1472:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:1871:24: style: Variable 'Peer' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:3011:35: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3011:43: style: Parameter 'Y' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3018:35: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3215:33: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3219:34: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3623:71: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3839:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_pm.cpp:3974:17: style: Variable 'tab' can be declared as const array [constVariable] efte-1.1/src/g_pm.cpp:239:8: portability: Zero initializing union 'EventBuf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/h_fte.cpp:33:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:69:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:70:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:71:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:72:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:92:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:96:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:108:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:110:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:113:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:123:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:133:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_fte.cpp:143:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_hilit.h:48:1: style:inconclusive: Function 'Hilit_FTE' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_fte.cpp:25:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_fte.cpp:27:11: style: Variable 'last' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:680:9: style: Variable 'fmt' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:1161:18: style: Variable 'keyFlags' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:3391:17: style: Variable 'srch[1]' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_rexx.cpp:30:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:35:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:37:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:98:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:100:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:105:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:106:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:110:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:111:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_rexx.cpp:177:9: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/h_rexx.cpp:178:9: style: The scope of the variable 'Pos' can be reduced. [variableScope] efte-1.1/src/h_rexx.cpp:264:9: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/h_rexx.cpp:265:9: style: The scope of the variable 'Pos' can be reduced. [variableScope] efte-1.1/src/h_rexx.cpp:351:10: style: The scope of the variable 'ChFind' can be reduced. [variableScope] efte-1.1/src/h_rexx.cpp:378:9: style: The scope of the variable 'I' can be reduced. [variableScope] efte-1.1/src/c_hilit.h:41:1: style:inconclusive: Function 'Hilit_REXX' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_rexx.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_rexx.cpp:176:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_rexx.cpp:263:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_rexx.cpp:305:30: style: Variable 'Count' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_rexx.cpp:378:11: style: Variable 'I' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_perl.cpp:131:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:148:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:150:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:152:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:154:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:156:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:158:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:281:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:282:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:288:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:291:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:297:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:298:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:304:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:310:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:314:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:321:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:322:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:329:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:330:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:337:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:339:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:340:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:350:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:361:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:363:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:370:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:377:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:378:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:379:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:387:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:388:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:419:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:453:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:454:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:460:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:466:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:494:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:510:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:538:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:541:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:557:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:560:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:588:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:605:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:624:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:631:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:632:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:633:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:634:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:648:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:658:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:668:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_perl.cpp:470:23: style: Variable 'Color' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] efte-1.1/src/h_perl.cpp:170:27: note: $symbol is assigned efte-1.1/src/h_perl.cpp:470:23: note: $symbol is overwritten efte-1.1/src/c_hilit.h:39:1: style:inconclusive: Function 'Hilit_PERL' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_perl.cpp:111:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_msg.cpp:66:70: style: Condition 'Line->Chars[i]=='\t'' is always false [knownConditionTrueFalse] efte-1.1/src/h_msg.cpp:94:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_msg.cpp:116:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_msg.cpp:124:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_msg.cpp:125:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_msg.cpp:21:36: style: The scope of the variable 'is_space' can be reduced. [variableScope] efte-1.1/src/h_msg.cpp:89:9: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/c_hilit.h:44:1: style:inconclusive: Function 'Hilit_MSG' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_msg.cpp:20:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:1005:37: style: Redundant condition: PrevRowP==RowP. 'PrevRowP!=RowP || (PrevRowP==RowP && PrevColP!=ColP)' is equivalent to 'PrevRowP!=RowP || PrevColP!=ColP' [redundantCondition] efte-1.1/src/h_c.cpp:1066:41: style: Redundant condition: PrevRowP==RowP. 'PrevRowP!=RowP || (PrevRowP==RowP && PrevColP!=ColP)' is equivalent to 'PrevRowP!=RowP || PrevColP!=ColP' [redundantCondition] efte-1.1/src/h_c.cpp:1184:37: style: Redundant condition: PrevRowP==RowP. 'PrevRowP!=RowP || (PrevRowP==RowP && PrevColP!=ColP)' is equivalent to 'PrevRowP!=RowP || PrevColP!=ColP' [redundantCondition] efte-1.1/src/h_c.cpp:1232:37: style: Redundant condition: PrevRowP==RowP. 'PrevRowP!=RowP || (PrevRowP==RowP && PrevColP!=ColP)' is equivalent to 'PrevRowP!=RowP || PrevColP!=ColP' [redundantCondition] efte-1.1/src/h_c.cpp:42:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:102:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:103:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:104:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:107:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:108:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:112:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:118:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:119:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:122:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:129:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:133:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:134:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:135:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:159:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:160:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:168:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:169:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:189:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:199:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:209:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:219:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:251:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:253:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:259:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:260:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:261:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:264:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:265:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:269:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:275:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:276:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:279:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:286:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:290:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:291:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:292:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:304:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_c.cpp:996:23: style: Variable 'I' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/h_c.cpp:995:23: note: I is assigned efte-1.1/src/h_c.cpp:996:23: note: I is overwritten efte-1.1/src/h_c.cpp:466:11: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/h_c.cpp:467:9: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/h_c.cpp:468:9: style: The scope of the variable 'Pos' can be reduced. [variableScope] efte-1.1/src/h_c.cpp:821:11: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/h_c.cpp:1253:16: style: The scope of the variable 'R' can be reduced. [variableScope] efte-1.1/src/c_hilit.h:38:1: style:inconclusive: Function 'Hilit_C' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_c.cpp:35:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:37:11: style: Variable 'last' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:331:22: style: Parameter 'Buf' can be declared as pointer to const [constParameterPointer] efte-1.1/src/h_c.cpp:466:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:551:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:821:11: style: Variable 'P' can be declared as pointer to const [constVariablePointer] efte-1.1/src/h_c.cpp:993:26: style: Variable 'strLeft' can be declared as const array [constVariable] efte-1.1/src/h_c.cpp:994:26: style: Variable 'strRight' can be declared as const array [constVariable] efte-1.1/src/h_c.cpp:550:23: style: Variable 'StateMap' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_sh.cpp:41:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_sh.cpp:125:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_sh.cpp:128:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_sh.cpp:131:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_sh.cpp:228:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_sh.cpp:235:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_hilit.h:45:1: style:inconclusive: Function 'Hilit_SH' argument 2 names different: declaration 'LN' definition ''. [funcArgNamesDifferentUnnamed] efte-1.1/src/h_sh.cpp:22:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] diff: head efte-1.1/src/con_cocoa.cpp:618:10: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:613:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:615:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:618:10: note: Array index out of bounds head efte-1.1/src/con_cocoa.cpp:633:19: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:627:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:629:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:633:19: note: Array index out of bounds head efte-1.1/src/con_cocoa.cpp:658:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_cocoa.cpp:654:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_cocoa.cpp:656:24: note: Assuming condition is false efte-1.1/src/con_cocoa.cpp:658:14: note: Array index out of bounds head efte-1.1/src/con_linux.cpp:1151:10: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1148:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1151:10: note: Array index out of bounds head efte-1.1/src/con_linux.cpp:1164:20: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1158:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1160:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1164:20: note: Array index out of bounds head efte-1.1/src/con_linux.cpp:1185:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_linux.cpp:1181:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_linux.cpp:1183:24: note: Assuming condition is false efte-1.1/src/con_linux.cpp:1185:14: note: Array index out of bounds head efte-1.1/src/con_nt.cpp:1774:30: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1770:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1772:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1774:30: note: Array index out of bounds head efte-1.1/src/con_nt.cpp:1791:30: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1785:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1787:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1791:30: note: Array index out of bounds head efte-1.1/src/con_nt.cpp:1827:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_nt.cpp:1823:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_nt.cpp:1825:24: note: Assuming condition is false efte-1.1/src/con_nt.cpp:1827:14: note: Array index out of bounds head efte-1.1/src/con_os2.cpp:1055:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1051:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1053:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1055:29: note: Array index out of bounds head efte-1.1/src/con_os2.cpp:1072:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1066:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1068:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1072:29: note: Array index out of bounds head efte-1.1/src/con_os2.cpp:1108:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_os2.cpp:1104:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/con_os2.cpp:1106:24: note: Assuming condition is false efte-1.1/src/con_os2.cpp:1108:14: note: Array index out of bounds head efte-1.1/src/con_x11.cpp:2174:10: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2169:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2171:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2174:10: note: Array index out of bounds head efte-1.1/src/con_x11.cpp:2189:19: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2183:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2185:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2189:19: note: Array index out of bounds head efte-1.1/src/con_x11.cpp:2214:14: warning: Either the condition 'id>40' is redundant or the array 'Pipes[40]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/con_x11.cpp:2210:22: note: Assuming that condition 'id>40' is not redundant efte-1.1/src/con_x11.cpp:2212:24: note: Assuming condition is false efte-1.1/src/con_x11.cpp:2214:14: note: Array index out of bounds 2.21.0 efte-1.1/src/e_redraw.cpp:567:38: warning: Either the condition 'len<1' is redundant or the array 'Mode->fColorize->Keywords.key[64]' is accessed at index 64, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/e_redraw.cpp:566:13: note: Assuming that condition 'len<1' is not redundant efte-1.1/src/e_redraw.cpp:567:38: note: Array index out of bounds head efte-1.1/src/e_undo.cpp:86:13: style: Variable 'N' is assigned an expression that holds the same value. [redundantAssignment] efte-1.1/src/e_undo.cpp:77:11: note: N is assigned 'US.Num' here. efte-1.1/src/e_undo.cpp:78:59: note: Assuming condition is false efte-1.1/src/e_undo.cpp:86:13: note: Variable 'N' is assigned an expression that holds the same value. 2.21.0 efte-1.1/src/e_undo.cpp:86:13: style: Variable 'N' is assigned an expression that holds the same value. [redundantAssignment] efte-1.1/src/e_undo.cpp:77:11: note: N is assigned 'US.Num' here. efte-1.1/src/e_undo.cpp:86:13: note: Variable 'N' is assigned an expression that holds the same value. head efte-1.1/src/g_pm.cpp:1989:21: style: Condition 'len==-1' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:1985:21: note: Assignment 'len=-1', assigned value is -1 efte-1.1/src/g_pm.cpp:1988:18: note: Assuming condition is true efte-1.1/src/g_pm.cpp:1989:21: note: Condition 'len==-1' is always true 2.21.0 efte-1.1/src/g_pm.cpp:1989:21: style: Condition 'len==-1' is always true [knownConditionTrueFalse] efte-1.1/src/g_pm.cpp:1985:21: note: Assignment 'len=-1', assigned value is -1 efte-1.1/src/g_pm.cpp:1989:21: note: Condition 'len==-1' is always true head efte-1.1/src/g_pm.cpp:3886:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3882:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3884:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3886:29: note: Array index out of bounds head efte-1.1/src/g_pm.cpp:3904:29: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3897:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3899:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3904:29: note: Array index out of bounds head efte-1.1/src/g_pm.cpp:3938:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3934:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3936:24: note: Assuming condition is false efte-1.1/src/g_pm.cpp:3938:14: note: Array index out of bounds head efte-1.1/src/g_unix_pipe.cpp:139:10: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:134:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:136:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:139:10: note: Array index out of bounds head efte-1.1/src/g_unix_pipe.cpp:151:20: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:146:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:148:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:151:20: note: Array index out of bounds head efte-1.1/src/g_unix_pipe.cpp:171:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_unix_pipe.cpp:167:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_unix_pipe.cpp:169:24: note: Assuming condition is false efte-1.1/src/g_unix_pipe.cpp:171:14: note: Array index out of bounds head efte-1.1/src/i_input.cpp:134:29: style: Condition 'Pos>0' is always true [knownConditionTrueFalse] efte-1.1/src/i_input.cpp:128:21: note: Assuming that condition 'Pos>0' is not redundant efte-1.1/src/i_input.cpp:129:25: note: Assuming condition is false efte-1.1/src/i_input.cpp:134:29: note: Condition 'Pos>0' is always true 2.21.0 efte-1.1/src/i_input.cpp:134:29: style: Condition 'Pos>0' is always true [knownConditionTrueFalse] efte-1.1/src/i_input.cpp:128:21: note: Assuming that condition 'Pos>0' is not redundant efte-1.1/src/i_input.cpp:134:29: note: Condition 'Pos>0' is always true 2.21.0 efte-1.1/src/i_input.cpp:13:107: style:inconclusive: Function 'ExInput' argument 6 names different: declaration '' definition 'AHistId'. [funcArgNamesDifferentUnnamed] 2.21.0 efte-1.1/src/i_input.cpp:13:95: style:inconclusive: Function 'ExInput' argument 5 names different: declaration '' definition 'Select'. [funcArgNamesDifferentUnnamed] 2.21.0 efte-1.1/src/i_view.cpp:186:105: style:inconclusive: Function 'ReadStr' argument 6 names different: declaration '' definition 'HistId'. [funcArgNamesDifferentUnnamed] 2.21.0 efte-1.1/src/i_view.cpp:186:93: style:inconclusive: Function 'ReadStr' argument 5 names different: declaration '' definition 'Select'. [funcArgNamesDifferentUnnamed] head efte-1.1/src/o_buffer.cpp:109:19: style: Condition 'Delta>Rows' is always true [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:33: note: Assuming that condition '-Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:107:15: note: Assuming condition is true efte-1.1/src/o_buffer.cpp:108:15: note: Delta is assigned '-Delta' here. efte-1.1/src/o_buffer.cpp:109:19: note: Condition 'Delta>Rows' is always true 2.21.0 efte-1.1/src/o_buffer.cpp:109:19: style: Condition 'Delta>Rows' is always true [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:33: note: Assuming that condition '-Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:108:15: note: Delta is assigned '-Delta' here. efte-1.1/src/o_buffer.cpp:109:19: note: Condition 'Delta>Rows' is always true head efte-1.1/src/o_buffer.cpp:112:19: style: Condition 'Delta>Rows' is always false [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:15: note: Assuming that condition 'Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:107:15: note: Assuming condition is false efte-1.1/src/o_buffer.cpp:112:19: note: Condition 'Delta>Rows' is always false 2.21.0 efte-1.1/src/o_buffer.cpp:112:19: style: Condition 'Delta>Rows' is always false [knownConditionTrueFalse] efte-1.1/src/o_buffer.cpp:104:15: note: Assuming that condition 'Delta>=Rows' is not redundant efte-1.1/src/o_buffer.cpp:112:19: note: Condition 'Delta>Rows' is always false DONE