2024-04-24 12:13 ftp://ftp.de.debian.org/debian/pool/main/e/efte/efte_1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=motif --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-23) 13.2.0 cppcheck: head 2.14.0 head-info: 9fab9b9 (2024-04-24 10:46:48 +0200) count: 2006 2006 elapsed-time: 37.5 37.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/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: performance:inconclusive: Technically the member function 'ExComplete::CheckASCII' can be static (but you may consider moving to unnamed namespace). [functionStatic] efte-1.1/src/egui.h:76:9: warning: The class 'EGUI' defines member function with name 'ShowEntryScreen' also defined in its parent class 'GUI'. [duplInheritedMember] efte-1.1/src/gui.h:124:9: note: Parent function 'GUI::ShowEntryScreen' efte-1.1/src/egui.h:76:9: note: Derived function 'EGUI::ShowEntryScreen' efte-1.1/src/o_model.h:27:5: style: Class 'EViewPort' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/o_model.h:102:5: style: Class 'EView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/c_bind.h:124:5: style: Class 'EKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_key.h:20:5: style: Class 'ExKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_view.h:22:5: style: Class 'GxView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_modelview.h:22:5: style: Class 'ExModelView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/e_buffer.h:105:5: style: Class 'EPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_search.h:29:5: style: Class 'ExISearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_complete.h:39:5: style: Class 'ExComplete' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] efte-1.1/src/i_input.h:33:14: style: The destructor '~ExInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_input.h:33:14: note: Destructor in derived class efte-1.1/src/i_input.h:34:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_input.h:34:18: note: Function in derived class efte-1.1/src/i_input.h:36:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_input.h:36:21: note: Function in derived class efte-1.1/src/i_input.h:39:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_input.h:39:17: note: Function in derived class efte-1.1/src/i_input.h:40:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_input.h:40:18: note: Function in derived class efte-1.1/src/i_input.h:41:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_input.h:41:18: note: Function in derived class efte-1.1/src/i_input.h:42:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_input.h:42:18: note: Function in derived class efte-1.1/src/i_input.h:43:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_input.h:43:18: note: Function in derived class efte-1.1/src/i_input.h:44:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_input.h:44:18: note: Function in derived class efte-1.1/src/i_key.h:21:14: style: The destructor '~ExKey' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_key.h:21:14: note: Destructor in derived class efte-1.1/src/i_key.h:22:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_key.h:22:18: note: Function in derived class efte-1.1/src/i_key.h:24:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_key.h:24:21: note: Function in derived class efte-1.1/src/i_key.h:27:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_key.h:27:17: note: Function in derived class efte-1.1/src/i_key.h:28:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_key.h:28:18: note: Function in derived class efte-1.1/src/i_key.h:29:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_key.h:29:18: note: Function in derived class efte-1.1/src/i_key.h:30:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_key.h:30:18: note: Function in derived class efte-1.1/src/i_key.h:31:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_key.h:31:18: note: Function in derived class efte-1.1/src/i_key.h:32:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_key.h:32:18: note: Function in derived class efte-1.1/src/i_choice.h:26:14: style: The destructor '~ExChoice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_choice.h:26:14: note: Destructor in derived class efte-1.1/src/i_choice.h:27:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_choice.h:27:18: note: Function in derived class efte-1.1/src/i_choice.h:29:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_choice.h:29:21: note: Function in derived class efte-1.1/src/i_choice.h:32:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_choice.h:32:17: note: Function in derived class efte-1.1/src/i_choice.h:34:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_choice.h:34:18: note: Function in derived class efte-1.1/src/i_choice.h:35:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_choice.h:35:18: note: Function in derived class efte-1.1/src/i_choice.h:36:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_choice.h:36:18: note: Function in derived class efte-1.1/src/i_choice.h:37:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_choice.h:37:18: note: Function in derived class efte-1.1/src/i_choice.h:38:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_choice.h:38:18: note: Function in derived class efte-1.1/src/i_ascii.h:19:14: style: The destructor '~ExASCII' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_ascii.h:19:14: note: Destructor in derived class efte-1.1/src/i_ascii.h:20:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:20:18: note: Function in derived class efte-1.1/src/i_ascii.h:22:21: style: The function 'GetViewContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:33:21: note: Virtual function in base class efte-1.1/src/i_ascii.h:22:21: note: Function in derived class efte-1.1/src/i_ascii.h:25:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_ascii.h:25:17: note: Function in derived class efte-1.1/src/i_ascii.h:26:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:26:18: note: Function in derived class efte-1.1/src/i_ascii.h:27:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:27:18: note: Function in derived class efte-1.1/src/i_ascii.h:28:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:28:18: note: Function in derived class efte-1.1/src/i_ascii.h:29:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:29:18: note: Function in derived class efte-1.1/src/i_ascii.h:30:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_ascii.h:30:18: note: Function in derived class efte-1.1/src/i_view.h:23:14: style: The destructor '~GxView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:34:14: note: Virtual destructor in base class efte-1.1/src/i_view.h:23:14: note: Destructor in derived class efte-1.1/src/i_view.h:42:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:70:18: note: Virtual function in base class efte-1.1/src/i_view.h:42:18: note: Function in derived class efte-1.1/src/i_view.h:43:18: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:66:18: note: Virtual function in base class efte-1.1/src/i_view.h:43:18: note: Function in derived class efte-1.1/src/i_view.h:44:18: style: The function 'Repaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:67:18: note: Virtual function in base class efte-1.1/src/i_view.h:44:18: note: Function in derived class efte-1.1/src/i_view.h:45:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:68:18: note: Virtual function in base class efte-1.1/src/i_view.h:45:18: note: Function in derived class efte-1.1/src/i_view.h:46:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:69:18: note: Virtual function in base class efte-1.1/src/i_view.h:46:18: note: Function in derived class efte-1.1/src/i_modelview.h:23:14: style: The destructor '~ExModelView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:24:14: note: Virtual destructor in base class efte-1.1/src/i_modelview.h:23:14: note: Destructor in derived class efte-1.1/src/i_modelview.h:24:18: style: The function 'Activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:29:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:24:18: note: Function in derived class efte-1.1/src/i_modelview.h:26:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:26:24: note: Virtual function in base class efte-1.1/src/i_modelview.h:26:24: note: Function in derived class efte-1.1/src/i_modelview.h:27:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:27:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:27:17: note: Function in derived class efte-1.1/src/i_modelview.h:29:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:30:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:29:17: note: Function in derived class efte-1.1/src/i_modelview.h:30:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:39:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:30:17: note: Function in derived class efte-1.1/src/i_modelview.h:31:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:40:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:31:18: note: Function in derived class efte-1.1/src/i_modelview.h:32:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:41:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:32:18: note: Function in derived class efte-1.1/src/i_modelview.h:33:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:43:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:33:18: note: Function in derived class efte-1.1/src/i_modelview.h:34:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:42:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:34:18: note: Function in derived class efte-1.1/src/i_modelview.h:35:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:44:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:35:18: note: Function in derived class efte-1.1/src/i_modelview.h:36:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:45:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:36:18: note: Function in derived class efte-1.1/src/i_modelview.h:37:18: style: The function 'WnSwitchBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:69:18: note: Virtual function in base class efte-1.1/src/i_modelview.h:37:18: note: Function in derived class efte-1.1/src/i_modelview.h:38:17: style: The function 'IsModelView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/i_oview.h:66:17: note: Virtual function in base class efte-1.1/src/i_modelview.h:38:17: note: Function in derived class efte-1.1/src/egui.h:29:14: style: The destructor '~EFrame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:81:14: note: Virtual destructor in base class efte-1.1/src/egui.h:29:14: note: Destructor in derived class efte-1.1/src/egui.h:31:18: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:95:18: note: Virtual function in base class efte-1.1/src/egui.h:31:18: note: Function in derived class efte-1.1/src/egui.h:32:18: style: The function 'UpdateMenu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:97:18: note: Virtual function in base class efte-1.1/src/egui.h:32:18: note: Function in derived class efte-1.1/src/egui.h:42:14: style: The destructor '~EGUI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:120:14: note: Virtual destructor in base class efte-1.1/src/egui.h:42:14: note: Destructor in derived class efte-1.1/src/egui.h:56:18: style: The function 'DispatchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:127:18: note: Virtual function in base class efte-1.1/src/egui.h:56:18: note: Function in derived class efte-1.1/src/egui.h:98:17: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:133:17: note: Virtual function in base class efte-1.1/src/egui.h:98:17: note: Function in derived class efte-1.1/src/egui.h:99:18: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/gui.h:134:18: note: Virtual function in base class efte-1.1/src/egui.h:99:18: note: Function in derived class efte-1.1/src/e_buffer.h:147:14: style: The destructor '~EEditPort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:28:14: note: Virtual destructor in base class efte-1.1/src/e_buffer.h:147:14: note: Destructor in derived class efte-1.1/src/e_buffer.h:149:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:30:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:149:18: note: Function in derived class efte-1.1/src/e_buffer.h:151:18: style: The function 'UpdateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:31:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:151:18: note: Function in derived class efte-1.1/src/e_buffer.h:152:18: style: The function 'RepaintView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:32:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:152:18: note: Function in derived class efte-1.1/src/e_buffer.h:153:18: style: The function 'UpdateStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:33:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:153:18: note: Function in derived class efte-1.1/src/e_buffer.h:154:18: style: The function 'RepaintStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:34:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:154:18: note: Function in derived class efte-1.1/src/e_buffer.h:156:18: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:39:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:156:18: note: Function in derived class efte-1.1/src/e_buffer.h:158:18: style: The function 'GetPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:36:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:158:18: note: Function in derived class efte-1.1/src/e_buffer.h:159:18: style: The function 'StorePos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:37:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:159:18: note: Function in derived class efte-1.1/src/e_buffer.h:228:14: style: The destructor '~EBuffer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:57:14: note: Virtual destructor in base class efte-1.1/src/e_buffer.h:228:14: note: Destructor in derived class efte-1.1/src/e_buffer.h:229:18: style: The function 'DeleteRelated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:89:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:229:18: note: Function in derived class efte-1.1/src/e_buffer.h:231:24: style: The function 'CreateViewPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:63:24: note: Virtual function in base class efte-1.1/src/e_buffer.h:231:24: note: Function in derived class efte-1.1/src/e_buffer.h:234:17: style: The function 'CanQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:80:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:234:17: note: Function in derived class efte-1.1/src/e_buffer.h:235:17: style: The function 'ConfQuit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:81:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:235:17: note: Function in derived class efte-1.1/src/e_buffer.h:237:17: style: The function 'GetContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:65:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:237:17: note: Function in derived class efte-1.1/src/e_buffer.h:238:24: style: The function 'GetEventMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:66:24: note: Virtual function in base class efte-1.1/src/e_buffer.h:238:24: note: Function in derived class efte-1.1/src/e_buffer.h:239:17: style: The function 'BeginMacro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:67:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:239:17: note: Function in derived class efte-1.1/src/e_buffer.h:240:17: style: The function 'ExecCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:68:17: note: Virtual function in base class efte-1.1/src/e_buffer.h:240:17: note: Function in derived class efte-1.1/src/e_buffer.h:241:18: style: The function 'HandleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:69:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:241:18: note: Function in derived class efte-1.1/src/e_buffer.h:243:18: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:71:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:243:18: note: Function in derived class efte-1.1/src/e_buffer.h:244:18: style: The function 'GetPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:72:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:244:18: note: Function in derived class efte-1.1/src/e_buffer.h:245:18: style: The function 'GetInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:73:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:245:18: note: Function in derived class efte-1.1/src/e_buffer.h:246:18: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] efte-1.1/src/o_model.h:74:18: note: Virtual function in base class efte-1.1/src/e_buffer.h:246:18: note: Function in derived class efte-1.1/src/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_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_hilit.h:155:30: style: Parameter 'Count' can be declared as pointer to const [constParameterPointer] efte-1.1/src/c_bind.cpp:221:8: warning: Member variable 'EMode::indents' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_bind.cpp:221:8: warning: Member variable 'EMode::filename' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/c_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] 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] 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] 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] 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] 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] 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:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:524:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:620:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:630:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:640:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:650:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:660:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_bind.cpp:670:15: 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_bind.cpp:108:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] 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/c_desktop.cpp:35:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_desktop.cpp:41:29: style: C-style pointer casting [cstyleCast] 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/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 allocation(s). [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 allocation(s). [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/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_hilit.h:194:9: style:inconclusive: Technically the member function 'HState::GetHilitWord' can be const. [functionConst] 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.h:194:9: note: Technically the member function 'HState::GetHilitWord' can be const. 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] 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] 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:98:20: 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: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_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/c_history.cpp:154:23: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:157:44: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:212:11: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:227:11: 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:286:31: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:398:40: style: C-style pointer casting [cstyleCast] efte-1.1/src/c_history.cpp:401:57: 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/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/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/cfte.cpp:846:53: style: Condition 'ParseCommands(cp,strdup(Name))==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:846:34: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:846:53: note: Condition 'ParseCommands(cp,strdup(Name))==-1' is always false efte-1.1/src/cfte.cpp:890:50: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:890:42: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:890:50: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:968:50: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:968:42: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:968:50: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:979:54: style: Condition 'ParseCommands(cp,0)==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:979:46: note: Calling function 'ParseCommands' returns 0 efte-1.1/src/cfte.cpp:979:54: note: Condition 'ParseCommands(cp,0)==-1' is always false efte-1.1/src/cfte.cpp:1771:12: style: Condition 'rc==-1' is always false [knownConditionTrueFalse] efte-1.1/src/cfte.cpp:1770:34: note: Calling function 'PreprocessConfigFile' returns 0 efte-1.1/src/cfte.cpp:1770:34: note: Assignment 'rc=PreprocessConfigFile(cp)', assigned value is 0 efte-1.1/src/cfte.cpp:1771:12: note: Condition 'rc==-1' is always false efte-1.1/src/cfte.cpp:469:9: error: Common realloc mistake: 'words' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:486:5: error: Common realloc mistake: 'colors' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:743:5: error: Common realloc mistake: 'CFteMacros' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/cfte.cpp:129:17: error: Pointer addition with NULL pointer. [nullPointerArithmetic] efte-1.1/src/cfte.cpp:128:17: note: Assignment 'cp.a=cp.c=0', assigned value is 0 efte-1.1/src/cfte.cpp:129:17: note: Null pointer addition efte-1.1/src/cfte.cpp:469:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:486:15: 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:521:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/cfte.cpp:743:19: 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: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_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_pmv.cpp:278:0: error: #error Prototypes are for 32-bit compiler only [preprocessorErrorDirective] 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_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:51:21: 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:67:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] 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/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/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:20: 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/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_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_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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:139:9: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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:221:14: 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:453:9: 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: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: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_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_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_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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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: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: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: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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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:67:13: error: Common realloc mistake: 'SavedScreen' nulled but not freed upon failure [memleakOnRealloc] 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:270:35: 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: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: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_os2.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHORT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOWAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOU_NOWAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:496:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBYTE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIOMODEINFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIOMODEINFO [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBOARD_ECHO_OFF [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:724:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBOARD_ECHO_ON [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:835:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HFILE [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:941:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:1055:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:1072:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_INDEFINITE_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_os2.cpp:1111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCWW_WAIT [valueFlowBailoutIncompleteVar] efte-1.1/src/con_nt.cpp: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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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:20: 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: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:1944:46: style: Variable '((char*)data)[cd->fLen]' is assigned a value that is never used. [unreadVariable] 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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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:381:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:408:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:435:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_os2.cpp:460:24: style: C-style pointer casting [cstyleCast] 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:20: 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: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: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/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:981:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_block.cpp:1021:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] 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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:139:9: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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:213:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:624:75: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:630:79: 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:766:14: 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:1038:9: 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:1533:33: 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:1810:65: style: C-style pointer casting [cstyleCast] efte-1.1/src/con_x11.cpp:1858:23: 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: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: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_buffer.h:611:13: 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_block.cpp:450:14: note: Technically the member function 'EBuffer::BlockClear' can be static (but you may consider moving to unnamed namespace). 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_buffer.h:620:13: style:inconclusive: Technically the member function 'EBuffer::BlockIsMarked' can be const. [functionConst] efte-1.1/src/e_block.cpp:585:14: note: Technically the member function 'EBuffer::BlockIsMarked' can be const. efte-1.1/src/e_buffer.h:620:13: note: Technically the member function 'EBuffer::BlockIsMarked' can be const. efte-1.1/src/e_buffer.h:627:13: 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_block.cpp:642:14: note: Technically the member function 'EBuffer::BlockSelectPara' can be static (but you may consider moving to unnamed namespace). 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_buffer.h:630:13: 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_block.cpp:376:14: note: Technically the member function 'EBuffer::ClipClear' can be static (but you may consider moving to unnamed namespace). 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: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.h:331:9: style:inconclusive: Technically the member function 'EBuffer::ValidPos' can be const. [functionConst] 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.h:331:9: note: Technically the member function 'EBuffer::ValidPos' can be const. efte-1.1/src/e_buffer.h:332:9: style:inconclusive: Technically the member function 'EBuffer::RValidPos' can be const. [functionConst] 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.h:332:9: note: Technically the member function 'EBuffer::RValidPos' can be const. efte-1.1/src/e_buffer.h:333:9: 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.cpp:221:14: note: Technically the member function 'EBuffer::LoadRegion' can be static (but you may consider moving to unnamed namespace). 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.h:340:9: style:inconclusive: Technically the member function 'EBuffer::UpdateMark' can be const. [functionConst] 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.h:340:9: note: Technically the member function 'EBuffer::UpdateMark' can be const. 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: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: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_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_buffer.h:433:9: 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_cmds.cpp:1028:14: note: Technically the member function 'EBuffer::LineIndentedCharCount' can be static (but you may consider moving to unnamed namespace). 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_buffer.h:577:13: style:inconclusive: Technically the member function 'EBuffer::CanUndo' can be const. [functionConst] efte-1.1/src/e_cmds.cpp:1074:14: note: Technically the member function 'EBuffer::CanUndo' can be const. efte-1.1/src/e_buffer.h:577:13: note: Technically the member function 'EBuffer::CanUndo' can be const. efte-1.1/src/e_buffer.h:578:13: style:inconclusive: Technically the member function 'EBuffer::CanRedo' can be const. [functionConst] efte-1.1/src/e_cmds.cpp:1080:14: note: Technically the member function 'EBuffer::CanRedo' can be const. efte-1.1/src/e_buffer.h:578:13: note: Technically the member function 'EBuffer::CanRedo' can be const. efte-1.1/src/e_buffer.h:581:13: style:inconclusive: Technically the member function 'EBuffer::LineCount' can be const. [functionConst] efte-1.1/src/e_cmds.cpp:861:14: note: Technically the member function 'EBuffer::LineCount' can be const. efte-1.1/src/e_buffer.h:581:13: note: Technically the member function 'EBuffer::LineCount' can be const. efte-1.1/src/e_buffer.h:583:13: style:inconclusive: Technically the member function 'EBuffer::CColumn' can be const. [functionConst] efte-1.1/src/e_cmds.cpp:871:14: note: Technically the member function 'EBuffer::CColumn' can be const. 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: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: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_cmds.cpp:685:56: style: Variable 'C1' is reassigned a value before the old one has been used. [redundantAssignment] efte-1.1/src/e_cmds.cpp:684:16: note: C1 is assigned efte-1.1/src/e_cmds.cpp:685:56: note: C1 is overwritten efte-1.1/src/e_cmds.cpp:85:13: style: The scope of the variable 'wS' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:85:25: style: The scope of the variable 'wE' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:19: style: The scope of the variable 'P1' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:23: style: The scope of the variable 'C1' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:886:27: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:888:18: style: The scope of the variable 'ab' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:963:13: style: The scope of the variable 'P' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:964:16: style: The scope of the variable 'LP' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:965:13: style: The scope of the variable 'L' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1046:12: style: The scope of the variable 'C' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp:1099:12: style: The scope of the variable 'Len' can be reduced. [variableScope] efte-1.1/src/e_cmds.cpp: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_file.cpp:20:17: style: C-style pointer casting [cstyleCast] 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_buffer.h:341:10: 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_fold.cpp:149:15: note: Technically the member function 'EBuffer::UpdateVis' can be static (but you may consider moving to unnamed namespace). 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_buffer.h:677:13: style:inconclusive: Technically the member function 'EBuffer::FindNearFold' can be const. [functionConst] efte-1.1/src/e_fold.cpp:21:14: note: Technically the member function 'EBuffer::FindNearFold' can be const. efte-1.1/src/e_buffer.h:677:13: note: Technically the member function 'EBuffer::FindNearFold' can be const. efte-1.1/src/e_buffer.h:395:9: style:inconclusive: Technically the member function 'EBuffer::ScreenPos' can be const. [functionConst] efte-1.1/src/e_line.cpp:50:14: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_buffer.h:395:9: note: Technically the member function 'EBuffer::ScreenPos' can be const. efte-1.1/src/e_buffer.h:396:9: style:inconclusive: Technically the member function 'EBuffer::CharOffset' can be const. [functionConst] efte-1.1/src/e_line.cpp:84:14: note: Technically the member function 'EBuffer::CharOffset' can be const. 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: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:10: 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_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_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_fold.cpp:189:11: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_fold.cpp:272:11: 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_loadsave.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] efte-1.1/src/e_loadsave.cpp:530:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/e_mark.cpp:72:24: warning: Assert statement calls a function which may have desired side effects: 'GetBookmark'. [assertWithSideEffect] efte-1.1/src/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 allocation(s). [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 allocation(s). [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: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_mark.cpp:190:17: style: C-style pointer casting [cstyleCast] 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_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:135:17: 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_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: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_buffer.h:232:16: 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_redraw.cpp:601:21: note: Technically the member function 'EBuffer::GetViewVPort' can be static (but you may consider moving to unnamed namespace). 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: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: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:77:12: style: The scope of the variable 'L' 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:18: 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_search.cpp:998:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] efte-1.1/src/e_svnlog.cpp:31:5: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] efte-1.1/src/e_svnlog.cpp:129:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] efte-1.1/src/e_svnlog.cpp:22:9: style: The scope of the variable 'i' can be reduced. [variableScope] efte-1.1/src/e_svnlog.cpp:22:12: style: The scope of the variable 'j' can be reduced. [variableScope] efte-1.1/src/e_svnlog.cpp:21:57: style: Parameter 'Directory' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:125:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] efte-1.1/src/e_tags.cpp:125:27: warning: Either the condition 'TagMem==0' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] efte-1.1/src/e_tags.cpp:145:16: note: Assuming that condition 'TagMem==0' is not redundant efte-1.1/src/e_tags.cpp:125:27: note: Null pointer addition efte-1.1/src/e_tags.cpp:53:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:72:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:92:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:93:34: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:103:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:133:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:148:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:231:12: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:320:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:321:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:322:6: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:346:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:349:6: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:356:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/e_tags.cpp:158:11: style: The scope of the variable 'LTag' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:158:18: style: The scope of the variable 'LFile' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:159:9: style: The scope of the variable 'TagL' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:159:15: style: The scope of the variable 'FileL' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:160:9: style: The scope of the variable 'MTag' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:160:15: style: The scope of the variable 'MFile' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:246:15: style: The scope of the variable 'T' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:382:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:382:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:416:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:416:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:464:27: style: The scope of the variable 'M' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:464:30: style: The scope of the variable 'cmp' can be reduced. [variableScope] efte-1.1/src/e_tags.cpp:375:20: style:inconclusive: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:26:20: note: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:375:20: note: Function 'TagGoto' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:409:32: style:inconclusive: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:28:32: note: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:409:32: note: Function 'TagFind' argument 2 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:538:20: style:inconclusive: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:30:20: note: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:538:20: note: Function 'TagNext' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:555:20: style:inconclusive: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:31:20: note: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:555:20: note: Function 'TagPrev' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:573:19: style:inconclusive: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. [funcArgNamesDifferent] efte-1.1/src/e_tags.h:32:19: note: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:573:19: note: Function 'TagPop' argument 1 names different: declaration 'V' definition 'View'. efte-1.1/src/e_tags.cpp:189:19: style: Local variable 'p' shadows outer variable [shadowVariable] efte-1.1/src/e_tags.cpp:155:11: note: Shadowed declaration efte-1.1/src/e_tags.cpp:189:19: note: Shadow variable efte-1.1/src/e_tags.cpp:46:27: style: Parameter 'Mem' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:156:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:158:18: style: Variable 'LFile' can be declared as pointer to const [constVariablePointer] efte-1.1/src/e_tags.cpp:317:43: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:375:32: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:409:44: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_tags.cpp:486:66: style: Parameter 'Tag' can be declared as pointer to const [constParameterPointer] efte-1.1/src/e_search.cpp:1309:9: warning: Either the condition 'lenConSetSize(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_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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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.h:114:9: style:inconclusive: Technically the member function 'GFrame::isLastFrame' can be const. [functionConst] efte-1.1/src/gui.cpp:20:13: note: Technically the member function 'GFrame::isLastFrame' can be const. efte-1.1/src/gui.h:114:9: note: Technically the member function 'GFrame::isLastFrame' can be const. efte-1.1/src/gui.h:147:10: 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.cpp:27:11: note: Technically the member function 'GUI::deleteFrame' can be static (but you may consider moving to unnamed namespace). 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/g_pm.cpp:3884:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3882:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3884:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3899:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3897:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3899:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3936:14: warning: Either the condition 'id>4' is redundant or the array 'Pipes[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] efte-1.1/src/g_pm.cpp:3934:22: note: Assuming that condition 'id>4' is not redundant efte-1.1/src/g_pm.cpp:3936:14: note: Array index out of bounds efte-1.1/src/g_pm.cpp:3449:6: warning: Member variable 'GUI::doLoop' is not initialized in the constructor. [uninitMemberVar] efte-1.1/src/gui.h:64:9: style:inconclusive: Technically the member function 'GView::IsActive' can be const. [functionConst] efte-1.1/src/g_pm.cpp:2942:12: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/gui.h:64:9: note: Technically the member function 'GView::IsActive' can be const. efte-1.1/src/gui.h:91:9: performance:inconclusive: Technically the member function 'GFrame::ConCloseView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:92:9: performance:inconclusive: Technically the member function 'GFrame::ConResizeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:122:9: performance:inconclusive: Technically the member function 'GUI::ConSuspend' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:123:9: performance:inconclusive: Technically the member function 'GUI::ConContinue' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:124:9: performance:inconclusive: Technically the member function 'GUI::ShowEntryScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:129:9: performance:inconclusive: Technically the member function 'GUI::ConPutEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:130:9: performance:inconclusive: Technically the member function 'GUI::ConFlush' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:131:9: performance:inconclusive: Technically the member function 'GUI::ConGrabEvents' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:139:9: performance:inconclusive: Technically the member function 'GUI::RunProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:141:9: performance:inconclusive: Technically the member function 'GUI::OpenPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:142:9: performance:inconclusive: Technically the member function 'GUI::SetPipeView' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:143:9: performance:inconclusive: Technically the member function 'GUI::ReadPipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:144:9: performance:inconclusive: Technically the member function 'GUI::ClosePipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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/gui.h:146:9: performance:inconclusive: Technically the member function 'GUI::multiFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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:144:9: style:inconclusive: Technically the member function 'GViewPeer::ConQuerySize' can be const. [functionConst] 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:144:9: note: Technically the member function 'GViewPeer::ConQuerySize' can be const. efte-1.1/src/g_pm.cpp:147:9: style:inconclusive: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. [functionConst] 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:147:9: note: Technically the member function 'GViewPeer::ConQueryCursorPos' can be const. efte-1.1/src/g_pm.cpp:150:9: style:inconclusive: Technically the member function 'GViewPeer::ConCursorVisible' can be const. [functionConst] 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:150:9: note: Technically the member function 'GViewPeer::ConCursorVisible' can be const. efte-1.1/src/g_pm.cpp:153:9: style:inconclusive: Technically the member function 'GViewPeer::QuerySbVPos' can be const. [functionConst] 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:153:9: note: Technically the member function 'GViewPeer::QuerySbVPos' can be const. efte-1.1/src/g_pm.cpp:178:9: 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:3006:17: 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: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:179:9: 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:3011:17: 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: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:2803:5: warning: Class 'GView' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [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 allocation(s). [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 allocation(s). [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 allocation(s). [noOperatorEq] efte-1.1/src/h_ada.cpp:31:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:70:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:72:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:76:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:77:102: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:99:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ada.cpp:107:21: style: C-style pointer casting [cstyleCast] 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/h_ada.cpp:23:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/g_pm.cpp:1579:45: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:1567:20: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:1579:45: note: Null pointer dereference efte-1.1/src/g_pm.cpp:1589:45: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:1567:20: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:1589:45: note: Null pointer dereference efte-1.1/src/g_pm.cpp:1601:45: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:1567:20: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:1601:45: note: Null pointer dereference efte-1.1/src/g_pm.cpp:1618:12: warning: Either the condition 'peer' is redundant or there is possible null pointer dereference: peer. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:1223:9: note: Assuming that condition 'peer' is not redundant efte-1.1/src/g_pm.cpp:1618:12: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3093:18: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3091:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3093:18: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3119:18: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3119:18: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3121:25: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3121:25: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3124:18: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3124:18: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3125:25: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3125:25: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3127:17: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3127:17: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3130:32: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3130:32: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3131:25: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3131:25: note: Null pointer dereference efte-1.1/src/g_pm.cpp:3133:32: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] efte-1.1/src/g_pm.cpp:3117:12: note: Assuming that condition 'v' is not redundant efte-1.1/src/g_pm.cpp:3133:32: 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:28: 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:11: style: C-style pointer casting [cstyleCast] efte-1.1/src/pm_tool.cpp:378:19: 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/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:47: 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: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:16: 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:23: 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:2474:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2501:15: 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:2522:15: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:2547:15: 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:3605:24: 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:3732:24: style: C-style pointer casting [cstyleCast] efte-1.1/src/g_pm.cpp:3771:20: 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: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: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:680:9: style: Variable 'fmt' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:1161:18: style: Variable 'keyFlags' is assigned a value that is never used. [unreadVariable] efte-1.1/src/g_pm.cpp:3391:17: style: Variable 'srch[1]' is assigned a value that is never used. [unreadVariable] efte-1.1/src/h_catbs.cpp:22:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_catbs.cpp:42:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_catbs.cpp:17:93: style: Parameter 'State' can be declared as reference to const [constParameterReference] efte-1.1/src/h_catbs.cpp:18: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_fte.cpp:33:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:69:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:70:89: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:71:54: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:72:54: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:92:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:96:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:108:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:110:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:113:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:123:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:133:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_fte.cpp:143:21: style: C-style pointer casting [cstyleCast] 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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ipf.cpp:66:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ipf.cpp:74:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ipf.cpp:82:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_ipf.cpp:95:17: style: C-style pointer casting [cstyleCast] 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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_make.cpp:57:17: style: C-style pointer casting [cstyleCast] 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_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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:102:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:103:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:104:57: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:107:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:108:69: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:112:61: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:118:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:119:93: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:122:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:129:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:133:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:134:58: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:135:73: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:159:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:160:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:168:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:169:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:189:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:199:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:209:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:219:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:251:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:253:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:259:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:260:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:261:57: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:264:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:265:69: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:269:61: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:275:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:276:93: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:279:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:286:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:290:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:291:58: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:292:73: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_c.cpp:304:21: style: C-style pointer casting [cstyleCast] 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_pascal.cpp:29:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:59:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:67:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:68:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:69:49: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:73:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:74:89: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:93:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:94:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:102:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:110:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:118:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_pascal.cpp:123:17: style: C-style pointer casting [cstyleCast] 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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:148:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:150:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:152:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:154:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:156:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:158:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:281:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:282:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:288:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:291:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:297:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:298:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:304:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:310:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:314:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:321:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:322:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:329:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:330:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:337:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:339:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:340:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:350:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:361:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:363:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:370:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:377:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:378:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:379:64: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:387:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:388:91: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:419:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:453:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:454:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:460:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:466:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:494:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:510:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:538:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:541:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:557:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:560:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:588:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:605:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:624:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:631:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:632:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:633:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:634:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:648:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:658:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_perl.cpp:668:21: style: C-style pointer casting [cstyleCast] 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_msg.cpp:66:70: style: Condition 'Line->Chars[i]=='\t'' is always false [knownConditionTrueFalse] efte-1.1/src/h_msg.cpp:94:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_msg.cpp:116:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_msg.cpp:124:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_msg.cpp:125:21: style: C-style pointer casting [cstyleCast] 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_plain.cpp:23:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_plain.cpp:47:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_plain.cpp:54:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_plain.cpp:55:21: style: C-style pointer casting [cstyleCast] 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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:35:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:37:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:98:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:100:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:105:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:106:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:110:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:111:48: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_rexx.cpp:176:11: style: The scope of the variable 'P' can be reduced. [variableScope] 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:263:11: style: The scope of the variable 'P' 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_simple.cpp:75:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_simple.cpp:77:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_simple.cpp:151:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_simple.cpp:153:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_simple.cpp:239:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_simple.cpp:241:13: style: C-style pointer casting [cstyleCast] 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: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:34:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:39:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:66:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:77:17: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_tex.cpp:19:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] efte-1.1/src/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] 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] 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 allocation(s). [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 allocation(s). [noOperatorEq] efte-1.1/src/i_complete.cpp:21:22: 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 allocation(s). [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 allocation(s). [noOperatorEq] 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 allocation(s). [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 allocation(s). [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.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.h:27:10: 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.cpp:66:14: note: Technically the member function 'GxView::NewView' can be static (but you may consider moving to unnamed namespace). 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:194:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_view.cpp:272:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/i_view.cpp:310:40: style: C-style pointer casting [cstyleCast] 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/gui.h:104:10: style:inconclusive: Technically the member function 'GFrame::DrawMenuBar' can be const. [functionConst] efte-1.1/src/menu_text.cpp:658:14: note: Technically the member function 'GFrame::DrawMenuBar' can be const. efte-1.1/src/gui.h:104:10: note: Technically the member function 'GFrame::DrawMenuBar' can be const. efte-1.1/src/gui.h:109:9: performance:inconclusive: Technically the member function 'GFrame::PopupMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] 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). 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: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: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/h_sh.cpp:41:9: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:125:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:128:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:131:21: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:228:29: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:235:25: style: C-style pointer casting [cstyleCast] efte-1.1/src/h_sh.cpp:22:5: style: Variable 'Colors' can be declared as pointer to const [constVariablePointer] 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/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.h:29:13: 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.cpp:83:21: note: Technically the member function 'BufferView::GetBufferById' can be static (but you may consider moving to unnamed namespace). 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:68:13: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_buflist.cpp:130:18: style: C-style pointer casting [cstyleCast] 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: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:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_cvsbase.cpp:81:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_cvsbase.cpp:90:18: 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: style: C-style pointer casting [cstyleCast] 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.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.h:50:9: style:inconclusive: Technically the member function 'EDirectory::FmLoad' can be const. [functionConst] 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.h:50:9: 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 allocation(s). [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 allocation(s). [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:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_directory.cpp:98:27: 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: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.h:50:16: 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.cpp:319:19: note: Technically the member function 'EList::GetViewVPort' can be static (but you may consider moving to unnamed namespace). 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:300:5: warning: Class 'EList' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [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 allocation(s). [noOperatorEq] 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_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_messages.h:67:9: 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.cpp:524:16: note: Technically the member function 'EMessages::Compile' can be static (but you may consider moving to unnamed namespace). 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:209:5: error: Common realloc mistake: 'ErrList' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_messages.cpp:209:16: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_messages.cpp:226:11: 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: style: C-style pointer casting [cstyleCast] 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: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_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: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: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:90:9: error: Common realloc mistake: 'Lines' nulled but not freed upon failure [memleakOnRealloc] efte-1.1/src/o_svnbase.cpp:81:10: style: C-style pointer casting [cstyleCast] efte-1.1/src/o_svnbase.cpp:90:18: 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: style: C-style pointer casting [cstyleCast] 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/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/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.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/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_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.h:67:9: 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.cpp:77:15: note: Technically the member function 'FileFind::FindFirst' can be static (but you may consider moving to unnamed namespace). 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.h:68:9: 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.cpp:243:15: note: Technically the member function 'FileFind::FindNext' can be static (but you may consider moving to unnamed namespace). 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:26:5: warning: Class 'FileInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [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 allocation(s). [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 allocation(s). [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 allocation(s). [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_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: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: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:523:14: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:559:30: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:560:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:586:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:612:26: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:839:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:845:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:846:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:931:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:937:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:938:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1009:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1015:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1016:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1084:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1090:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1091:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1176:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1182:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1183:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1254:27: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1260:20: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:1261:41: style: C-style pointer casting [cstyleCast] efte-1.1/src/view.cpp:294:13: style: The scope of the variable 'M1' can be reduced. [variableScope] efte-1.1/src/view.cpp:576:17: style: The scope of the variable 'Cmd' can be reduced. [variableScope] efte-1.1/src/view.cpp:792:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:884:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:962:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1037:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1129:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/view.cpp:1207:17: style: The scope of the variable 'Opts' can be reduced. [variableScope] efte-1.1/src/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] diff: DONE