2022-06-25 12:29 ftp://ftp.de.debian.org/debian/pool/main/t/tea/tea_50.0.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 63e567e (2022-06-25 08:38:17 +0200) count: 159 146 elapsed-time: 2.2 2.2 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: tea-qt-50.0.4/exif_reader.cpp:141:18: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:143:18: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:151:19: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:152:19: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:154:19: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:155:19: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:185:39: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:186:39: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:196:33: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:209:47: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:210:39: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/exif_reader.cpp:122:17: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tea-qt-50.0.4/exif_reader.cpp:24:15: style: The scope of the variable 'data' can be reduced. [variableScope] tea-qt-50.0.4/exif_reader.cpp:228:38: style:inconclusive: Function 'processEXIFDir' argument 1 names different: declaration 'dirStart' definition 'DirStart'. [funcArgNamesDifferent] tea-qt-50.0.4/exif_reader.h:59:35: note: Function 'processEXIFDir' argument 1 names different: declaration 'dirStart' definition 'DirStart'. tea-qt-50.0.4/exif_reader.cpp:228:38: note: Function 'processEXIFDir' argument 1 names different: declaration 'dirStart' definition 'DirStart'. tea-qt-50.0.4/exif_reader.cpp:228:60: style:inconclusive: Function 'processEXIFDir' argument 2 names different: declaration 'offsetBase' definition 'OffsetBase'. [funcArgNamesDifferent] tea-qt-50.0.4/exif_reader.h:59:57: note: Function 'processEXIFDir' argument 2 names different: declaration 'offsetBase' definition 'OffsetBase'. tea-qt-50.0.4/exif_reader.cpp:228:60: note: Function 'processEXIFDir' argument 2 names different: declaration 'offsetBase' definition 'OffsetBase'. tea-qt-50.0.4/exif_reader.cpp:228:80: style:inconclusive: Function 'processEXIFDir' argument 3 names different: declaration 'size' definition 'exifSize'. [funcArgNamesDifferent] tea-qt-50.0.4/exif_reader.h:59:77: note: Function 'processEXIFDir' argument 3 names different: declaration 'size' definition 'exifSize'. tea-qt-50.0.4/exif_reader.cpp:228:80: note: Function 'processEXIFDir' argument 3 names different: declaration 'size' definition 'exifSize'. tea-qt-50.0.4/exif_reader.cpp:228:131: style:inconclusive: Function 'processEXIFDir' argument 6 names different: declaration 'numOrientations' definition 'NumOrientations'. [funcArgNamesDifferent] tea-qt-50.0.4/exif_reader.h:59:124: note: Function 'processEXIFDir' argument 6 names different: declaration 'numOrientations' definition 'NumOrientations'. tea-qt-50.0.4/exif_reader.cpp:228:131: note: Function 'processEXIFDir' argument 6 names different: declaration 'numOrientations' definition 'NumOrientations'. tea-qt-50.0.4/exif_reader.cpp:312:35: style:inconclusive: Function 'processEXIF' argument 1 names different: declaration 'barr' definition 'data'. [funcArgNamesDifferent] tea-qt-50.0.4/exif_reader.h:58:32: note: Function 'processEXIF' argument 1 names different: declaration 'barr' definition 'data'. tea-qt-50.0.4/exif_reader.cpp:312:35: note: Function 'processEXIF' argument 1 names different: declaration 'barr' definition 'data'. tea-qt-50.0.4/fontbox.h:26:2: style: Class 'CFontBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazip.h:139:5: style: Class 'QuaZip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazip.h:142:5: style: Class 'QuaZip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipnewinfo.h:90:3: style: Struct 'QuaZipNewInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipnewinfo.h:108:3: style: Struct 'QuaZipNewInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipnewinfo.h:116:3: style: Struct 'QuaZipNewInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipfile.h:99:5: style: Class 'QuaZipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipfile.h:110:5: style: Class 'QuaZipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipfile.h:172:5: style: Class 'QuaZipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/fman.h:51:3: style: Class 'CFMan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/logmemo.h:38:3: style: Class 'CLogMemo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/img_viewer.h:19:3: style: Class 'CGIFWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/img_viewer.h:39:3: style: Class 'CZORWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/img_viewer.h:87:3: style: Class 'CImgViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/qioapi.cpp:153:35: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:172:36: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:234:34: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:237:34: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:271:34: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:274:34: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/qioapi.cpp:361:47: style: Variable 'p_filefunc64_32->zfile_func64.zerror_file' is reassigned a value before the old one has been used. [redundantAssignment] tea-qt-50.0.4/qioapi.cpp:355:47: note: p_filefunc64_32->zfile_func64.zerror_file is assigned tea-qt-50.0.4/qioapi.cpp:361:47: note: p_filefunc64_32->zfile_func64.zerror_file is overwritten tea-qt-50.0.4/libretta_calc.cpp:63:10: style: The scope of the variable 'start_pos' can be reduced. [variableScope] tea-qt-50.0.4/libretta_calc.cpp:171:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tea-qt-50.0.4/libretta_calc.cpp:207:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tea-qt-50.0.4/libretta_calc.cpp:219:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tea-qt-50.0.4/libretta_calc.cpp:242:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tea-qt-50.0.4/quaadler32.h:44:10: style: The function 'calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:64:18: note: Virtual function in base class tea-qt-50.0.4/quaadler32.h:44:10: note: Function in derived class tea-qt-50.0.4/quaadler32.h:46:7: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:67:15: note: Virtual function in base class tea-qt-50.0.4/quaadler32.h:46:7: note: Function in derived class tea-qt-50.0.4/quaadler32.h:47:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:72:15: note: Virtual function in base class tea-qt-50.0.4/quaadler32.h:47:7: note: Function in derived class tea-qt-50.0.4/quaadler32.h:48:10: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:77:18: note: Virtual function in base class tea-qt-50.0.4/quaadler32.h:48:10: note: Function in derived class tea-qt-50.0.4/quaadler32.cpp:37:44: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaadler32.cpp:47:34: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/document.h:103:3: style: Class 'CTEAEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/document.h:168:3: style: Class 'CSyntaxHighlighter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/document.h:195:3: style: Class 'CSyntaxHighlighterQRegExp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/document.h:256:3: style: Class 'CDocument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/document.h:369:3: style: Class 'CLineNumberArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/shortcuts.h:51:3: style: Class 'CShortcuts' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/rvln.h:82:4: style: Class 'MyProxyStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/tio.h:69:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:69:8: note: Function in derived class tea-qt-50.0.4/tio.h:70:8: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:56:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:70:8: note: Function in derived class tea-qt-50.0.4/tio.h:80:8: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:56:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:80:8: note: Function in derived class tea-qt-50.0.4/tio.h:91:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:91:8: note: Function in derived class tea-qt-50.0.4/tio.h:102:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:102:8: note: Function in derived class tea-qt-50.0.4/tio.h:113:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:113:8: note: Function in derived class tea-qt-50.0.4/tio.h:124:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:124:8: note: Function in derived class tea-qt-50.0.4/tio.h:135:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:135:8: note: Function in derived class tea-qt-50.0.4/tio.h:146:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:146:8: note: Function in derived class tea-qt-50.0.4/tio.h:157:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/tio.h:55:16: note: Virtual function in base class tea-qt-50.0.4/tio.h:157:8: note: Function in derived class tea-qt-50.0.4/quacrc32.h:41:10: style: The function 'calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:64:18: note: Virtual function in base class tea-qt-50.0.4/quacrc32.h:41:10: note: Function in derived class tea-qt-50.0.4/quacrc32.h:43:7: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:67:15: note: Virtual function in base class tea-qt-50.0.4/quacrc32.h:43:7: note: Function in derived class tea-qt-50.0.4/quacrc32.h:44:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:72:15: note: Virtual function in base class tea-qt-50.0.4/quacrc32.h:44:7: note: Function in derived class tea-qt-50.0.4/quacrc32.h:45:10: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tea-qt-50.0.4/quachecksum32.h:77:18: note: Virtual function in base class tea-qt-50.0.4/quacrc32.h:45:10: note: Function in derived class tea-qt-50.0.4/quacrc32.cpp:36:39: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quacrc32.cpp:46:31: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quagzipfile.cpp:40:12: performance:inconclusive: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] tea-qt-50.0.4/quagzipfile.cpp:49:28: note: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). tea-qt-50.0.4/quagzipfile.cpp:40:12: note: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). tea-qt-50.0.4/quagzipfile.cpp:41:12: performance:inconclusive: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] tea-qt-50.0.4/quagzipfile.cpp:44:28: note: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). tea-qt-50.0.4/quagzipfile.cpp:41:12: note: Technically the member function 'QuaGzipFilePrivate::open' can be static (but you may consider moving to unnamed namespace). tea-qt-50.0.4/quagzipfile.h:95:16: style: Virtual function 'close' is called from destructor '~QuaGzipFile()' at line 105. Dynamic binding is not used. [virtualCallInConstructor] tea-qt-50.0.4/quagzipfile.cpp:105:5: note: Calling close tea-qt-50.0.4/quagzipfile.h:95:16: note: close is a virtual function tea-qt-50.0.4/quagzipfile.h:52:3: style: Class 'QuaGzipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quagzipfile.h:58:3: style: Class 'QuaGzipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quagzipfile.cpp:36:12: style: Class 'QuaGzipFilePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazip.cpp:42:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_DISABLE_COPY is a macro then please configure it. [unknownMacro] tea-qt-50.0.4/quaziodevice.cpp:66:3: warning: Class 'QuaZIODevicePrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tea-qt-50.0.4/quaziodevice.cpp:66:3: warning: Class 'QuaZIODevicePrivate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tea-qt-50.0.4/quaziodevice.h:85:16: style: Virtual function 'close' is called from destructor '~QuaZIODevice()' at line 133. Dynamic binding is not used. [virtualCallInConstructor] tea-qt-50.0.4/quaziodevice.cpp:133:9: note: Calling close tea-qt-50.0.4/quaziodevice.h:85:16: note: close is a virtual function tea-qt-50.0.4/quaziodevice.h:49:3: style: Class 'QuaZIODevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quaziodevice.cpp:33:5: style: Class 'QuaZIODevicePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quaziodevice.cpp:199:25: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:201:26: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:206:16: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:207:23: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:210:16: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:211:23: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:256:24: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:258:25: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:262:17: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:263:23: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:294:29: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quaziodevice.cpp:298:27: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/quazipfile.cpp:40:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_DISABLE_COPY is a macro then please configure it. [unknownMacro] tea-qt-50.0.4/quazipdir.h:69:10: style:inconclusive: Technically the member function 'QuaZipDir::operator==' can be const. [functionConst] tea-qt-50.0.4/quazipdir.cpp:68:17: note: Technically the member function 'QuaZipDir::operator==' can be const. tea-qt-50.0.4/quazipdir.h:69:10: note: Technically the member function 'QuaZipDir::operator==' can be const. tea-qt-50.0.4/quazipdir.h:176:19: style:inconclusive: Technically the member function 'QuaZipDir::filter' can be const. [functionConst] tea-qt-50.0.4/quazipdir.cpp:509:26: note: Technically the member function 'QuaZipDir::filter' can be const. tea-qt-50.0.4/quazipdir.h:176:19: note: Technically the member function 'QuaZipDir::filter' can be const. tea-qt-50.0.4/quazipdir.cpp:244:13: style:inconclusive: Technically the member function 'QuaZipDirComparator::compareStrings' can be const. [functionConst] tea-qt-50.0.4/quazipdir.cpp:260:26: note: Technically the member function 'QuaZipDirComparator::compareStrings' can be const. tea-qt-50.0.4/quazipdir.cpp:244:13: note: Technically the member function 'QuaZipDirComparator::compareStrings' can be const. tea-qt-50.0.4/quazipdir.h:65:5: style: Class 'QuaZipDir' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipdir.cpp:36:5: style: Class 'QuaZipDirPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipdir.cpp:226:12: style: Class 'QuaZipDirRestoreCurrent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipdir.cpp:246:16: style: Class 'QuaZipDirComparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tea-qt-50.0.4/quazipdir.cpp:89:35: style:inconclusive: Function 'cd' argument 1 names different: declaration 'dirName' definition 'directoryName'. [funcArgNamesDifferent] tea-qt-50.0.4/quazipdir.h:96:28: note: Function 'cd' argument 1 names different: declaration 'dirName' definition 'directoryName'. tea-qt-50.0.4/quazipdir.cpp:89:35: note: Function 'cd' argument 1 names different: declaration 'dirName' definition 'directoryName'. tea-qt-50.0.4/quazipdir.cpp:453:39: style:inconclusive: Function 'exists' argument 1 names different: declaration 'fileName' definition 'filePath'. [funcArgNamesDifferent] tea-qt-50.0.4/quazipdir.h:167:32: note: Function 'exists' argument 1 names different: declaration 'fileName' definition 'filePath'. tea-qt-50.0.4/quazipdir.cpp:453:39: note: Function 'exists' argument 1 names different: declaration 'fileName' definition 'filePath'. tea-qt-50.0.4/quazipdir.cpp:95:13: style: Local variable 'dirName' shadows outer function [shadowFunction] tea-qt-50.0.4/quazipdir.h:105:13: note: Shadowed declaration tea-qt-50.0.4/quazipdir.cpp:95:13: note: Shadow variable tea-qt-50.0.4/quazipdir.cpp:108:21: style: Local variable 'path' shadows outer function [shadowFunction] tea-qt-50.0.4/quazipdir.h:189:13: note: Shadowed declaration tea-qt-50.0.4/quazipdir.cpp:108:21: note: Shadow variable tea-qt-50.0.4/shortcuts.cpp:207:28: style: Local variable 'hash' shadows outer variable [shadowVariable] tea-qt-50.0.4/shortcuts.h:48:28: note: Shadowed declaration tea-qt-50.0.4/shortcuts.cpp:207:28: note: Shadow variable tea-qt-50.0.4/single_application_shared.cpp:28:8: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/single_application_shared.cpp:57:16: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/single_application_shared.cpp:71:4: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/single_application_shared.cpp:92:14: style: C-style pointer casting [cstyleCast] tea-qt-50.0.4/document.cpp:1790:43: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] tea-qt-50.0.4/document.h:141:34: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. tea-qt-50.0.4/document.cpp:1790:43: note: Function 'resizeEvent' argument 1 names different: declaration 'event' definition 'e'. tea-qt-50.0.4/document.cpp:1802:18: style: Local variable 'doc' shadows outer variable [shadowVariable] tea-qt-50.0.4/document.h:89:14: note: Shadowed declaration tea-qt-50.0.4/document.cpp:1802:18: note: Shadow variable tea-qt-50.0.4/textproc.cpp:54:7: style: The scope of the variable 'counter' can be reduced. [variableScope] tea-qt-50.0.4/textproc.cpp:574:36: style:inconclusive: Function 'strip_html' argument 1 names different: declaration 'text' definition 'source'. [funcArgNamesDifferent] tea-qt-50.0.4/textproc.h:22:36: note: Function 'strip_html' argument 1 names different: declaration 'text' definition 'source'. tea-qt-50.0.4/textproc.cpp:574:36: note: Function 'strip_html' argument 1 names different: declaration 'text' definition 'source'. tea-qt-50.0.4/textproc.cpp:504:19: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] tea-qt-50.0.4/textproc.cpp:500:27: note: Assignment 'sz=sizeof(n)*8-1', assigned value is 31 tea-qt-50.0.4/textproc.cpp:502:16: note: Assignment 'i=sz', assigned value is 31 tea-qt-50.0.4/textproc.cpp:504:19: note: Shift tea-qt-50.0.4/textproc.cpp:504:19: error: Signed integer overflow for expression '1<ci.method==Z_DEFLATED tea-qt-50.0.4/zip.c:1257:26: note: identical inner condition: zi->ci.method==Z_DEFLATED tea-qt-50.0.4/zip.c:683:23: style: Condition 'central_pos==0' is always true [knownConditionTrueFalse] tea-qt-50.0.4/zip.c:679:18: note: Assuming that condition 'central_pos>0' is not redundant tea-qt-50.0.4/zip.c:683:23: note: Condition 'central_pos==0' is always true tea-qt-50.0.4/zip.c:1064:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] tea-qt-50.0.4/zip.c:1063:11: note: err is assigned tea-qt-50.0.4/zip.c:1064:11: note: err is overwritten tea-qt-50.0.4/zip.c:1066:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] tea-qt-50.0.4/zip.c:1064:11: note: err is assigned tea-qt-50.0.4/zip.c:1066:11: note: err is overwritten tea-qt-50.0.4/zip.c:1067:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] tea-qt-50.0.4/zip.c:1066:11: note: err is assigned tea-qt-50.0.4/zip.c:1067:11: note: err is overwritten tea-qt-50.0.4/zip.c:1584:36: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] tea-qt-50.0.4/zip.c:1579:53: note: err is assigned tea-qt-50.0.4/zip.c:1584:36: note: err is overwritten tea-qt-50.0.4/zip.c:866:109: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameter] tea-qt-50.0.4/zip.c:955:109: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameter] tea-qt-50.0.4/zip.c:879:29: error: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] tea-qt-50.0.4/zip.c:963:54: note: Calling function 'zipOpen3', 4th argument '&zlib_filefunc64_32_def_fill' value is tea-qt-50.0.4/zip.c:879:29: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file tea-qt-50.0.4/zip.c:1724:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/unzip.c:608:25: style: Condition 'unz_copyright[0]!=' '' is always false [knownConditionTrueFalse] tea-qt-50.0.4/unzip.c:1053:23: style: Local variable 'uL' shadows outer variable [shadowVariable] tea-qt-50.0.4/unzip.c:908:11: note: Shadowed declaration tea-qt-50.0.4/unzip.c:1053:23: note: Shadow variable tea-qt-50.0.4/unzip.c:590:56: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameter] tea-qt-50.0.4/unzip.c:788:59: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameter] tea-qt-50.0.4/unzip.c:617:25: error: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] tea-qt-50.0.4/unzip.c:796:38: note: Calling function 'unzOpenInternal', 2nd argument '&zlib_filefunc64_32_def_fill' value is tea-qt-50.0.4/unzip.c:617:25: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file tea-qt-50.0.4/unzip.c:1106:23: style: Variable 'llSeek' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/unzip.c:1114:15: style: Variable 'llSeek' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/unzip.c:1117:15: style: Variable 'llSeek' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/unzip.c:1548:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/rvln.cpp:632:3: performance: Variable 'date1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tea-qt-50.0.4/rvln.cpp:6580:3: performance: Variable 'string_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tea-qt-50.0.4/rvln.cpp:2072:20: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tea-qt-50.0.4/rvln.cpp:4005:17: style: Local variable 'charset' shadows outer variable [shadowVariable] tea-qt-50.0.4/rvln.h:868:11: note: Shadowed declaration tea-qt-50.0.4/rvln.cpp:4005:17: note: Shadow variable tea-qt-50.0.4/rvln.cpp:6457:11: style: Local variable 'charset' shadows outer variable [shadowVariable] tea-qt-50.0.4/rvln.h:868:11: note: Shadowed declaration tea-qt-50.0.4/rvln.cpp:6457:11: note: Shadow variable tea-qt-50.0.4/rvln.cpp:7188:17: style: Local variable 'charset' shadows outer variable [shadowVariable] tea-qt-50.0.4/rvln.h:868:11: note: Shadowed declaration tea-qt-50.0.4/rvln.cpp:7188:17: note: Shadow variable tea-qt-50.0.4/rvln.cpp:7514:11: style: Local variable 'charset' shadows outer variable [shadowVariable] tea-qt-50.0.4/rvln.h:868:11: note: Shadowed declaration tea-qt-50.0.4/rvln.cpp:7514:11: note: Shadow variable tea-qt-50.0.4/rvln.cpp:2108:24: style: Variable 'from' is assigned a value that is never used. [unreadVariable] tea-qt-50.0.4/rvln.cpp:2786:15: style: Variable 'l_t' is assigned a value that is never used. [unreadVariable] diff: head tea-qt-50.0.4/document.h:103:3: style: Class 'CTEAEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/document.h:168:3: style: Class 'CSyntaxHighlighter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/document.h:195:3: style: Class 'CSyntaxHighlighterQRegExp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/document.h:256:3: style: Class 'CDocument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/document.h:369:3: style: Class 'CLineNumberArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/fman.h:51:3: style: Class 'CFMan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/fontbox.h:26:2: style: Class 'CFontBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/img_viewer.h:19:3: style: Class 'CGIFWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/img_viewer.h:39:3: style: Class 'CZORWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/img_viewer.h:87:3: style: Class 'CImgViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/logmemo.h:38:3: style: Class 'CLogMemo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tea-qt-50.0.4/rvln.cpp:2072:20: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tea-qt-50.0.4/rvln.h:82:4: style: Class 'MyProxyStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 tea-qt-50.0.4/textproc.cpp:504:19: error: Signed integer overflow for expression '1<