2026-01-21 19:37 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 -j90 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.19.0 head-info: fdd7b1d (2026-01-21 19:51:39 +0100) count: 2124 2123 elapsed-time: 5.5 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/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/con_i18n.cpp:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [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/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/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/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 declaration efte-1.1/src/clipprog.cpp:36:9: note: Shadow 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 declaration efte-1.1/src/clipprog.cpp:37:9: note: Shadow variable efte-1.1/src/clipprog.cpp:41:11: style: Variable 'shmem' can be declared as pointer to const [constVariablePointer] 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/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/con_i18n.cpp:172:35: style: Parameter 'keyName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/clipserv.cpp:64:38: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_i18n.cpp:346:36: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/log.cpp:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:75:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_i18n.cpp:354:37: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/g_menu.cpp:29:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/log.cpp:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:93:34: 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/log.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:95:43: 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/log.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/clipserv.cpp:99:39: 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/log.cpp:138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] 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/clipserv.cpp:36:9: style: Local variable 'hab' shadows outer variable [shadowVariable] efte-1.1/src/clipserv.cpp:26:5: note: Shadowed declaration efte-1.1/src/clipserv.cpp:36:9: note: Shadow variable 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 declaration efte-1.1/src/clipserv.cpp:37:9: note: Shadow variable efte-1.1/src/cliputil.cpp:22:9: style: Unused variable: i [unusedVariable] 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/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/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/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.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/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/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/log.h:119:5: style: Class 'GlobalLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/log.h:129:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/log.cpp:125:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/log.cpp:136:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/log.cpp:63:16: style: Variable 'ptm' can be declared as pointer to const [constVariablePointer] 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/pm_tool.cpp:360:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WC_MTOOLBAR [valueFlowBailoutIncompleteVar] efte-1.1/src/pm_tool.cpp:375:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolBarData [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: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: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: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/g_unix_pipe.cpp:107:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/compkeys.cpp:242:19: 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/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/compkeys.cpp:23:21: style: The scope of the variable 'lnxkeycodes' can be reduced. [variableScope] 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/compkeys.cpp:385:63: style: The scope of the variable 'kcode1' can be reduced. [variableScope] 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/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/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/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/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/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/con_os2.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT [valueFlowBailoutIncompleteVar] 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_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/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: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: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: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:529:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] 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: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:206:20: style: The scope of the variable 'p' 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:237:25: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] 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/g_text.cpp:1215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 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:101:12: style: struct member '_IncrementalSelectionInfo::lastUse' 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_cocoa.cpp:129:12: style: struct member 'Anonymous0::g' is never used. [unusedStructMember] efte-1.1/src/con_cocoa.cpp:129:15: style: struct member 'Anonymous0::b' is never used. [unusedStructMember] 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: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: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: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: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: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/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/fte.cpp:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 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/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_linux.cpp:254:13: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 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/c_mode.cpp:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvs.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] 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/clip_vio.cpp:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [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/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/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/o_cvs.cpp:37:7: warning: Member variable 'ECvs::Commiting' is not initialized in the constructor. [uninitMemberVar] 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/e_unix.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] 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/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_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_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/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/e_print.cpp:18:9: style: The scope of the variable 'A' can be reduced. [variableScope] 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_print.cpp:18:12: style: The scope of the variable 'Z' can be reduced. [variableScope] 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: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: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/e_print.cpp:19:12: style: Local variable 'LL' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:194:13: note: Shadowed declaration efte-1.1/src/e_print.cpp:19:12: note: Shadow variable 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_nt.cpp:825:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/clip_pm.cpp:27:22: style: C-style pointer casting [cstyleCast] 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_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/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: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: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/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/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/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_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:69:5: note: Null pointer dereference 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:69:14: note: Null pointer dereference 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_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_cvs.cpp:16:26: style: Parameter 'D1' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_cvs.cpp:16:36: style: Parameter 'D2' can be declared as pointer to const [constParameterPointer] 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/con_ncurses.cpp:67:13: error: Common realloc mistake: 'SavedScreen' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/con_nt.cpp:808:19: style: C-style pointer casting [cstyleCast] 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_nt.cpp:1593:15: style: C-style pointer casting [cstyleCast] 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_nt.cpp:1653:19: style: C-style pointer casting [cstyleCast] 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_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/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_nt.cpp:248:24: style: The scope of the variable 'i' can be reduced. [variableScope] 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_nt.cpp:716:32: style: Local variable 'csbi' shadows outer variable [shadowVariable] efte-1.1/src/con_nt.cpp:682:28: note: Shadowed declaration efte-1.1/src/con_nt.cpp:716:32: note: Shadow variable 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/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/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/con_ncurses.cpp:811:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] 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_nt.cpp:1933:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] 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_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/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/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/con_ncurses.cpp:276:25: style: Variable 'attr' is assigned a value that is never used. [unreadVariable] 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_ncurses.cpp:496:19: style: Variable 'endch' 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/con_nt.cpp:1551:9: style: Variable 'arglen' is assigned a value that is never used. [unreadVariable] 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/s_util.cpp:25:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp:1944:46: style: Variable '((char*)data)[cd->fLen]' is assigned a value that is never used. [unreadVariable] 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/s_util.cpp:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [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_mode.cpp:93:9: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/c_mode.cpp:93:12: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/c_mode.cpp:96:10: style: The scope of the variable 'buf' can be reduced. [variableScope] 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/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/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/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/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/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/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/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/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/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/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/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/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/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/e_fold.cpp:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] 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/clip_vio.cpp:50:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/clip_vio.cpp:83:32: style: C-style pointer casting [cstyleCast] 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_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/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/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/clip_vio.cpp:67:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] 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_routine.cpp:13:14: warning: Member variable 'RoutineView::RCount' is not initialized in the constructor. [uninitMemberVar] 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/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/o_svn.cpp:35:7: warning: Member variable 'ESvn::Commiting' is not initialized in the constructor. [uninitMemberVar] 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/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/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/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/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_directory.cpp:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] 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/o_directory.cpp:333:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 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/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/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/o_modemap.cpp:19:9: error: Common realloc mistake: 'BList' nulled but not freed upon failure [memleakOnRealloc] 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/o_modemap.cpp:22:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_search.cpp:996:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/o_modemap.cpp:31:11: style: The scope of the variable 'p' can be reduced. [variableScope] 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_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/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/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbVBegin' is not initialized in the constructor. [uninitMemberVar] 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/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/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/g_text.cpp:114:12: warning: Member variable 'GViewPeer::insertState' is not initialized in the constructor. [uninitMemberVar] 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_loadsave.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] 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_loadsave.cpp:494:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/i_search.cpp:119:55: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 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/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/o_buflist.cpp:15:13: warning: Member variable 'BufferView::SearchPos' is not initialized in the constructor. [uninitMemberVar] 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/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/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/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/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/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/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/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/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: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/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: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_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: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/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/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/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/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/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/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/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/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/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/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/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/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_buffer.cpp:753:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.cpp:788:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_buffer.cpp:903:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] 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/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/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/clip_x11.cpp:62:19: style: C-style pointer casting [cstyleCast] 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/o_cvsbase.cpp:37:11: warning: Member variable 'ECvsBase::OnFilesPos' is not initialized in the constructor. [uninitMemberVar] 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/clip_x11.cpp:19:9: style: The scope of the variable 'i' can be reduced. [variableScope] 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/c_config.cpp:230:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] 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/c_config.cpp:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 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/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/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/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/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/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/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/clip_os2.cpp:16:27: style: The scope of the variable 'dx' 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/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/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/e_block.cpp:922:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_block.cpp:956:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_block.cpp:1017:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] 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/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/e_redraw.cpp:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] 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/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_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/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/clip_x11.cpp:42:22: style: Variable 'l' is assigned a value that is never used. [unreadVariable] 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/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/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/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/s_direct.cpp:25:26: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] 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/g_text.cpp:786:14: style: Redundant assignment of 'view' to itself. [selfAssignment] 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/g_text.cpp:303:9: style: The scope of the variable 'NRows' 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/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/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/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/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/c_hilit.cpp:70:5: error: Common realloc mistake: 'WordList' nulled but not freed upon failure [memleakOnRealloc] 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/c_hilit.cpp:263:5: error: Common realloc mistake: 'state' nulled but not freed upon failure [memleakOnRealloc] 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/c_hilit.cpp:272:5: error: Common realloc mistake: 'trans' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/g_text.cpp:892:39: style: Parameter 'E' can be declared as reference to const [constParameterReference] 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_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/c_hilit.cpp:98:20: style: C-style pointer casting [cstyleCast] 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/o_svnbase.cpp:37:11: warning: Member variable 'ESvnBase::OnFilesPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_hilit.cpp:132:12: style: C-style pointer casting [cstyleCast] 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/o_svnbase.cpp:37:11: warning: Member variable 'ESvnBase::MsgBuf' is not initialized in the constructor. [uninitMemberVar] 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/c_hilit.cpp:216:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:263:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:272:13: style: C-style pointer casting [cstyleCast] 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/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/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/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/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/con_os2.cpp:929:19: style: C-style pointer casting [cstyleCast] 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/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/c_hilit.cpp:262:33: style: Parameter 'aState' can be declared as reference to const [constParameterReference] efte-1.1/src/c_hilit.cpp:270:33: style: Parameter 'aTrans' can be declared as reference to const [constParameterReference] 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/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/o_routine.cpp:152:9: style: C-style pointer casting [cstyleCast] 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:66:5: note: Null pointer dereference 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_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:66:14: note: Null pointer dereference 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/con_os2.cpp:781:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] 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_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/con_os2.cpp:824:59: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:991:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:63:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:1124:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:139:26: style: C-style pointer casting [cstyleCast] 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/o_svndiff.cpp:36:29: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svndiff.cpp:37:21: style: Variable 'start' can be declared as pointer to const [constVariablePointer] 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/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/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/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_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/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_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_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_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/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_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_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_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_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_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/o_cvsdiff.cpp:33:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:16:26: style: Parameter 'D1' can be declared as pointer to const [constParameterPointer] 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_svn.cpp:16:36: style: Parameter 'D2' can be declared as pointer to const [constParameterPointer] 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/o_svn.cpp:102:39: style: Parameter 'ACommand' can be declared as pointer to const [constParameterPointer] 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/o_svn.cpp:102:55: style: Parameter 'AOnFiles' can be declared as pointer to const [constParameterPointer] 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_desktop.cpp:59:15: style: The scope of the variable 'e' can be reduced. [variableScope] 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/con_os2.cpp:978:8: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] efte-1.1/src/i_choice.cpp:16:11: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] 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/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/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/c_desktop.cpp:18:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_desktop.cpp:35:26: style: Variable 'B' can be declared as pointer to const [constVariablePointer] 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_routine.cpp:23:17: style: Variable 'Row' is assigned a value that is never used. [unreadVariable] 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_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:48:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:108:24: 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_mark.cpp:166:32: 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_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_undo.cpp:112:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_line.cpp:42:17: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:138:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_line.cpp:44:17: 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_line.cpp:113:9: 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_line.cpp:151:9: 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/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/e_undo.cpp:204:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:206:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:208:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:214:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:216:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:218:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:221:45: style: C-style pointer casting [cstyleCast] 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/e_mark.cpp:92:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:226:13: style: C-style pointer casting [cstyleCast] 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/e_mark.cpp:92:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:228:13: style: C-style pointer casting [cstyleCast] 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/e_mark.cpp:133:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:237:13: style: C-style pointer casting [cstyleCast] 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/e_mark.cpp:133:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:241:13: style: C-style pointer casting [cstyleCast] 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/i_view.cpp:194:14: style: C-style pointer casting [cstyleCast] 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/e_line.cpp:186:28: style: The scope of the variable 'M' can be reduced. [variableScope] 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_undo.cpp:244:13: style: C-style pointer casting [cstyleCast] 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/e_line.cpp:186:31: style: The scope of the variable 'V' 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_undo.cpp:248:13: style: C-style pointer casting [cstyleCast] 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/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/e_line.cpp:207:28: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:251:13: style: C-style pointer casting [cstyleCast] 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/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/o_buflist.cpp:68:13: style: C-style pointer casting [cstyleCast] 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/e_line.cpp:207:31: style: The scope of the variable 'V' can be reduced. [variableScope] efte-1.1/src/e_undo.cpp:259:13: style: C-style pointer casting [cstyleCast] 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/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/e_undo.cpp:269:13: style: C-style pointer casting [cstyleCast] 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/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/e_undo.cpp:271:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:281:13: style: C-style pointer casting [cstyleCast] 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/e_undo.cpp:287:13: style: C-style pointer casting [cstyleCast] 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/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_undo.cpp:293:13: style: C-style pointer casting [cstyleCast] 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_undo.cpp:299:13: style: C-style pointer casting [cstyleCast] 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_undo.cpp:309:13: style: C-style pointer casting [cstyleCast] 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_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/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/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_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/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_cvslog.cpp:128:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 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_mark.cpp:150:30: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_line.cpp:93:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_mark.cpp:236:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] 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/e_mark.cpp:252:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] efte-1.1/src/fte.cpp:103:38: style: Parameter 'argc' can be declared as reference to const [constParameterReference] 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. efte-1.1/src/fte.cpp:255:11: style: Variable 'g' can be declared as pointer to const [constVariablePointer] 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.cpp:129:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] efte-1.1/src/e_undo.cpp:70:30: style: Parameter 'data' 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/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/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_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/e_trans.cpp:240:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:241:63: style: C-style pointer casting [cstyleCast] 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/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: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 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/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/o_cvsbase.cpp:81:9: 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/o_cvsbase.cpp:90:17: style: C-style pointer casting [cstyleCast] 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_cvsbase.cpp:173:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_trans.cpp:93:18: style: The scope of the variable 'E' can be reduced. [variableScope] efte-1.1/src/o_cvsbase.cpp:215:24: style: C-style pointer casting [cstyleCast] 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:402:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 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/h_catbs.cpp:17:93: style: Parameter 'State' can be declared as reference to const [constParameterReference] 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/h_catbs.cpp:18:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_cmds.cpp:1217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_trans.cpp:94:12: style: Local variable 'LL' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:194:13: note: Shadowed declaration efte-1.1/src/e_trans.cpp:94:12: note: Shadow variable 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/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/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/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_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_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_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_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/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/o_cvsbase.cpp:78:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] 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_cvslog.cpp:20:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_svnlog.cpp:22:12: style: The scope of the variable 'j' can be reduced. [variableScope] 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_svnlog.cpp:21:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] 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/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/i_input.cpp:13:45: style: Parameter 'ALine' can be declared as pointer to const [constParameterPointer] 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/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/c_bind.cpp:221:8: warning: Member variable 'EMode::indents' is not initialized in the constructor. [uninitMemberVar] 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/c_bind.cpp:221:8: warning: Member variable 'EMode::filename' is not initialized in the constructor. [uninitMemberVar] 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_svnbase.cpp:81:9: style: C-style pointer casting [cstyleCast] 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/o_svnbase.cpp:90:17: 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/o_svnbase.cpp:215:24: 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/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/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/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/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/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/o_list.cpp:257:10: style: The scope of the variable 's' can be reduced. [variableScope] 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/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_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/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/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/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/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_list.cpp:326:28: style: Parameter 'ATitle' can be declared as pointer to const [constParameterPointer] 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_svnbase.cpp:78:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] efte-1.1/src/h_ipf.cpp:20:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/menu_text.cpp:238:9: style: C-style pointer casting [cstyleCast] 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/menu_text.cpp:488:30: style: C-style pointer casting [cstyleCast] 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/menu_text.cpp:653:30: style: C-style pointer casting [cstyleCast] 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/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/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/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/menu_text.cpp:65:9: style: The scope of the variable 'pos' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:72:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:67:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:72:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:67:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:92:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:68:11: style: The scope of the variable 'color1' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:93:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:68:19: style: The scope of the variable 'color2' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:103:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:108:9: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:103:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:385:25: style: The scope of the variable 'first' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:133: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/e_tags.cpp:231:12: style: C-style pointer casting [cstyleCast] 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:231:27: 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/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/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/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/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/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/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/e_tags.cpp:158:11: style: The scope of the variable 'LTag' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:495:23: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:158:18: style: The scope of the variable 'LFile' can be reduced. [variableScope] 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_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/e_tags.cpp:382:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:382:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:416:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:416:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:464:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:464:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] 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/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/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/c_history.cpp:227:10: style: C-style pointer casting [cstyleCast] 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/c_history.cpp:227:34: style: C-style pointer casting [cstyleCast] 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/c_history.cpp:284:33: style: C-style pointer casting [cstyleCast] 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/c_history.cpp:284:51: style: C-style pointer casting [cstyleCast] 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/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/e_tags.cpp:189:19: style: Local variable 'p' shadows outer variable [shadowVariable] efte-1.1/src/e_tags.cpp:155:11: note: Shadowed declaration efte-1.1/src/e_tags.cpp:189:19: note: Shadow variable 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/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_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/e_tags.cpp:375:32: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:94:29: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:409:44: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:94:32: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:486:66: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] 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/pm_tool.cpp:363:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] efte-1.1/src/c_history.cpp:369:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/pm_tool.cpp:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG [valueFlowBailoutIncompleteVar] efte-1.1/src/c_history.cpp:370:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] 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/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/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/g_pm.cpp:601:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCF_TITLEBAR [valueFlowBailoutIncompleteVar] 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/g_pm.cpp:790:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] 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/g_pm.cpp:806:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] 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/g_pm.cpp:854:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] 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_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/g_pm.cpp:867:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND_DESKTOP [valueFlowBailoutIncompleteVar] 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_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/g_pm.cpp:958:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] 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_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/g_pm.cpp:971:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] 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/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/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/c_history.cpp:43:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] 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/c_history.cpp:74:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] 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/c_history.cpp:268:35: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] 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/c_history.cpp:334:16: style: Variable 'bmk' can be declared as pointer to const [constVariablePointer] 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/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/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/menu_text.cpp:401:43: style: Variable 'first' is assigned a value that is never used. [unreadVariable] 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/menu_text.cpp:462:15: style: Variable 'SaveC' is assigned a value that is never used. [unreadVariable] 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/o_directory.cpp:97:26: style: C-style pointer casting [cstyleCast] 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/o_directory.cpp:98:26: style: C-style pointer casting [cstyleCast] 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/o_directory.cpp:135:21: style: C-style pointer casting [cstyleCast] 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/i_complete.cpp:173:30: style: Local variable 'i' shadows outer variable [shadowVariable] efte-1.1/src/i_complete.cpp:83:9: note: Shadowed declaration efte-1.1/src/i_complete.cpp:173:30: note: Shadow variable efte-1.1/src/o_directory.cpp:135:42: style: C-style pointer casting [cstyleCast] 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/i_complete.cpp:335:31: style: Local variable 'L' shadows outer variable [shadowVariable] efte-1.1/src/i_complete.cpp:277:12: note: Shadowed declaration efte-1.1/src/i_complete.cpp:335:31: note: Shadow variable 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/g_pm.cpp:3904:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] 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:767:31: style: C-style pointer casting [cstyleCast] 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/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/o_directory.cpp:45:10: style: The scope of the variable 's' can be reduced. [variableScope] 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: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/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/egui.cpp:977:21: style: The scope of the variable 'NW' can be reduced. [variableScope] efte-1.1/src/o_directory.cpp:19:63: style: Parameter 'aPath' can be declared as pointer to const [constParameterPointer] efte-1.1/src/egui.cpp:1041:13: style: The scope of the variable 'mc' can be reduced. [variableScope] efte-1.1/src/o_directory.cpp:50:20: style: Variable 't' can be declared as pointer to const [constVariablePointer] 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/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.cpp:203:10: style: Local variable 'CharMap' shadows outer variable [shadowVariable] efte-1.1/src/egui.h:39:10: note: Shadowed declaration efte-1.1/src/egui.cpp:203:10: note: Shadow variable efte-1.1/src/egui.cpp:810:29: style: Parameter 'argc' can be declared as reference to const [constParameterReference] 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/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/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/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_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/e_buffer.cpp:757:16: style: C-style pointer casting [cstyleCast] 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/c_bind.cpp:670:5: error: Common realloc mistake: 'Macros' nulled but not freed upon failure [memleakOnRealloc] 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/c_bind.cpp:203:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:477:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:524:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:620:23: style: C-style pointer casting [cstyleCast] 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/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/i_complete.cpp:335:26: style: Variable 'H' is assigned a value that is never used. [unreadVariable] efte-1.1/src/c_bind.cpp:377:18: style: The scope of the variable 'ab' can be reduced. [variableScope] 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.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/egui.cpp:241:15: style: Variable 'key' is assigned a value that is never used. [unreadVariable] 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_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/e_buffer.cpp:547:9: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed declaration efte-1.1/src/e_buffer.cpp:547:9: note: Shadow variable 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/e_buffer.cpp:614:9: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed declaration efte-1.1/src/e_buffer.cpp:614:9: note: Shadow variable 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/e_buffer.cpp:970:14: style: Local variable 'VLine' shadows outer function [shadowFunction] efte-1.1/src/e_buffer.h:283:12: note: Shadowed declaration efte-1.1/src/e_buffer.cpp:970:14: note: Shadow variable 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/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/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/c_bind.cpp:542:48: style: Parameter 'ks' can be declared as reference to const [constParameterReference] efte-1.1/src/egui.cpp:982:16: style: Variable 'NW' is assigned a value that is never used. [unreadVariable] 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: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/e_fold.cpp:189:5: error: Common realloc mistake: 'FF' nulled but not freed upon failure [memleakOnRealloc] 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/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/h_tex.cpp:19:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_fold.cpp:22:32: style: The scope of the variable 'c' can be reduced. [variableScope] 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_fold.cpp:209:16: style: The scope of the variable 'X' can be reduced. [variableScope] 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_fold.cpp:393:9: style: The scope of the variable 'l' can be reduced. [variableScope] 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_buffer.cpp:1408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] 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/e_fold.cpp:201:39: style: Parameter 'Regexp' can be declared as pointer to const [constParameterPointer] 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_bind.cpp:108:11: style: Variable 'p' 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/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/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_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_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/o_messages.cpp:209:5: error: Common realloc mistake: 'ErrList' nulled but not freed upon failure [memleakOnRealloc] 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/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/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: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/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.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/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/h_simple.cpp:16:5: style: Variable 'Colors' 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/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/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/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/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/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/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: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: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:2025:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] 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/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_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/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/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/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/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:751:20: style: The scope of the variable 'p' 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: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/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/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/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/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: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/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/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/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 declaration efte-1.1/src/e_block.cpp:563:17: note: Shadow 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 declaration efte-1.1/src/e_block.cpp:570:17: note: Shadow variable efte-1.1/src/e_block.cpp:650:12: style: Local variable 'LL' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:194:13: note: Shadowed declaration efte-1.1/src/e_block.cpp:650:12: note: Shadow variable 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/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/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.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/e_search.cpp:1309:9: warning: Either the condition 'lenfColorize->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 efte-1.1/src/e_search.cpp:1129:14: style:inconclusive: Technically the member function 'EBuffer::GetBookmark' can be const. [functionConst] efte-1.1/src/e_buffer.h:451:9: note: Technically the member function 'EBuffer::GetBookmark' can be const. efte-1.1/src/e_search.cpp:1129:14: note: Technically the member function 'EBuffer::GetBookmark' can be const. efte-1.1/src/e_search.cpp:1146:14: style:inconclusive: Technically the member function 'EBuffer::GetBookmarkForLine' can be const. [functionConst] efte-1.1/src/e_buffer.h:453:9: note: Technically the member function 'EBuffer::GetBookmarkForLine' can be const. efte-1.1/src/e_search.cpp:1146:14: note: Technically the member function 'EBuffer::GetBookmarkForLine' can be const. 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_search.cpp:920:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 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_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_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_redraw.cpp:330:28: style: Local variable 'B' shadows outer variable [shadowVariable] efte-1.1/src/e_redraw.cpp:265:17: note: Shadowed declaration efte-1.1/src/e_redraw.cpp:330:28: note: Shadow variable efte-1.1/src/e_redraw.cpp:366:21: style: Local variable 'B' shadows outer variable [shadowVariable] efte-1.1/src/e_redraw.cpp:265:17: note: Shadowed declaration efte-1.1/src/e_redraw.cpp:366:21: note: Shadow variable efte-1.1/src/e_redraw.cpp:413:37: style: Variable 'CurCh' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_redraw.cpp:417:36: style: Variable 'fName' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_redraw.cpp:507:9: style: Variable 'Row' is assigned a value that is never used. [unreadVariable] 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_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 declaration efte-1.1/src/e_search.cpp:611:24: note: Shadow 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 declaration efte-1.1/src/e_search.cpp:1024:9: note: Shadow 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 declaration efte-1.1/src/e_search.cpp:1026:9: note: Shadow variable 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/e_cmds.cpp:1028:14: style: The member function 'EBuffer::LineIndentedCharCount' can be static. [functionStatic] efte-1.1/src/e_buffer.h:433:9: note: The member function 'EBuffer::LineIndentedCharCount' can be static. efte-1.1/src/e_cmds.cpp:1028:14: note: The member function 'EBuffer::LineIndentedCharCount' can be static. efte-1.1/src/e_cmds.cpp:1074:14: style:inconclusive: Technically the member function 'EBuffer::CanUndo' can be const. [functionConst] efte-1.1/src/e_buffer.h:577:13: note: Technically the member function 'EBuffer::CanUndo' can be const. efte-1.1/src/e_cmds.cpp:1074:14: note: Technically the member function 'EBuffer::CanUndo' can be const. efte-1.1/src/e_cmds.cpp:1080:14: style:inconclusive: Technically the member function 'EBuffer::CanRedo' can be const. [functionConst] efte-1.1/src/e_buffer.h:578:13: note: Technically the member function 'EBuffer::CanRedo' can be const. efte-1.1/src/e_cmds.cpp:1080:14: note: Technically the member function 'EBuffer::CanRedo' can be const. efte-1.1/src/e_cmds.cpp:861:14: style:inconclusive: Technically the member function 'EBuffer::LineCount' can be const. [functionConst] efte-1.1/src/e_buffer.h:581:13: note: Technically the member function 'EBuffer::LineCount' can be const. efte-1.1/src/e_cmds.cpp:861:14: note: Technically the member function 'EBuffer::LineCount' can be const. efte-1.1/src/e_cmds.cpp:871:14: style:inconclusive: Technically the member function 'EBuffer::CColumn' can be const. [functionConst] efte-1.1/src/e_buffer.h:583:13: note: Technically the member function 'EBuffer::CColumn' can be const. efte-1.1/src/e_cmds.cpp:871:14: note: Technically the member function 'EBuffer::CColumn' can be const. efte-1.1/src/e_cmds.cpp:71:32: style: Condition 'MoveLineEnd()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:71:32: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:71:32: note: Condition 'MoveLineEnd()' is always true efte-1.1/src/e_cmds.cpp:78:36: style: Condition 'MoveLineStart()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:78:36: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:78:36: note: Condition 'MoveLineStart()' is always true efte-1.1/src/e_cmds.cpp:129:32: style: Condition 'MoveLineEnd()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:129:32: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:129:32: note: Condition 'MoveLineEnd()' is always true efte-1.1/src/e_cmds.cpp:135:36: style: Condition 'MoveLineStart()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:135:36: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:135:36: note: Condition 'MoveLineStart()' is always true efte-1.1/src/e_cmds.cpp:149:32: style: Condition 'MoveLineEnd()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:149:32: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:149:32: note: Condition 'MoveLineEnd()' is always true efte-1.1/src/e_cmds.cpp:155:36: style: Condition 'MoveLineStart()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:155:36: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:155:36: note: Condition 'MoveLineStart()' is always true efte-1.1/src/e_cmds.cpp:196:32: style: Condition 'MoveLineEnd()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:196:32: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:196:32: note: Condition 'MoveLineEnd()' is always true efte-1.1/src/e_cmds.cpp:202:36: style: Condition 'MoveLineStart()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:202:36: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:202:36: note: Condition 'MoveLineStart()' is always true efte-1.1/src/e_cmds.cpp:243:32: style: Condition 'MoveLineEnd()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:243:32: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:243:32: note: Condition 'MoveLineEnd()' is always true efte-1.1/src/e_cmds.cpp:249:36: style: Condition 'MoveLineStart()' is always true [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:249:36: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:249:36: note: Condition 'MoveLineStart()' is always true efte-1.1/src/e_cmds.cpp:512:27: style: Condition 'MovePageEnd()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:512:24: note: Calling function 'MovePageEnd' returns 1 efte-1.1/src/e_cmds.cpp:512:27: note: Condition 'MovePageEnd()==0' is always false efte-1.1/src/e_cmds.cpp:540:13: style: Condition '!MoveLineEnd()' is always false [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:540:25: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:540:13: note: Condition '!MoveLineEnd()' is always false efte-1.1/src/e_cmds.cpp:636:25: style: Condition 'MoveLineStart()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:636:22: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:636:25: note: Condition 'MoveLineStart()==0' is always false efte-1.1/src/e_cmds.cpp:677:27: style: Condition 'MoveLineEnd()==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:677:24: note: Calling function 'MoveLineEnd' returns 1 efte-1.1/src/e_cmds.cpp:677:27: note: Condition 'MoveLineEnd()==0' is always false efte-1.1/src/e_cmds.cpp:805:13: style: Condition '!MoveLineStart()' is always false [knownConditionTrueFalse] efte-1.1/src/e_cmds.cpp:805:27: note: Calling function 'MoveLineStart' returns 1 efte-1.1/src/e_cmds.cpp:805:13: note: Condition '!MoveLineStart()' is always false efte-1.1/src/e_cmds.cpp:912:31: style: Condition 'ab->Replace' 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_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_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: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 declaration efte-1.1/src/e_cmds.cpp:963:13: note: Shadow 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 declaration efte-1.1/src/e_cmds.cpp:963:16: note: Shadow 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 declaration efte-1.1/src/e_cmds.cpp:965:13: note: Shadow 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_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_cmds.cpp:1103:18: style: Variable 'NoChange' is assigned a value that is never used. [unreadVariable] 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/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/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/h_ada.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/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: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/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 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/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/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/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/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/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 declaration efte-1.1/src/o_buffer.cpp:881:26: note: Shadow variable efte-1.1/src/o_buffer.cpp:916:10: style: Local variable 'FileName' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:169:11: note: Shadowed declaration efte-1.1/src/o_buffer.cpp:916:10: note: Shadow variable efte-1.1/src/o_buffer.cpp:1530:10: style: Local variable 'Mode' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:179:12: note: Shadowed declaration efte-1.1/src/o_buffer.cpp:1530:10: note: Shadow variable efte-1.1/src/o_buffer.cpp:1543:10: style: Local variable 'Mode' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:179:12: note: Shadowed declaration efte-1.1/src/o_buffer.cpp:1543:10: note: Shadow variable efte-1.1/src/o_buffer.cpp:1555:10: style: Local variable 'Mode' shadows outer variable [shadowVariable] efte-1.1/src/e_buffer.h:179:12: note: Shadowed declaration efte-1.1/src/o_buffer.cpp:1555:10: note: Shadow 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:1926:15: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] 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: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: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:3449:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] 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/o_buffer.cpp:85:11: style: Variable 'B' is assigned a value that is never used. [unreadVariable] 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 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/pm_tool.cpp:38:17: style: Local variable 'swp' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:230:5: note: Shadowed declaration efte-1.1/src/pm_tool.cpp:38:17: note: Shadow variable 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 declaration efte-1.1/src/g_pm.cpp:598:9: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:601:11: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:633:10: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:635:10: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:1982:14: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:2009:21: note: Shadow 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 declaration efte-1.1/src/g_pm.cpp:3063:9: note: Shadow variable efte-1.1/src/g_pm.cpp:3069:14: style: Local variable 'hwndToolBar' shadows outer variable [shadowVariable] efte-1.1/src/g_pm.cpp:169:10: note: Shadowed declaration efte-1.1/src/g_pm.cpp:3069:14: note: Shadow variable 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 declaration efte-1.1/src/g_pm.cpp:3772:9: note: Shadow 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: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/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/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/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/g_pm.cpp:3391:17: style: Variable 'srch[1]' is assigned a value that is never used. [unreadVariable] 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:1157:31: style: Variable 'opts' can be declared as pointer to const [constVariablePointer] efte-1.1/src/cfte.cpp:1217:35: style: Variable 'opts' can be declared as pointer to const [constVariablePointer] 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_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/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/h_plain.cpp:18:9: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/h_plain.cpp:16:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/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/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/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_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_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_pascal.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/h_perl.cpp:111: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/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_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/h_msg.cpp:20:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/h_sh.cpp:22:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] diff: head 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. DONE