2025-12-11 09:57 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 -j1 platform: Linux-6.8.0-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 40cf3c3 (2025-12-10 19:11:39 +0100) count: 2130 2080 elapsed-time: 78.3 88.2 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/c_bind.cpp:221:8: warning: Member variable 'EMode::indents' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_bind.cpp:221:8: warning: Member variable 'EMode::filename' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/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/c_bind.cpp:224:5: warning: Class 'EMode' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:224:5: warning: Class 'EMode' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:356:5: warning: Class 'EEventMap' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:356:5: warning: Class 'EEventMap' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:593:12: warning: Class 'EKey' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:593:12: warning: Class 'EKey' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/c_bind.cpp:606:5: warning: Class 'EAbbrev' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/c_bind.cpp:606:5: warning: Class 'EAbbrev' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/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/e_buffer.h:759:17: style: The function 'GetStrVar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:83:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:759:17: note: Function in derived class efte-1.1/src/e_buffer.h:760:17: style: The function 'GetIntVar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:84:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:760:17: note: Function in derived class efte-1.1/src/o_list.h:22:14: style: The destructor '~EListPort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:28:14: note: Virtual destructor in base class efte-1.1/src/o_list.h:22:14: note: Destructor in derived class efte-1.1/src/o_list.h:24:10: style: The function 'StorePos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:37:18: note: Virtual function in base class efte-1.1/src/o_list.h:24:10: note: Function in derived class efte-1.1/src/o_list.h:25:10: style: The function 'GetPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:36:18: note: Virtual function in base class efte-1.1/src/o_list.h:25:10: note: Function in derived class efte-1.1/src/o_list.h:27:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:30:18: note: Virtual function in base class efte-1.1/src/o_list.h:27:18: note: Function in derived class efte-1.1/src/o_list.h:32:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:31:18: note: Virtual function in base class efte-1.1/src/o_list.h:32:18: note: Function in derived class efte-1.1/src/o_list.h:33:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:32:18: note: Virtual function in base class efte-1.1/src/o_list.h:33:18: note: Function in derived class efte-1.1/src/o_list.h:34:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:33:18: note: Virtual function in base class efte-1.1/src/o_list.h:34:18: note: Function in derived class efte-1.1/src/o_list.h:35:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:34:18: note: Virtual function in base class efte-1.1/src/o_list.h:35:18: note: Function in derived class efte-1.1/src/o_list.h:47:14: style: The destructor '~EList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:57:14: note: Virtual destructor in base class efte-1.1/src/o_list.h:47:14: note: Destructor in derived class efte-1.1/src/o_list.h:49:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:63:24: note: Virtual function in base class efte-1.1/src/o_list.h:49:24: note: Function in derived class efte-1.1/src/o_list.h:55:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:68:17: note: Virtual function in base class efte-1.1/src/o_list.h:55:17: note: Function in derived class efte-1.1/src/o_list.h:56:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:66:24: note: Virtual function in base class efte-1.1/src/o_list.h:56:24: note: Function in derived class efte-1.1/src/o_list.h:57:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:65:17: note: Virtual function in base class efte-1.1/src/o_list.h:57:17: note: Function in derived class efte-1.1/src/o_list.h:58:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:67:17: note: Virtual function in base class efte-1.1/src/o_list.h:58:17: note: Function in derived class efte-1.1/src/o_list.h:59:10: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:69:18: note: Virtual function in base class efte-1.1/src/o_list.h:59:10: note: Function in derived class efte-1.1/src/i_search.h:30:14: style: The destructor '~ExISearch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_search.h:30:14: note: Destructor in derived class efte-1.1/src/i_search.h:31:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_search.h:31:18: note: Function in derived class efte-1.1/src/i_search.h:33:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_search.h:33:21: note: Function in derived class efte-1.1/src/i_search.h:36:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_search.h:36:17: note: Function in derived class efte-1.1/src/i_search.h:37:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_search.h:37:18: note: Function in derived class efte-1.1/src/i_search.h:38:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_search.h:38:18: note: Function in derived class efte-1.1/src/i_search.h:39:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_search.h:39:18: note: Function in derived class efte-1.1/src/i_search.h:40:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_search.h:40:18: note: Function in derived class efte-1.1/src/i_search.h:41:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_search.h:41:18: note: Function in derived class efte-1.1/src/i_complete.h:40:14: style: The destructor '~ExComplete' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_complete.h:40:14: note: Destructor in derived class efte-1.1/src/i_complete.h:41:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_complete.h:41:18: note: Function in derived class efte-1.1/src/i_complete.h:42:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_complete.h:42:21: note: Function in derived class efte-1.1/src/i_complete.h:45:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_complete.h:45:17: note: Function in derived class efte-1.1/src/i_complete.h:46:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_complete.h:46:18: note: Function in derived class efte-1.1/src/i_complete.h:47:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_complete.h:47:18: note: Function in derived class efte-1.1/src/i_complete.h:48:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_complete.h:48:18: note: Function in derived class efte-1.1/src/i_complete.h:49:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_complete.h:49:18: note: Function in derived class efte-1.1/src/i_complete.h:50:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_complete.h:50:18: note: Function in derived class efte-1.1/src/o_directory.h:24:14: style: The destructor '~EDirectory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_directory.h:24:14: note: Destructor in derived class efte-1.1/src/o_directory.h:26:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_directory.h:26:17: note: Function in derived class efte-1.1/src/o_directory.h:29:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_directory.h:29:24: note: Function in derived class efte-1.1/src/o_directory.h:30:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_directory.h:30:17: note: Function in derived class efte-1.1/src/o_directory.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_directory.h:31:18: note: Function in derived class efte-1.1/src/o_directory.h:33:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_directory.h:33:18: note: Function in derived class efte-1.1/src/o_directory.h:34:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_directory.h:34:19: note: Function in derived class efte-1.1/src/o_directory.h:35:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_directory.h:35:17: note: Function in derived class efte-1.1/src/o_directory.h:37:18: style: The function 'RescanList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:75:18: note: Virtual function in base class efte-1.1/src/o_directory.h:37:18: note: Function in derived class efte-1.1/src/o_directory.h:39:18: style: The function 'FreeList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:77:18: note: Virtual function in base class efte-1.1/src/o_directory.h:39:18: note: Function in derived class efte-1.1/src/o_directory.h:40:17: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_directory.h:40:17: note: Function in derived class efte-1.1/src/o_directory.h:41:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_directory.h:41:17: note: Function in derived class efte-1.1/src/o_directory.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_directory.h:43:18: note: Function in derived class efte-1.1/src/o_directory.h:44:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_directory.h:44:18: note: Function in derived class efte-1.1/src/o_directory.h:45:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_directory.h:45:18: note: Function in derived class efte-1.1/src/o_directory.h:46:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_directory.h:46:18: note: Function in derived class efte-1.1/src/o_messages.h:46:6: style: The destructor '~EMessages' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_messages.h:46:6: note: Destructor in derived class efte-1.1/src/o_messages.h:49:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_messages.h:49:18: note: Function in derived class efte-1.1/src/o_messages.h:55:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_messages.h:55:17: note: Function in derived class efte-1.1/src/o_messages.h:58:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_messages.h:58:24: note: Function in derived class efte-1.1/src/o_messages.h:59:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_messages.h:59:17: note: Function in derived class efte-1.1/src/o_messages.h:69:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_messages.h:69:10: note: Function in derived class efte-1.1/src/o_messages.h:70:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_messages.h:70:11: note: Function in derived class efte-1.1/src/o_messages.h:71:9: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_messages.h:71:9: note: Function in derived class efte-1.1/src/o_messages.h:72:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_messages.h:72:10: note: Function in derived class efte-1.1/src/o_messages.h:73:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_messages.h:73:9: note: Function in derived class efte-1.1/src/o_messages.h:74:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_messages.h:74:9: note: Function in derived class efte-1.1/src/o_messages.h:75:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_messages.h:75:10: note: Function in derived class efte-1.1/src/o_messages.h:76:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_messages.h:76:18: note: Function in derived class efte-1.1/src/o_messages.h:77:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_messages.h:77:18: note: Function in derived class efte-1.1/src/o_messages.h:78:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_messages.h:78:18: note: Function in derived class efte-1.1/src/o_messages.h:79:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_messages.h:79:18: note: Function in derived class efte-1.1/src/o_messages.h:80:17: style: The function 'GetRowLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:71:17: note: Virtual function in base class efte-1.1/src/o_messages.h:80:17: note: Function in derived class efte-1.1/src/o_buflist.h:23:14: style: The destructor '~BufferView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_buflist.h:23:14: note: Destructor in derived class efte-1.1/src/o_buflist.h:24:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_buflist.h:24:24: note: Function in derived class efte-1.1/src/o_buflist.h:25:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:25:17: note: Function in derived class efte-1.1/src/o_buflist.h:26:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:26:18: note: Function in derived class efte-1.1/src/o_buflist.h:27:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_buflist.h:27:19: note: Function in derived class efte-1.1/src/o_buflist.h:28:18: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:28:18: note: Function in derived class efte-1.1/src/o_buflist.h:30:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:30:17: note: Function in derived class efte-1.1/src/o_buflist.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_buflist.h:31:18: note: Function in derived class efte-1.1/src/o_buflist.h:33:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_buflist.h:33:17: note: Function in derived class efte-1.1/src/o_buflist.h:35:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:35:18: note: Function in derived class efte-1.1/src/o_buflist.h:36:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_buflist.h:36:18: note: Function in derived class efte-1.1/src/o_routine.h:24:14: style: The destructor '~RoutineView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_routine.h:24:14: note: Destructor in derived class efte-1.1/src/o_routine.h:25:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_routine.h:25:24: note: Function in derived class efte-1.1/src/o_routine.h:26:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_routine.h:26:17: note: Function in derived class efte-1.1/src/o_routine.h:27:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:59:10: note: Virtual function in base class efte-1.1/src/o_routine.h:27:18: note: Function in derived class efte-1.1/src/o_routine.h:29:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_routine.h:29:18: note: Function in derived class efte-1.1/src/o_routine.h:30:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_routine.h:30:19: note: Function in derived class efte-1.1/src/o_routine.h:31:17: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_routine.h:31:17: note: Function in derived class efte-1.1/src/o_routine.h:33:18: style: The function 'RescanList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:75:18: note: Virtual function in base class efte-1.1/src/o_routine.h:33:18: note: Function in derived class efte-1.1/src/o_routine.h:34:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_routine.h:34:10: note: Function in derived class efte-1.1/src/o_routine.h:35:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_routine.h:35:17: note: Function in derived class efte-1.1/src/o_routine.h:36:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_routine.h:36:18: note: Function in derived class efte-1.1/src/o_routine.h:37:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_routine.h:37:18: note: Function in derived class efte-1.1/src/o_routine.h:38:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_routine.h:38:18: note: Function in derived class efte-1.1/src/o_modemap.h:26:14: style: The destructor '~EventMapView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_modemap.h:26:14: note: Destructor in derived class efte-1.1/src/o_modemap.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:31:17: note: Function in derived class efte-1.1/src/o_modemap.h:32:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_modemap.h:32:24: note: Function in derived class efte-1.1/src/o_modemap.h:33:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:33:17: note: Function in derived class efte-1.1/src/o_modemap.h:35:18: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:35:18: note: Function in derived class efte-1.1/src/o_modemap.h:36:19: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_modemap.h:36:19: note: Function in derived class efte-1.1/src/o_modemap.h:37:18: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:37:18: note: Function in derived class efte-1.1/src/o_modemap.h:38:17: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_modemap.h:38:17: note: Function in derived class efte-1.1/src/o_modemap.h:39:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:39:18: note: Function in derived class efte-1.1/src/o_modemap.h:40:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:40:18: note: Function in derived class efte-1.1/src/o_modemap.h:41:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_modemap.h:41:18: note: Function in derived class efte-1.1/src/e_cvslog.h:24:6: style: The destructor '~ECvsLog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:228:14: note: Virtual destructor in base class efte-1.1/src/e_cvslog.h:24:6: note: Destructor in derived class efte-1.1/src/e_cvslog.h:39:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:234:17: note: Virtual function in base class efte-1.1/src/e_cvslog.h:39:17: note: Function in derived class efte-1.1/src/e_cvslog.h:40:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:235:17: note: Virtual function in base class efte-1.1/src/e_cvslog.h:40:17: note: Function in derived class efte-1.1/src/e_cvslog.h:41:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:231:24: note: Virtual function in base class efte-1.1/src/e_cvslog.h:41:24: note: Function in derived class efte-1.1/src/e_cvslog.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:243:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:43:18: note: Function in derived class efte-1.1/src/e_cvslog.h:44:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:245:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:44:18: note: Function in derived class efte-1.1/src/e_cvslog.h:45:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:246:18: note: Virtual function in base class efte-1.1/src/e_cvslog.h:45:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:47:6: style: The destructor '~ECvsBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_cvsbase.h:47:6: note: Destructor in derived class efte-1.1/src/o_cvsbase.h:54:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:54:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:58:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:58:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:66:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:66:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:67:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:67:11: note: Function in derived class efte-1.1/src/o_cvsbase.h:68:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:68:10: note: Function in derived class efte-1.1/src/o_cvsbase.h:69:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:69:9: note: Function in derived class efte-1.1/src/o_cvsbase.h:70:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:70:9: note: Function in derived class efte-1.1/src/o_cvsbase.h:71:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:71:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:72:17: style: The function 'IsMarked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:65:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:72:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:73:17: style: The function 'Mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:66:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:73:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:74:17: style: The function 'Unmark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:67:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:74:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:76:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:76:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:79:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:79:17: note: Function in derived class efte-1.1/src/o_cvsbase.h:82:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:82:24: note: Function in derived class efte-1.1/src/o_cvsbase.h:83:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:83:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:84:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:84:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:85:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:85:18: note: Function in derived class efte-1.1/src/o_cvsbase.h:86:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_cvsbase.h:86:18: note: Function in derived class efte-1.1/src/o_cvs.h:24:6: style: The destructor '~ECvs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_cvs.h:24:6: note: Destructor in derived class efte-1.1/src/o_cvs.h:33:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_cvs.h:33:18: note: Function in derived class efte-1.1/src/o_cvs.h:35:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:35:17: note: Function in derived class efte-1.1/src/o_cvs.h:36:18: style: The function 'ClosePipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:64:18: note: Virtual function in base class efte-1.1/src/o_cvs.h:36:18: note: Function in derived class efte-1.1/src/o_cvs.h:42:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:42:17: note: Function in derived class efte-1.1/src/o_cvs.h:43:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:43:17: note: Function in derived class efte-1.1/src/o_cvs.h:45:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvs.h:45:17: note: Function in derived class efte-1.1/src/o_cvs.h:48:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_cvs.h:48:24: note: Function in derived class efte-1.1/src/o_cvsdiff.h:24:6: style: The destructor '~ECvsDiff' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_cvsdiff.h:24:6: note: Destructor in derived class efte-1.1/src/o_cvsdiff.h:27:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:27:18: note: Function in derived class efte-1.1/src/o_cvsdiff.h:29:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:29:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:76:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:31:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:34:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:34:17: note: Function in derived class efte-1.1/src/o_cvsdiff.h:37:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_cvsbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_cvsdiff.h:37:24: note: Function in derived class efte-1.1/src/e_svnlog.h:24:6: style: The destructor '~ESvnLog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:228:14: note: Virtual destructor in base class efte-1.1/src/e_svnlog.h:24:6: note: Destructor in derived class efte-1.1/src/e_svnlog.h:39:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:234:17: note: Virtual function in base class efte-1.1/src/e_svnlog.h:39:17: note: Function in derived class efte-1.1/src/e_svnlog.h:40:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:235:17: note: Virtual function in base class efte-1.1/src/e_svnlog.h:40:17: note: Function in derived class efte-1.1/src/e_svnlog.h:41:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:231:24: note: Virtual function in base class efte-1.1/src/e_svnlog.h:41:24: note: Function in derived class efte-1.1/src/e_svnlog.h:43:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:243:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:43:18: note: Function in derived class efte-1.1/src/e_svnlog.h:44:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:245:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:44:18: note: Function in derived class efte-1.1/src/e_svnlog.h:45:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/e_buffer.h:246:18: note: Virtual function in base class efte-1.1/src/e_svnlog.h:45:18: note: Function in derived class efte-1.1/src/o_svnbase.h:47:6: style: The destructor '~ESvnBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:47:14: note: Virtual destructor in base class efte-1.1/src/o_svnbase.h:47:6: note: Destructor in derived class efte-1.1/src/o_svnbase.h:54:18: style: The function 'NotifyDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:88:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:54:18: note: Function in derived class efte-1.1/src/o_svnbase.h:58:10: style: The function 'NotifyPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:86:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:58:10: note: Function in derived class efte-1.1/src/o_svnbase.h:66:10: style: The function 'DrawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:62:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:66:10: note: Function in derived class efte-1.1/src/o_svnbase.h:67:11: style: The function 'FormatLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:63:19: note: Virtual function in base class efte-1.1/src/o_svnbase.h:67:11: note: Function in derived class efte-1.1/src/o_svnbase.h:68:10: style: The function 'UpdateList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:76:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:68:10: note: Function in derived class efte-1.1/src/o_svnbase.h:69:9: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:79:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:69:9: note: Function in derived class efte-1.1/src/o_svnbase.h:70:9: style: The function 'CanActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:78:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:70:9: note: Function in derived class efte-1.1/src/o_svnbase.h:71:17: style: The function 'IsHilited' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:64:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:71:17: note: Function in derived class efte-1.1/src/o_svnbase.h:72:17: style: The function 'IsMarked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:65:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:72:17: note: Function in derived class efte-1.1/src/o_svnbase.h:73:17: style: The function 'Mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:66:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:73:17: note: Function in derived class efte-1.1/src/o_svnbase.h:74:17: style: The function 'Unmark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:67:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:74:17: note: Function in derived class efte-1.1/src/o_svnbase.h:76:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:55:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:76:17: note: Function in derived class efte-1.1/src/o_svnbase.h:79:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:57:17: note: Virtual function in base class efte-1.1/src/o_svnbase.h:79:17: note: Function in derived class efte-1.1/src/o_svnbase.h:82:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_list.h:56:24: note: Virtual function in base class efte-1.1/src/o_svnbase.h:82:24: note: Function in derived class efte-1.1/src/o_svnbase.h:83:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:83:18: note: Function in derived class efte-1.1/src/o_svnbase.h:84:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:84:18: note: Function in derived class efte-1.1/src/o_svnbase.h:85:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:85:18: note: Function in derived class efte-1.1/src/o_svnbase.h:86:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/o_svnbase.h:86:18: note: Function in derived class efte-1.1/src/o_svn.h:25:6: style: The destructor '~ESvn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_svn.h:25:6: note: Destructor in derived class efte-1.1/src/o_svn.h:34:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_svn.h:34:18: note: Function in derived class efte-1.1/src/o_svn.h:36:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_svn.h:36:17: note: Function in derived class efte-1.1/src/o_svn.h:37:18: style: The function 'ClosePipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:64:18: note: Virtual function in base class efte-1.1/src/o_svn.h:37:18: note: Function in derived class efte-1.1/src/o_svn.h:43:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/o_svn.h:43:17: note: Function in derived class efte-1.1/src/o_svn.h:44:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/o_svn.h:44:17: note: Function in derived class efte-1.1/src/o_svn.h:46:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_svn.h:46:17: note: Function in derived class efte-1.1/src/o_svn.h:49:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_svn.h:49:24: note: Function in derived class efte-1.1/src/o_svndiff.h:24:6: style: The destructor '~ESvnDiff' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:47:6: note: Virtual destructor in base class efte-1.1/src/o_svndiff.h:24:6: note: Destructor in derived class efte-1.1/src/o_svndiff.h:27:18: style: The function 'ParseLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:57:18: note: Virtual function in base class efte-1.1/src/o_svndiff.h:27:18: note: Function in derived class efte-1.1/src/o_svndiff.h:29:17: style: The function 'RunPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:60:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:29:17: note: Function in derived class efte-1.1/src/o_svndiff.h:31:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:76:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:31:17: note: Function in derived class efte-1.1/src/o_svndiff.h:34:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:79:17: note: Virtual function in base class efte-1.1/src/o_svndiff.h:34:17: note: Function in derived class efte-1.1/src/o_svndiff.h:37:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_svnbase.h:82:24: note: Virtual function in base class efte-1.1/src/o_svndiff.h:37:24: note: Function in derived class efte-1.1/src/c_bind.cpp:670:5: error: Common realloc mistake: 'Macros' nulled but not freed upon failure [memleakOnRealloc] 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/c_bind.cpp:377:18: style: The scope of the variable 'ab' can be reduced. [variableScope] efte-1.1/src/c_bind.cpp:91:43: style:inconclusive: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:165:43: note: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. efte-1.1/src/c_bind.cpp:91:43: note: Function 'SetKey' argument 2 names different: declaration 'Key' definition 'aKey'. efte-1.1/src/c_bind.cpp:617:28: style:inconclusive: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:172:28: note: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. efte-1.1/src/c_bind.cpp:617:28: note: Function 'AddCommand' argument 2 names different: declaration 'cmd' definition 'Command'. efte-1.1/src/c_bind.cpp:629:35: style:inconclusive: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:173:35: note: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. efte-1.1/src/c_bind.cpp:629:35: note: Function 'AddString' argument 2 names different: declaration 'Command' definition 'String'. efte-1.1/src/c_bind.cpp:678:54: style:inconclusive: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:146:49: note: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. efte-1.1/src/c_bind.cpp:678:54: note: Function 'GetStrParam' argument 3 names different: declaration 'buflen' definition 'maxlen'. efte-1.1/src/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/c_bind.cpp:542:48: style: Parameter 'ks' can be declared as reference to const [constParameterReference] efte-1.1/src/c_bind.cpp:44:18: style: Parameter 'Cmd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp: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/c_hilit.h:155:30: style: Parameter 'Count' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:108:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] efte-1.1/src/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/c_config.cpp:230:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:402:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:456:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:470:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:496:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:523:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/c_config.cpp:1308:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/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/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/log.h:129:18: style: C-style pointer casting [cstyleCast] 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/c_desktop.cpp:35:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_desktop.cpp:41:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/c_desktop.cpp:59:15: style: The scope of the variable 'e' can be reduced. [variableScope] 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/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/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/c_hilit.cpp:272:5: error: Common realloc mistake: 'trans' nulled but not freed upon failure [memleakOnRealloc] 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/c_hilit.cpp:132:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:135:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:135:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:187:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_hilit.cpp:208:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/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/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/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/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/c_history.cpp:154:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:157:43: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:212:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:227:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:227:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:284:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:284:51: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:286:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:286:47: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:398:39: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:401:56: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:94:29: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:94:32: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:189:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:191:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:246:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:247:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:332:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:333:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:369:36: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:370:9: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/c_history.cpp:309:47: style:inconclusive: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. [funcArgNamesDifferent] efte-1.1/src/c_history.h:51:47: note: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. efte-1.1/src/c_history.cpp:309:47: note: Function 'GetInputHistory' argument 3 names different: declaration 'maxlen' definition 'len'. efte-1.1/src/c_history.cpp:331:32: style:inconclusive: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] efte-1.1/src/c_history.h:58:32: note: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/c_history.cpp:331:32: note: Function 'RetrieveBookmarks' argument 1 names different: declaration 'buf' definition 'buffer'. efte-1.1/src/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/c_history.cpp:43:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:74:23: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:268:35: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_history.cpp:334:16: style: Variable 'bmk' can be declared as pointer to const [constVariablePointer] efte-1.1/src/c_history.cpp:295:26: warning: Size of pointer 'Id' used instead of size of its data. [pointerSize] 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/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/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/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:846:39: error: Allocation with strdup, ParseCommands doesn't release it. [leakNoVarFunctionCall] efte-1.1/src/cfte.cpp:469:9: error: Common realloc mistake: 'words' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:486:5: error: Common realloc mistake: 'colors' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:743:5: error: Common realloc mistake: 'CFteMacros' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:129:17: error: Pointer addition with NULL pointer. [nullPointerArithmetic] efte-1.1/src/cfte.cpp:128:17: note: Assignment 'cp.a=cp.c=0', assigned value is 0 efte-1.1/src/cfte.cpp:129:17: note: Null pointer addition efte-1.1/src/cfte.cpp:469:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:486:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:520:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:520:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:521:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:743:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:1873:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:508:17: style: The scope of the variable 'color' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:755:9: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:827:9: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:1098:42: style: The scope of the variable 'kname' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:1264:42: style: The scope of the variable 'kname' can be reduced. [variableScope] efte-1.1/src/cfte.cpp:462:29: style:inconclusive: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. [funcArgNamesDifferent] efte-1.1/src/c_bind.h:169:29: note: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. efte-1.1/src/cfte.cpp:462:29: note: Function 'DefineWord' argument 1 names different: declaration 's' definition 'w'. efte-1.1/src/cfte.cpp:63:26: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/cfte.cpp:740:24: style: Parameter 'cp' can be declared as reference to const [constParameterReference] efte-1.1/src/cfte.cpp:78:61: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:342:49: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:483:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:483:42: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp:497:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] efte-1.1/src/cfte.cpp: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/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/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/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/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/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/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/clip_pmv.cpp:278:2: error: #error Prototypes are for 32-bit compiler only [preprocessorErrorDirective] 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/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/clip_vio.cpp:67:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] efte-1.1/src/clip_x11.cpp:62:19: style: C-style pointer casting [cstyleCast] 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/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/clipprog.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULLHANDLE [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/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/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/clipserv.cpp:56:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:63:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:64:38: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:75:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:93:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:95:43: style: C-style pointer casting [cstyleCast] efte-1.1/src/clipserv.cpp:99:39: style: C-style pointer casting [cstyleCast] 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:25:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] efte-1.1/src/cliputil.cpp:22:9: style: Unused variable: i [unusedVariable] efte-1.1/src/compkeys.cpp:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/compkeys.cpp:242:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/compkeys.cpp:23:21: style: The scope of the variable 'lnxkeycodes' can be reduced. [variableScope] efte-1.1/src/compkeys.cpp:385:63: style: The scope of the variable 'kcode1' can be reduced. [variableScope] 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_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/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/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_i18n.cpp:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_i18n.cpp:172:35: style: Parameter 'keyName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_i18n.cpp:346:36: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_i18n.cpp:354:37: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_linux.cpp:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_MAJOR [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:300:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:579:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:727:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDGKBENT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_linux.cpp:1123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] efte-1.1/src/con_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/con_linux.cpp:1044:5: warning: Size of pointer 'SavedScreen' used instead of size of its data. [pointerSize] efte-1.1/src/con_linux.cpp:254:13: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_ncurses.cpp:117:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_UNDERLINE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESCDELAY [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_ULCORNER [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:371:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:435:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/con_ncurses.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] efte-1.1/src/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_ncurses.cpp:67:13: error: Common realloc mistake: 'SavedScreen' nulled but not freed upon failure [memleakOnRealloc] 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 short**)malloc(NewSavedH*sizeof(unsigned short*))', assigned value is 0 efte-1.1/src/con_ncurses.cpp:48:13: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:49:19: warning: If memory allocation fails, then there is a possible null pointer dereference: SavedScreen [nullPointerOutOfMemory] efte-1.1/src/con_ncurses.cpp:46:39: note: Assuming allocation function fails efte-1.1/src/con_ncurses.cpp:46:23: note: Assignment 'SavedScreen=(unsigned short**)malloc(NewSavedH*sizeof(unsigned short*))', assigned value is 0 efte-1.1/src/con_ncurses.cpp:49:19: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:327:9: warning: If memory allocation fails, then there is a possible null pointer dereference: line [nullPointerOutOfMemory] efte-1.1/src/con_ncurses.cpp:323:32: note: Assuming allocation function fails efte-1.1/src/con_ncurses.cpp:323:18: note: Assignment 'line=(unsigned short*)malloc(sizeof(unsigned short)*W)', assigned value is 0 efte-1.1/src/con_ncurses.cpp:327:9: note: Null pointer dereference efte-1.1/src/con_ncurses.cpp:46:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:48:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:57:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:67:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:69:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:323:18: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_ncurses.cpp:270:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_ncurses.cpp:130:17: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/con_ncurses.cpp: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_ncurses.cpp:811:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_ncurses.cpp:270:23: style: Variable 'celldata' can be declared as pointer to const [constVariablePointer] efte-1.1/src/con_ncurses.cpp:836:43: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_ncurses.cpp:474:15: portability: Zero initializing union 'Prev' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_ncurses.cpp:276:25: style: Variable 'attr' 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: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_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/con_nt.cpp:825:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] 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_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/con_nt.cpp:808:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1593:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1653:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1725:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1917:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1919:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:1944:22: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_nt.cpp:248:24: style: The scope of the variable 'i' 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/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_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_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_nt.cpp:1551:16: style: Variable 'arglen' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_nt.cpp:1573:21: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_nt.cpp:1635:25: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] efte-1.1/src/con_nt.cpp:1551:9: style: Variable 'arglen' is assigned a value that is never used. [unreadVariable] 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/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_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/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/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/con_os2.cpp:781:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] 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/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/con_os2.cpp:765:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:884:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:929:19: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:1005:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:381:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:408:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:435:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:460:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/con_os2.cpp:192:18: style: The scope of the variable 'I' can be reduced. [variableScope] efte-1.1/src/con_os2.cpp:1214:17: style: The scope of the variable 'tab7' can be reduced. [variableScope] efte-1.1/src/con_os2.cpp:781:15: style: Parameter 'argc' can be declared as reference to const [constParameterReference] efte-1.1/src/con_os2.cpp:824:59: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:991:25: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1124:37: style: Parameter 'Command' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1149:23: style: Parameter 'Title' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:1149:36: style: Parameter 'STitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/con_os2.cpp:76:15: portability: Zero initializing union 'MouseEv' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:77:15: portability: Zero initializing union 'EventBuf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:259:19: portability: Zero initializing union 'LastMouseEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_os2.cpp:765:5: warning: Size of pointer 'SavedScreen' used instead of size of its data. [pointerSize] 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/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/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/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/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/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/con_x11.cpp:1212:15: portability: Zero initializing union 'LastMouseEvent' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1612:15: portability: Zero initializing union 'Pending' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1618:19: portability: Zero initializing union 'Queued' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making Mouse the first member or favor memset(). [UnionZeroInit] efte-1.1/src/con_x11.cpp:1701:25: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] efte-1.1/src/con_x11.cpp:1707:25: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] efte-1.1/src/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/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/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/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/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/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/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_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/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/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/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/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_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/e_buffer.cpp:645:11: style: Variable 'VLine' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_buffer.cpp:633:15: note: VLine is assigned efte-1.1/src/e_buffer.cpp:645:11: note: VLine is overwritten efte-1.1/src/e_buffer.cpp:777:19: style: The scope of the variable 'TPos' can be reduced. [variableScope] efte-1.1/src/e_buffer.cpp:885:19: style: The scope of the variable 'TPos' can be reduced. [variableScope] efte-1.1/src/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/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/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/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/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/e_buffer.cpp:986:11: style: Variable 'VLine' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_cmds.cpp:325:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:369:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:765:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:970:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:998:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_cmds.cpp:1217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/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_cmds.cpp:1103:18: style: Variable 'NoChange' is assigned a value that is never used. [unreadVariable] 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_cvslog.cpp:128:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] efte-1.1/src/e_cvslog.cpp:21:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_cvslog.cpp:21:12: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/e_cvslog.cpp:20:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] 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_fold.cpp:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] 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/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/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/e_fold.cpp:201:39: style: Parameter 'Regexp' can be declared as pointer to const [constParameterPointer] 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_line.cpp:50:14: style:inconclusive: Technically the member function 'EBuffer::ScreenPos' can be const. [functionConst] efte-1.1/src/e_buffer.h:395:9: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_line.cpp:50:14: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_line.cpp:84:14: style:inconclusive: Technically the member function 'EBuffer::CharOffset' can be const. [functionConst] efte-1.1/src/e_buffer.h:396:9: note: Technically the member function 'EBuffer::CharOffset' can be const. efte-1.1/src/e_line.cpp:84:14: note: Technically the member function 'EBuffer::CharOffset' can be const. efte-1.1/src/e_line.cpp:34:14: warning: Class 'ELine' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/e_line.cpp:34:14: warning: Class 'ELine' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/e_line.cpp:42:9: error: Common realloc mistake: 'Chars' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_line.cpp:42:17: 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_line.cpp:113:9: 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_line.cpp:186:28: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:186:31: style: The scope of the variable 'V' can be reduced. [variableScope] efte-1.1/src/e_line.cpp:207:28: style: The scope of the variable 'M' can be reduced. [variableScope] 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_line.cpp:57:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_line.cpp:93:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_loadsave.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_loadsave.cpp:494:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/e_loadsave.cpp:343:33: style: Condition 'i' is always true [knownConditionTrueFalse] efte-1.1/src/e_loadsave.cpp:487:12: style: Condition 'fp==0' is always true [knownConditionTrueFalse] efte-1.1/src/e_loadsave.cpp:476:10: note: Assignment 'fp=0', assigned value is 0 efte-1.1/src/e_loadsave.cpp:487:12: note: Condition 'fp==0' is always true efte-1.1/src/e_loadsave.cpp:268:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:327:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:335:38: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:353:42: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] efte-1.1/src/e_loadsave.cpp:135:13: error: Common realloc mistake: 'm' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/e_loadsave.cpp:138:31: warning: Either the condition 'm==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/e_loadsave.cpp:145:34: note: Assuming that condition 'm==NULL' is not redundant efte-1.1/src/e_loadsave.cpp:138:31: note: Null pointer addition efte-1.1/src/e_loadsave.cpp:116:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:116:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:135:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:135:33: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:138:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:145:50: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:162:47: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:179:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:468:35: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_loadsave.cpp:221:19: style: Variable 'level' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_loadsave.cpp:221:29: style: Variable 'open' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_mark.cpp:72:24: warning: Assert statement calls a function which may have desired side effects: 'GetBookmark'. [assertWithSideEffect] efte-1.1/src/e_mark.cpp:265:12: warning: Assert statement calls a function which may have desired side effects: 'remove'. [assertWithSideEffect] efte-1.1/src/e_mark.cpp:29:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] efte-1.1/src/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/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/e_mark.cpp:108:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:166:32: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:188:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_mark.cpp:190:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_mark.cpp:92:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:92:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:133:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:133:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:151:31: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:151:34: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_mark.cpp:15:20: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:132:33: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:150:30: style: Parameter 'aName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_mark.cpp:236:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_mark.cpp:252:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_mark.cpp:29:17: style: Variable 'aBuffer' is assigned a value that is never used. [unreadVariable] efte-1.1/src/e_print.cpp:18:9: style: The scope of the variable 'A' can be reduced. [variableScope] efte-1.1/src/e_print.cpp:18:12: style: The scope of the variable 'Z' can be reduced. [variableScope] efte-1.1/src/e_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/e_redraw.cpp:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_redraw.cpp:567:38: warning: Either the condition 'len<1' is redundant or the array 'Mode->fColorize->Keywords.key[64]' is accessed at index 64, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/e_redraw.cpp:566:13: note: Assuming that condition 'len<1' is not redundant efte-1.1/src/e_redraw.cpp:567:38: note: Array index out of bounds efte-1.1/src/e_redraw.cpp:601:21: style: The member function 'EBuffer::GetViewVPort' can be static. [functionStatic] efte-1.1/src/e_buffer.h:232:16: note: The member function 'EBuffer::GetViewVPort' can be static. efte-1.1/src/e_redraw.cpp:601:21: note: The member function 'EBuffer::GetViewVPort' can be static. efte-1.1/src/e_redraw.cpp:133:67: style: Condition 'RowE!=-1' is always true [knownConditionTrueFalse] efte-1.1/src/e_redraw.cpp:289:14: style: Condition 'View==0' is always false [knownConditionTrueFalse] efte-1.1/src/e_redraw.cpp:24:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:36:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:571:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:579:36: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_redraw.cpp:602:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_redraw.cpp:606:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/e_redraw.cpp:46:9: style: The scope of the variable 'Min' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:46:14: style: The scope of the variable 'Max' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:139:13: style: The scope of the variable 'State' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:140:9: style: The scope of the variable 'StartPos' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:140:19: style: The scope of the variable 'EndPos' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:169:17: style: The scope of the variable 'Folded' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:170:25: style: The scope of the variable 'fold' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:171:17: style: The scope of the variable 'l' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:413:31: style: The scope of the variable 'CurCh' can be reduced. [variableScope] efte-1.1/src/e_redraw.cpp:122:24: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:420:19: note: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. efte-1.1/src/e_redraw.cpp:122:24: note: Function 'Draw' argument 1 names different: declaration 'Line0' definition 'Row0'. efte-1.1/src/e_redraw.cpp:122:34: style:inconclusive: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:420:30: note: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. efte-1.1/src/e_redraw.cpp:122:34: note: Function 'Draw' argument 2 names different: declaration 'LineE' definition 'RowE'. efte-1.1/src/e_redraw.cpp:138:43: style:inconclusive: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. [funcArgNamesDifferent] efte-1.1/src/e_buffer.h:421:38: note: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. efte-1.1/src/e_redraw.cpp:138:43: note: Function 'DrawLine' argument 2 names different: declaration 'L' definition 'VRow'. efte-1.1/src/e_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_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:996:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/e_search.cpp:1309:9: warning: Either the condition 'len4' 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/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/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/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/pm_tool.cpp:370:33: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] 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/g_pm.cpp:680:9: style: Variable 'fmt' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:1161:18: style: Variable 'keyFlags' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:3391:17: style: Variable 'srch[1]' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_text.cpp:1215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbVBegin' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbVEnd' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbHBegin' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::SbHEnd' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/g_text.cpp:114:12: warning: Member variable 'GViewPeer::insertState' 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/g_text.cpp:1207:10: style: The member function 'GUI::multiFrame' can be static. [functionStatic] efte-1.1/src/gui.h:146:9: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_text.cpp:1207:10: note: The member function 'GUI::multiFrame' can be static. efte-1.1/src/g_text.cpp:166:16: style:inconclusive: Technically the member function 'GViewPeer::ConQuerySize' can be const. [functionConst] efte-1.1/src/g_text.cpp:75:9: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_text.cpp:166:16: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_text.cpp:185:16: style:inconclusive: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. [functionConst] efte-1.1/src/g_text.cpp:78:9: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_text.cpp:185:16: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_text.cpp:207:16: style:inconclusive: Technically the member function 'GViewPeer::ConCursorVisible' can be const. [functionConst] efte-1.1/src/g_text.cpp:81:9: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_text.cpp:207:16: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_text.cpp:216:16: style:inconclusive: Technically the member function 'GViewPeer::CaptureMouse' can be const. [functionConst] efte-1.1/src/g_text.cpp:84:9: note: Technically the member function 'GViewPeer::CaptureMouse' can be const. efte-1.1/src/g_text.cpp:216:16: note: Technically the member function 'GViewPeer::CaptureMouse' can be const. efte-1.1/src/g_text.cpp:231:16: style:inconclusive: Technically the member function 'GViewPeer::CaptureFocus' can be const. [functionConst] efte-1.1/src/g_text.cpp:85:9: note: Technically the member function 'GViewPeer::CaptureFocus' can be const. efte-1.1/src/g_text.cpp:231:16: note: Technically the member function 'GViewPeer::CaptureFocus' can be const. efte-1.1/src/g_text.cpp:261:16: style:inconclusive: Technically the member function 'GViewPeer::QuerySbVPos' can be const. [functionConst] efte-1.1/src/g_text.cpp:87:9: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/g_text.cpp:261:16: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/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/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/g_text.cpp:786:14: style: Redundant assignment of 'view' to itself. [selfAssignment] 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/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/g_text.cpp:892:39: style: Parameter 'E' can be declared as reference to const [constParameterReference] 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/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_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/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/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/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/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_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_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/h_catbs.cpp:17:93: style: Parameter 'State' can be declared as reference to const [constParameterReference] efte-1.1/src/h_catbs.cpp:18: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_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/h_ipf.cpp:20:5: style: Variable 'Colors' 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/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/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_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_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_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_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_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_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] efte-1.1/src/h_simple.cpp:75:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:77:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:151:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:153:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:239:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:241:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/h_simple.cpp:16:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/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/h_tex.cpp:19:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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_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/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/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/i_choice.cpp:74:9: style: The scope of the variable 'i' can be reduced. [variableScope] 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:27:13: warning: Member variable 'ExComplete::WordContinue' is not initialized in the constructor. [uninitMemberVar] 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/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/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/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/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/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/i_complete.cpp:335:26: style: Variable 'H' is assigned a value that is never used. [unreadVariable] efte-1.1/src/i_input.cpp:18:5: warning: Class 'ExInput' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/i_input.cpp:18:5: warning: Class 'ExInput' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/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/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/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/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/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/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/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/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/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/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/i_oview.cpp:13:9: warning: Member variable 'ExView::Win' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/i_oview.cpp:13:9: warning: Member variable 'ExView::Next' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/i_search.h:31:18: style: The function 'Activate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_search.h:31:18: note: Function in derived class efte-1.1/src/i_search.cpp:119:55: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] efte-1.1/src/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/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/i_view.cpp:194:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_view.cpp:272:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/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/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/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/log.cpp:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/log.cpp:138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] efte-1.1/src/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.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/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/menu_text.cpp:238:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:488:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:653:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/menu_text.cpp:65:9: style: The scope of the variable 'pos' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:67:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:67:12: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:68:11: style: The scope of the variable 'color1' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:68:19: style: The scope of the variable 'color2' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:108:9: style: The scope of the variable 'len' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:385:25: style: The scope of the variable 'first' can be reduced. [variableScope] efte-1.1/src/menu_text.cpp:344:35: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:384:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:423:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:495:23: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:591:35: style: Variable 'o' can be declared as pointer to const [constVariablePointer] efte-1.1/src/menu_text.cpp:401:43: style: Variable 'first' is assigned a value that is never used. [unreadVariable] efte-1.1/src/menu_text.cpp:462:15: style: Variable 'SaveC' is assigned a value that is never used. [unreadVariable] efte-1.1/src/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/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/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/o_buffer.cpp:85:11: style: Variable 'B' is assigned a value that is never used. [unreadVariable] 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/o_buflist.cpp:15:13: warning: Member variable 'BufferView::SearchString' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_buflist.cpp:15:13: warning: Member variable 'BufferView::SearchPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_buflist.cpp:83:21: style: The member function 'BufferView::GetBufferById' can be static. [functionStatic] efte-1.1/src/o_buflist.h:29:13: note: The member function 'BufferView::GetBufferById' can be static. efte-1.1/src/o_buflist.cpp:83:21: note: The member function 'BufferView::GetBufferById' can be static. efte-1.1/src/o_buflist.cpp:27:14: warning: Class 'BufferView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_buflist.cpp:27:14: warning: Class 'BufferView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_buflist.cpp:68:13: style: C-style pointer casting [cstyleCast] 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/o_cvs.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/o_cvs.cpp:37:7: warning: Member variable 'ECvs::Commiting' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_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_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/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/o_cvsbase.cpp:53:10: warning: Class 'ECvsBase' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_cvsbase.cpp:53:10: warning: Class 'ECvsBase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_cvsbase.cpp:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] 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/o_cvsbase.cpp:81:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:90:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:173:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:215:24: style: C-style pointer casting [cstyleCast] 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/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/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/o_cvsbase.cpp:78:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_cvsdiff.cpp:99:15: style:inconclusive: Technically the member function 'ECvsDiff::BlockCopy' can be const. [functionConst] efte-1.1/src/o_cvsdiff.h:32:9: note: Technically the member function 'ECvsDiff::BlockCopy' can be const. efte-1.1/src/o_cvsdiff.cpp:99:15: note: Technically the member function 'ECvsDiff::BlockCopy' can be const. efte-1.1/src/o_cvsdiff.cpp:30:10: warning: Class 'ECvsDiff' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_cvsdiff.cpp:30:10: warning: Class 'ECvsDiff' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_cvsdiff.h:29:17: style: Virtual function 'RunPipe' is called from constructor 'ECvsDiff(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 25. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_cvsdiff.cpp:25:5: note: Calling RunPipe efte-1.1/src/o_cvsdiff.h:29:17: note: RunPipe is a virtual function efte-1.1/src/o_cvsdiff.cpp:19:59: style:inconclusive: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:23:53: note: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:19:59: note: Function 'ECvsDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:81:29: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:29:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:81:29: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_cvsdiff.cpp:81:41: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_cvsdiff.h:29:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_cvsdiff.cpp:81:41: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/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_cvsdiff.cpp:33:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_directory.cpp:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:333:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/o_directory.cpp:454:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] efte-1.1/src/o_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/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/o_directory.cpp:519:17: style:inconclusive: Technically the member function 'EDirectory::FmLoad' can be const. [functionConst] efte-1.1/src/o_directory.h:50:9: note: Technically the member function 'EDirectory::FmLoad' can be const. efte-1.1/src/o_directory.cpp:519:17: note: Technically the member function 'EDirectory::FmLoad' can be const. efte-1.1/src/o_directory.cpp:27:5: warning: Class 'EDirectory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_directory.cpp:27:5: warning: Class 'EDirectory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_directory.h:37:18: style: Virtual function 'RescanList' is called from constructor 'EDirectory(int createFlags,EModel**ARoot,char*aPath)' at line 28. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_directory.cpp:28:5: note: Calling RescanList efte-1.1/src/o_directory.h:37:18: note: RescanList is a virtual function efte-1.1/src/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/o_directory.cpp:97:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:98:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:135:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:135:42: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:45:10: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/o_directory.cpp:519:49: style:inconclusive: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. [funcArgNamesDifferent] efte-1.1/src/o_directory.h:50:41: note: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. efte-1.1/src/o_directory.cpp:519:49: note: Function 'FmLoad' argument 2 names different: declaration 'View' definition 'XView'. efte-1.1/src/o_directory.cpp:19:63: style: Parameter 'aPath' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_directory.cpp:50:20: style: Variable 't' can be declared as pointer to const [constVariablePointer] efte-1.1/src/o_list.cpp:319:19: style: The member function 'EList::GetViewVPort' can be static. [functionStatic] efte-1.1/src/o_list.h:50:16: note: The member function 'EList::GetViewVPort' can be static. efte-1.1/src/o_list.cpp:319:19: note: The member function 'EList::GetViewVPort' can be static. efte-1.1/src/o_list.cpp:300:5: warning: Class 'EList' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_list.cpp:300:5: warning: Class 'EList' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_list.cpp:320:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_list.cpp:323:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] efte-1.1/src/o_list.cpp:257:10: style: The scope of the variable 's' can be reduced. [variableScope] efte-1.1/src/o_list.cpp:326:28: style: Parameter 'ATitle' can be declared as pointer to const [constParameterPointer] efte-1.1/src/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/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/o_messages.cpp:357:18: style: Variable 'didmatch' is assigned a value that is never used. [unreadVariable] efte-1.1/src/o_model.cpp:15:29: style:inconclusive: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. [funcArgNamesDifferent] efte-1.1/src/o_model.h:196:29: note: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. efte-1.1/src/o_model.cpp:15:29: note: Function 'FindModelID' argument 1 names different: declaration 'B' definition 'Model'. efte-1.1/src/o_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_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/o_modemap.cpp:31:11: style: The scope of the variable 'p' can be reduced. [variableScope] efte-1.1/src/o_routine.cpp:96:29: warning: Either the condition 'SearchLen<256' is redundant or the array 'SearchString[256]' is accessed at index 256, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/o_routine.cpp:91:55: note: Assuming that condition 'SearchLen<256' is not redundant efte-1.1/src/o_routine.cpp:96:29: note: Array index out of bounds efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::RCount' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::SearchString' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_routine.cpp:13:14: warning: Member variable 'RoutineView::SearchPos' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/o_routine.cpp:152:9: style: C-style pointer casting [cstyleCast] 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/o_svn.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] 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_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_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_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_svn.cpp:63:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svn.cpp:139:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svn.cpp:28:51: style:inconclusive: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:23:49: note: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svn.cpp:28:51: note: Function 'ESvn' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_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_svn.cpp:87:37: style:inconclusive: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:36:42: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:87:37: note: Function 'RunPipe' argument 2 names different: declaration 'Command' definition 'ACommand'. efte-1.1/src/o_svn.cpp:87:53: style:inconclusive: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. [funcArgNamesDifferent] efte-1.1/src/o_svn.h:36:57: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_svn.cpp:87:53: note: Function 'RunPipe' argument 3 names different: declaration 'OnFiles' definition 'AOnFiles'. efte-1.1/src/o_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_svn.cpp:16:26: style: Parameter 'D1' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:16:36: style: Parameter 'D2' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:102:39: style: Parameter 'ACommand' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svn.cpp:102:55: style: Parameter 'AOnFiles' can be declared as pointer to const [constParameterPointer] efte-1.1/src/o_svnbase.cpp:37:11: warning: Member variable 'ESvnBase::OnFilesPos' is not initialized in the constructor. [uninitMemberVar] 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/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/o_svnbase.cpp:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] 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/o_svnbase.cpp:81:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:90:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/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/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_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/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_svndiff.cpp:128:11: style:inconclusive: Technically the member function 'ESvnDiff::BlockCopy' can be const. [functionConst] efte-1.1/src/o_svndiff.h:32:9: note: Technically the member function 'ESvnDiff::BlockCopy' can be const. efte-1.1/src/o_svndiff.cpp:128:11: note: Technically the member function 'ESvnDiff::BlockCopy' can be const. efte-1.1/src/o_svndiff.cpp:32:10: warning: Class 'ESvnDiff' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] efte-1.1/src/o_svndiff.cpp:32:10: warning: Class 'ESvnDiff' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] efte-1.1/src/o_svndiff.h:29:17: style: Virtual function 'RunPipe' is called from constructor 'ESvnDiff(int createFlags,EModel**ARoot,char*Dir,char*ACommand,char*AOnFiles)' at line 27. Dynamic binding is not used. [virtualCallInConstructor] efte-1.1/src/o_svndiff.cpp:27:5: note: Calling RunPipe efte-1.1/src/o_svndiff.h:29:17: note: RunPipe is a virtual function efte-1.1/src/o_svndiff.cpp:19:60: style:inconclusive: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:23:53: note: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:19:60: note: Function 'ESvnDiff' argument 3 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:108:25: style:inconclusive: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. [funcArgNamesDifferent] efte-1.1/src/o_svndiff.h:29:31: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_svndiff.cpp:108:25: note: Function 'RunPipe' argument 1 names different: declaration 'Dir' definition 'ADir'. efte-1.1/src/o_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/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/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/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_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/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/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/s_direct.cpp:25:26: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] 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/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/s_util.cpp:25:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/s_util.cpp:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLASH [valueFlowBailoutIncompleteVar] efte-1.1/src/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/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/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/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_cocoa.cpp:54:9: error: The one definition rule is violated, different classes/structs have the same name 'GPipe' [ctuOneDefinitionRuleViolation] efte-1.1/src/con_nt.cpp:1527:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/con_cocoa.cpp:54:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/con_cocoa.cpp:54:9: error: The one definition rule is violated, different classes/structs have the same name 'GPipe' [ctuOneDefinitionRuleViolation] efte-1.1/src/con_os2.cpp:46:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/con_cocoa.cpp:54:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/con_cocoa.cpp:54:9: error: The one definition rule is violated, different classes/structs have the same name 'GPipe' [ctuOneDefinitionRuleViolation] efte-1.1/src/g_pm.cpp:79:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/con_cocoa.cpp:54:9: note: The one definition rule is violated, different classes/structs have the same name 'GPipe' efte-1.1/src/g_pm.cpp:118:1: error: The one definition rule is violated, different classes/structs have the same name 'GViewPeer' [ctuOneDefinitionRuleViolation] efte-1.1/src/g_text.cpp:55:1: note: The one definition rule is violated, different classes/structs have the same name 'GViewPeer' efte-1.1/src/g_pm.cpp:118:1: note: The one definition rule is violated, different classes/structs have the same name 'GViewPeer' efte-1.1/src/g_pm.cpp:164:1: error: The one definition rule is violated, different classes/structs have the same name 'GFramePeer' [ctuOneDefinitionRuleViolation] efte-1.1/src/g_text.cpp:96:1: note: The one definition rule is violated, different classes/structs have the same name 'GFramePeer' efte-1.1/src/g_pm.cpp:164:1: note: The one definition rule is violated, different classes/structs have the same name 'GFramePeer' efte-1.1/src/g_draw.cpp:20:13: warning: If memory allocation fails, then there is a possible null pointer dereference: p [ctunullpointerOutOfMemory] efte-1.1/src/i_choice.cpp:27:25: note: Assuming allocation function fails efte-1.1/src/i_choice.cpp:27:25: note: Assignment 'SOpt[i]=strdup(va_arg(ap,char*))', assigned value is 0 efte-1.1/src/i_choice.cpp:28:27: note: Calling function CStrLen, 1st argument is null efte-1.1/src/g_draw.cpp:20:13: note: Dereferencing argument p that is null diff: 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head 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] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head 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] head 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] head efte-1.1/src/cfte.cpp:1760:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] head efte-1.1/src/cfte.cpp:342:49: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] head efte-1.1/src/cfte.cpp:846:39: error: Allocation with strdup, ParseCommands doesn't release it. [leakNoVarFunctionCall] 2.18.0 efte-1.1/src/clip_pmv.cpp:278:0: error: #error Prototypes are for 32-bit compiler only [preprocessorErrorDirective] head 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] head 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] 2.18.0 efte-1.1/src/con_cocoa.cpp:550:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:550:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_cocoa.cpp:568:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:568:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_cocoa.cpp:611:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:611:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_cocoa.cpp:623:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:623:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_cocoa.cpp:650:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:650:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_cocoa.cpp:672:10: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:139:9: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_cocoa.cpp:672:10: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_linux.cpp:1091:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_linux.cpp:1091:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_linux.cpp:1105:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_linux.cpp:1105:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_linux.cpp:1145:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_linux.cpp:1145:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_linux.cpp:1155:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_linux.cpp:1155:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_linux.cpp:1178:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_linux.cpp:1178:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] 2.18.0 efte-1.1/src/con_ncurses.cpp:832:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_ncurses.cpp:832:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_nt.cpp:1711:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_nt.cpp:1711:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_nt.cpp:1769:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_nt.cpp:1769:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_nt.cpp:1781:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_nt.cpp:1781:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_nt.cpp:1822:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_nt.cpp:1822:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] 2.18.0 efte-1.1/src/con_nt.cpp:854:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_nt.cpp:854:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_os2.cpp:1050:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_os2.cpp:1050:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_os2.cpp:1062:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_os2.cpp:1062:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_os2.cpp:1103:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_os2.cpp:1103:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] head 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] 2.18.0 efte-1.1/src/con_os2.cpp:810:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_os2.cpp:810:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_os2.cpp:991:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_os2.cpp:991:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] head 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] 2.18.0 efte-1.1/src/con_x11.cpp:2120:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2120:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_x11.cpp:2124:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2124:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_x11.cpp:2167:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2167:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_x11.cpp:2179:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2179:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_x11.cpp:2206:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2206:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/con_x11.cpp:2228:10: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:139:9: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/con_x11.cpp:2228:10: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). head 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. head 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 head 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 2.18.0 efte-1.1/src/e_block.cpp:376:14: performance:inconclusive: Technically the member function 'EBuffer::ClipClear' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:630:13: note: Technically the member function 'EBuffer::ClipClear' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_block.cpp:376:14: note: Technically the member function 'EBuffer::ClipClear' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/e_block.cpp:450:14: performance:inconclusive: Technically the member function 'EBuffer::BlockClear' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:611:13: note: Technically the member function 'EBuffer::BlockClear' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_block.cpp:450:14: note: Technically the member function 'EBuffer::BlockClear' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/e_block.cpp:642:14: performance:inconclusive: Technically the member function 'EBuffer::BlockSelectPara' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:627:13: note: Technically the member function 'EBuffer::BlockSelectPara' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_block.cpp:642:14: note: Technically the member function 'EBuffer::BlockSelectPara' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/e_buffer.cpp:221:14: performance:inconclusive: Technically the member function 'EBuffer::LoadRegion' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:333:9: note: Technically the member function 'EBuffer::LoadRegion' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_buffer.cpp:221:14: note: Technically the member function 'EBuffer::LoadRegion' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] 2.18.0 efte-1.1/src/e_cmds.cpp:1028:14: performance:inconclusive: Technically the member function 'EBuffer::LineIndentedCharCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:433:9: note: Technically the member function 'EBuffer::LineIndentedCharCount' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_cmds.cpp:1028:14: note: Technically the member function 'EBuffer::LineIndentedCharCount' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/e_fold.cpp:149:15: performance:inconclusive: Technically the member function 'EBuffer::UpdateVis' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:341:10: note: Technically the member function 'EBuffer::UpdateVis' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_fold.cpp:149:15: note: Technically the member function 'EBuffer::UpdateVis' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head 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] head 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] 2.18.0 efte-1.1/src/e_redraw.cpp:601:21: performance:inconclusive: Technically the member function 'EBuffer::GetViewVPort' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/e_buffer.h:232:16: note: Technically the member function 'EBuffer::GetViewVPort' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/e_redraw.cpp:601:21: note: Technically the member function 'EBuffer::GetViewVPort' can be static (but you may consider moving to unnamed namespace). head 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. head efte-1.1/src/e_regex.cpp:384:31: style: Parameter 'N' can be declared as pointer to const [constParameterPointer] head efte-1.1/src/e_undo.cpp:86:13: style: Variable 'N' is assigned an expression that holds the same value. [redundantAssignment] efte-1.1/src/e_undo.cpp:77:11: note: N is assigned 'US.Num' here. efte-1.1/src/e_undo.cpp:86:13: note: Variable 'N' is assigned an expression that holds the same value. 2.18.0 efte-1.1/src/egui.cpp:361:11: performance:inconclusive: Technically the member function 'EGUI::WinNext' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:62:9: note: Technically the member function 'EGUI::WinNext' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:361:11: note: Technically the member function 'EGUI::WinNext' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:366:11: performance:inconclusive: Technically the member function 'EGUI::WinPrev' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:63:9: note: Technically the member function 'EGUI::WinPrev' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:366:11: note: Technically the member function 'EGUI::WinPrev' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:435:11: performance:inconclusive: Technically the member function 'EGUI::WinHSplit' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:65:9: note: Technically the member function 'EGUI::WinHSplit' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:435:11: note: Technically the member function 'EGUI::WinHSplit' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:473:11: performance:inconclusive: Technically the member function 'EGUI::WinZoom' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:67:9: note: Technically the member function 'EGUI::WinZoom' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:473:11: note: Technically the member function 'EGUI::WinZoom' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:487:11: performance:inconclusive: Technically the member function 'EGUI::WinResize' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:68:9: note: Technically the member function 'EGUI::WinResize' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:487:11: note: Technically the member function 'EGUI::WinResize' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:550:11: performance:inconclusive: Technically the member function 'EGUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:76:9: note: Technically the member function 'EGUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:550:11: note: Technically the member function 'EGUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:554:11: performance:inconclusive: Technically the member function 'EGUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:77:9: note: Technically the member function 'EGUI::RunProgram' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:554:11: note: Technically the member function 'EGUI::RunProgram' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:566:11: performance:inconclusive: Technically the member function 'EGUI::RunProgramAsync' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:78:9: note: Technically the member function 'EGUI::RunProgramAsync' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:566:11: note: Technically the member function 'EGUI::RunProgramAsync' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:578:11: performance:inconclusive: Technically the member function 'EGUI::MainMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:80:9: note: Technically the member function 'EGUI::MainMenu' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:578:11: note: Technically the member function 'EGUI::MainMenu' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:588:11: performance:inconclusive: Technically the member function 'EGUI::ShowMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:81:9: note: Technically the member function 'EGUI::ShowMenu' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:588:11: note: Technically the member function 'EGUI::ShowMenu' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:598:11: performance:inconclusive: Technically the member function 'EGUI::LocalMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:82:9: note: Technically the member function 'EGUI::LocalMenu' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:598:11: note: Technically the member function 'EGUI::LocalMenu' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:610:11: performance:inconclusive: Technically the member function 'EGUI::DesktopSaveAs' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:84:9: note: Technically the member function 'EGUI::DesktopSaveAs' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:610:11: note: Technically the member function 'EGUI::DesktopSaveAs' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:620:11: performance:inconclusive: Technically the member function 'EGUI::DesktopLoad' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:85:9: note: Technically the member function 'EGUI::DesktopLoad' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:620:11: note: Technically the member function 'EGUI::DesktopLoad' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:669:11: performance:inconclusive: Technically the member function 'EGUI::FrameNext' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:73:9: note: Technically the member function 'EGUI::FrameNext' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:669:11: note: Technically the member function 'EGUI::FrameNext' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:677:11: performance:inconclusive: Technically the member function 'EGUI::FramePrev' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:74:9: note: Technically the member function 'EGUI::FramePrev' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:677:11: note: Technically the member function 'EGUI::FramePrev' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:685:11: performance:inconclusive: Technically the member function 'EGUI::findDesktop' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:87:9: note: Technically the member function 'EGUI::findDesktop' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:685:11: note: Technically the member function 'EGUI::findDesktop' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:766:12: performance:inconclusive: Technically the member function 'EGUI::EditorInit' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:89:10: note: Technically the member function 'EGUI::EditorInit' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:766:12: note: Technically the member function 'EGUI::EditorInit' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:779:12: performance:inconclusive: Technically the member function 'EGUI::DoLoadHistoryOnEntry' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:92:10: note: Technically the member function 'EGUI::DoLoadHistoryOnEntry' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:779:12: note: Technically the member function 'EGUI::DoLoadHistoryOnEntry' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:802:12: performance:inconclusive: Technically the member function 'EGUI::DoSaveHistoryOnExit' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:93:10: note: Technically the member function 'EGUI::DoSaveHistoryOnExit' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:802:12: note: Technically the member function 'EGUI::DoSaveHistoryOnExit' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:810:11: performance:inconclusive: Technically the member function 'EGUI::CmdLoadFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:90:9: note: Technically the member function 'EGUI::CmdLoadFiles' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:810:11: note: Technically the member function 'EGUI::CmdLoadFiles' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:960:12: performance:inconclusive: Technically the member function 'EGUI::EditorCleanup' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:95:10: note: Technically the member function 'EGUI::EditorCleanup' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:960:12: note: Technically the member function 'EGUI::EditorCleanup' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/egui.cpp:996:12: performance:inconclusive: Technically the member function 'EGUI::InterfaceCleanup' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:96:10: note: Technically the member function 'EGUI::InterfaceCleanup' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/egui.cpp:996:12: note: Technically the member function 'EGUI::InterfaceCleanup' can be static (but you may consider moving to unnamed namespace). head 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. head efte-1.1/src/g_pm.cpp:1472:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] head 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] head 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] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/g_pm.cpp:3006:17: performance:inconclusive: Technically the member function 'GFramePeer::ConSetSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/g_pm.cpp:178:9: note: Technically the member function 'GFramePeer::ConSetSize' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3006:17: note: Technically the member function 'GFramePeer::ConSetSize' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3011:17: performance:inconclusive: Technically the member function 'GFramePeer::ConQuerySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/g_pm.cpp:179:9: note: Technically the member function 'GFramePeer::ConQuerySize' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3011:17: note: Technically the member function 'GFramePeer::ConQuerySize' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/g_pm.cpp:3215:13: performance:inconclusive: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:91:9: note: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3215:13: note: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3219:13: performance:inconclusive: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:92:9: note: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3219:13: note: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3500:10: performance:inconclusive: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:131:9: note: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3500:10: note: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3511:10: performance:inconclusive: Technically the member function 'GUI::ConSuspend' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:122:9: note: Technically the member function 'GUI::ConSuspend' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3511:10: note: Technically the member function 'GUI::ConSuspend' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3515:10: performance:inconclusive: Technically the member function 'GUI::ConContinue' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:123:9: note: Technically the member function 'GUI::ConContinue' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3515:10: note: Technically the member function 'GUI::ConContinue' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3523:10: performance:inconclusive: Technically the member function 'GUI::ConPutEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:129:9: note: Technically the member function 'GUI::ConPutEvent' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3523:10: note: Technically the member function 'GUI::ConPutEvent' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3528:10: performance:inconclusive: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:130:9: note: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3528:10: note: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3566:10: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:124:9: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3566:10: note: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3570:10: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:139:9: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3570:10: note: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3839:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3839:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3881:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3881:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3893:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3893:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3933:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3933:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_pm.cpp:3952:10: performance:inconclusive: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:146:9: note: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_pm.cpp:3952:10: note: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:1207:10: performance:inconclusive: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:146:9: note: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:1207:10: note: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head 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] 2.18.0 efte-1.1/src/g_text.cpp:555:17: performance:inconclusive: Technically the member function 'GFramePeer::ConSetTitle' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/g_text.cpp:104:9: note: Technically the member function 'GFramePeer::ConSetTitle' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:555:17: note: Technically the member function 'GFramePeer::ConSetTitle' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/g_text.cpp:636:13: performance:inconclusive: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:91:9: note: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:636:13: note: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:640:13: performance:inconclusive: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:92:9: note: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:640:13: note: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:847:13: performance:inconclusive: Technically the member function 'GFrame::ExecMainMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:106:9: note: Technically the member function 'GFrame::ExecMainMenu' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:847:13: note: Technically the member function 'GFrame::ExecMainMenu' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:860:14: performance:inconclusive: Technically the member function 'GFrame::Show' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:111:10: note: Technically the member function 'GFrame::Show' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:860:14: note: Technically the member function 'GFrame::Show' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:867:10: performance:inconclusive: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:131:9: note: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:867:10: note: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:878:10: performance:inconclusive: Technically the member function 'GUI::ConGetEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:128:9: note: Technically the member function 'GUI::ConGetEvent' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:878:10: note: Technically the member function 'GUI::ConGetEvent' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_text.cpp:888:10: performance:inconclusive: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:130:9: note: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_text.cpp:888:10: note: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_unix_pipe.cpp:133:10: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:142:9: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_unix_pipe.cpp:133:10: note: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_unix_pipe.cpp:143:10: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:143:9: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_unix_pipe.cpp:143:10: note: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_unix_pipe.cpp:164:10: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:144:9: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_unix_pipe.cpp:164:10: note: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/g_unix_pipe.cpp:96:10: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:141:9: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/g_unix_pipe.cpp:96:10: note: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/gui.cpp:27:11: performance:inconclusive: Technically the member function 'GUI::deleteFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:147:10: note: Technically the member function 'GUI::deleteFrame' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/gui.cpp:27:11: note: Technically the member function 'GUI::deleteFrame' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/i_complete.h:31:16: performance:inconclusive: Technically the member function 'ExComplete::CheckASCII' can be static (but you may consider moving to unnamed namespace). [functionStatic] head efte-1.1/src/i_complete.h:31:16: style: The member function 'ExComplete::CheckASCII' can be static. [functionStatic] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head 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] head 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] 2.18.0 efte-1.1/src/i_view.cpp:66:14: performance:inconclusive: Technically the member function 'GxView::NewView' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/i_view.h:27:10: note: Technically the member function 'GxView::NewView' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/i_view.cpp:66:14: note: Technically the member function 'GxView::NewView' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] head efte-1.1/src/menu_text.cpp:384:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 efte-1.1/src/menu_text.cpp:666:13: performance:inconclusive: Technically the member function 'GFrame::PopupMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/gui.h:109:9: note: Technically the member function 'GFrame::PopupMenu' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/menu_text.cpp:666:13: note: Technically the member function 'GFrame::PopupMenu' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] 2.18.0 efte-1.1/src/o_buflist.cpp:83:21: performance:inconclusive: Technically the member function 'BufferView::GetBufferById' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/o_buflist.h:29:13: note: Technically the member function 'BufferView::GetBufferById' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/o_buflist.cpp:83:21: note: Technically the member function 'BufferView::GetBufferById' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] head 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] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/o_list.cpp:319:19: performance:inconclusive: Technically the member function 'EList::GetViewVPort' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/o_list.h:50:16: note: Technically the member function 'EList::GetViewVPort' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/o_list.cpp:319:19: note: Technically the member function 'EList::GetViewVPort' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 efte-1.1/src/o_messages.cpp:524:16: performance:inconclusive: Technically the member function 'EMessages::Compile' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/o_messages.h:67:9: note: Technically the member function 'EMessages::Compile' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/o_messages.cpp:524:16: note: Technically the member function 'EMessages::Compile' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] head 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] head 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] head 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] head 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] 2.18.0 efte-1.1/src/s_direct.cpp:243:15: performance:inconclusive: Technically the member function 'FileFind::FindNext' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/s_direct.h:68:9: note: Technically the member function 'FileFind::FindNext' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/s_direct.cpp:243:15: note: Technically the member function 'FileFind::FindNext' can be static (but you may consider moving to unnamed namespace). head 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. 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 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 allocation(s). [noCopyConstructor] head 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] 2.18.0 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 allocation(s). [noOperatorEq] head 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] 2.18.0 efte-1.1/src/s_direct.cpp:77:15: performance:inconclusive: Technically the member function 'FileFind::FindFirst' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/s_direct.h:67:9: note: Technically the member function 'FileFind::FindFirst' can be static (but you may consider moving to unnamed namespace). efte-1.1/src/s_direct.cpp:77:15: note: Technically the member function 'FileFind::FindFirst' can be static (but you may consider moving to unnamed namespace). head 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. head 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] head 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] DONE