2024-04-23 09:56 ftp://ftp.de.debian.org/debian/pool/main/z/zbackup/zbackup_1.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 9b87f67 (2024-04-23 10:17:07 +0200) count: 555 555 elapsed-time: 9.7 9.9 head-timing-info: old-timing-info: head results: zbackup-1.5/appendallocator.hh:59:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] zbackup-1.5/appendallocator.hh:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] zbackup-1.5/appendallocator.cc:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] zbackup-1.5/appendallocator.cc:9:18: warning: Member variable 'AppendAllocator::nextAvailable' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/appendallocator.cc:30:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/appendallocator.cc:9:44: style:inconclusive: Function 'AppendAllocator' argument 1 names different: declaration 'blockSize' definition 'blockSize_'. [funcArgNamesDifferent] zbackup-1.5/appendallocator.hh:38:29: note: Function 'AppendAllocator' argument 1 names different: declaration 'blockSize' definition 'blockSize_'. zbackup-1.5/appendallocator.cc:9:44: note: Function 'AppendAllocator' argument 1 names different: declaration 'blockSize' definition 'blockSize_'. zbackup-1.5/objectcache.hh:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_collector.cc:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_collector.cc:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_collector.cc:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/sptr.hh:71:5: portability: Returning an address value in a function with integer return type is not portable. [CastAddressToIntegerAtReturn] zbackup-1.5/mt.hh:66:1: style: The class 'Thread' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] zbackup-1.5/dir.hh:62:3: warning:inconclusive: Member variable 'Entry::dir' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/dir.hh:62:3: warning:inconclusive: Member variable 'Entry::symlink' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/chunk_id.hh:34:3: warning:inconclusive: Member variable 'ChunkId::cryptoHash' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/chunk_id.hh:34:3: warning:inconclusive: Member variable 'ChunkId::rollingHash' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::savedId' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::totalChunks' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::usedChunks' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexTotalChunks' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexUsedChunks' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexModifiedBundles' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexKeptBundles' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexRemovedBundles' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexModified' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.cc:8:18: warning: Member variable 'BundleCollector::indexNecessary' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_collector.hh:21:10: style:inconclusive: Member variable 'BundleCollector::bundlesPath' is in the wrong place in the initializer list. [initializerList] zbackup-1.5/backup_collector.cc:11:21: note: Member variable 'BundleCollector::bundlesPath' is in the wrong place in the initializer list. zbackup-1.5/backup_collector.hh:21:10: note: Member variable 'BundleCollector::bundlesPath' is in the wrong place in the initializer list. zbackup-1.5/bundle.hh:76:14: style:inconclusive: Technically the member function 'Bundle::Reader::getBundleInfo' can be const. [functionConst] zbackup-1.5/bundle.hh:78:20: style:inconclusive: Technically the member function 'Bundle::Reader::getBundleHeader' can be const. [functionConst] zbackup-1.5/bundle.hh:80:10: style:inconclusive: Technically the member function 'Bundle::Reader::getPayload' can be const. [functionConst] zbackup-1.5/objectcache.hh:69:10: style:inconclusive: Technically the member function 'ObjectCache::ObjectsIteratorComp::operator()' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < TemporaryFile >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < EncryptedFile :: InputStream >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < Bundle :: Creator >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < IndexFile :: Writer >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < TemporaryFile >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < TemporaryFile >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < TemporaryFile >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < TemporaryFile >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < TemporaryFile >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < TemporaryFile >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < TemporaryFile >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < TemporaryFile >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < EncryptedFile :: InputStream >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < EncryptedFile :: InputStream >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < EncryptedFile :: InputStream >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < EncryptedFile :: InputStream >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < EncryptedFile :: InputStream >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < EncryptedFile :: InputStream >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < EncryptedFile :: InputStream >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < EncryptedFile :: InputStream >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < Bundle :: Creator >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < Bundle :: Creator >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < Bundle :: Creator >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < Bundle :: Creator >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < Bundle :: Creator >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < Bundle :: Creator >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < Bundle :: Creator >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < Bundle :: Creator >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < IndexFile :: Writer >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < IndexFile :: Writer >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < IndexFile :: Writer >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < IndexFile :: Writer >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < IndexFile :: Writer >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < IndexFile :: Writer >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < IndexFile :: Writer >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < IndexFile :: Writer >::operator!' zbackup-1.5/ex.hh:48:3: style: Class 'exLeaveWrapped' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/unbuffered_file.hh:26:3: style: Class 'exCantOpen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/mt.hh:40:3: style: Class 'Lock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/dir.hh:21:1: style: Class 'exCantCreate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/dir.hh:22:1: style: Class 'exCantRemove' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/dir.hh:23:1: style: Class 'exCantList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/dir.hh:24:1: style: Class 'exCantGetRealPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/dir.hh:82:3: style: Class 'Listing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:25:3: style: Class 'exCantOpen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:30:3: style: Class 'exCantErase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:31:3: style: Class 'exCantRename' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:156:5: style: Class 'exReadErrorDetailed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:157:5: style: Class 'exReadErrorDetailed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:138:3: style: Class 'const_sptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:140:3: style: Class 'const_sptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:144:3: style: Class 'const_sptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/tmp_mgr.hh:52:3: style: Class 'TmpMgr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/tmp_mgr.hh:47:3: style: Class 'exCantCreate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/tmp_mgr.hh:48:3: style: Class 'exWontOverwrite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/config.hh:95:3: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/chunk_id.hh:35:3: style: Struct 'ChunkId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/objectcache.hh:22:3: style: Class 'ObjectCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/chunk_storage.hh:122:3: style: Class 'exNoSuchChunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < TemporaryFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < TemporaryFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < EncryptedFile :: InputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < EncryptedFile :: InputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < Bundle :: Creator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < Bundle :: Creator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < IndexFile :: Writer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < IndexFile :: Writer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < TemporaryFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < TemporaryFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < EncryptedFile :: InputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < EncryptedFile :: InputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < Bundle :: Creator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < Bundle :: Creator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < IndexFile :: Writer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < IndexFile :: Writer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/unbuffered_file.hh:26:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual function in base class zbackup-1.5/unbuffered_file.hh:26:3: note: Function in derived class zbackup-1.5/unbuffered_file.hh:26:3: style: The destructor '~exCantOpen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual destructor in base class zbackup-1.5/unbuffered_file.hh:26:3: note: Destructor in derived class zbackup-1.5/unbuffered_file.hh:27:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual function in base class zbackup-1.5/unbuffered_file.hh:27:3: note: Function in derived class zbackup-1.5/unbuffered_file.hh:27:3: style: The destructor '~exReadError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual destructor in base class zbackup-1.5/unbuffered_file.hh:27:3: note: Destructor in derived class zbackup-1.5/unbuffered_file.hh:28:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual function in base class zbackup-1.5/unbuffered_file.hh:28:3: note: Function in derived class zbackup-1.5/unbuffered_file.hh:28:3: style: The destructor '~exWriteError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual destructor in base class zbackup-1.5/unbuffered_file.hh:28:3: note: Destructor in derived class zbackup-1.5/unbuffered_file.hh:29:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual function in base class zbackup-1.5/unbuffered_file.hh:29:3: note: Function in derived class zbackup-1.5/unbuffered_file.hh:29:3: style: The destructor '~exSeekError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/unbuffered_file.hh:25:3: note: Virtual destructor in base class zbackup-1.5/unbuffered_file.hh:29:3: note: Destructor in derived class zbackup-1.5/encrypted_file.hh:31:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual function in base class zbackup-1.5/encrypted_file.hh:31:1: note: Function in derived class zbackup-1.5/encrypted_file.hh:31:1: style: The destructor '~exFileCorrupted' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual destructor in base class zbackup-1.5/encrypted_file.hh:31:1: note: Destructor in derived class zbackup-1.5/encrypted_file.hh:32:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:31:1: note: Virtual function in base class zbackup-1.5/encrypted_file.hh:32:1: note: Function in derived class zbackup-1.5/encrypted_file.hh:32:1: style: The destructor '~exIncorrectFileSize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:31:1: note: Virtual destructor in base class zbackup-1.5/encrypted_file.hh:32:1: note: Destructor in derived class zbackup-1.5/encrypted_file.hh:33:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual function in base class zbackup-1.5/encrypted_file.hh:33:1: note: Function in derived class zbackup-1.5/encrypted_file.hh:33:1: style: The destructor '~exReadFailed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual destructor in base class zbackup-1.5/encrypted_file.hh:33:1: note: Destructor in derived class zbackup-1.5/encrypted_file.hh:34:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual function in base class zbackup-1.5/encrypted_file.hh:34:1: note: Function in derived class zbackup-1.5/encrypted_file.hh:34:1: style: The destructor '~exAdlerMismatch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/encrypted_file.hh:30:1: note: Virtual destructor in base class zbackup-1.5/encrypted_file.hh:34:1: note: Destructor in derived class zbackup-1.5/dir.hh:21:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual function in base class zbackup-1.5/dir.hh:21:1: note: Function in derived class zbackup-1.5/dir.hh:21:1: style: The destructor '~exCantCreate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual destructor in base class zbackup-1.5/dir.hh:21:1: note: Destructor in derived class zbackup-1.5/dir.hh:22:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual function in base class zbackup-1.5/dir.hh:22:1: note: Function in derived class zbackup-1.5/dir.hh:22:1: style: The destructor '~exCantRemove' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual destructor in base class zbackup-1.5/dir.hh:22:1: note: Destructor in derived class zbackup-1.5/dir.hh:23:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual function in base class zbackup-1.5/dir.hh:23:1: note: Function in derived class zbackup-1.5/dir.hh:23:1: style: The destructor '~exCantList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual destructor in base class zbackup-1.5/dir.hh:23:1: note: Destructor in derived class zbackup-1.5/dir.hh:24:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual function in base class zbackup-1.5/dir.hh:24:1: note: Function in derived class zbackup-1.5/dir.hh:24:1: style: The destructor '~exCantGetRealPath' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/dir.hh:20:1: note: Virtual destructor in base class zbackup-1.5/dir.hh:24:1: note: Destructor in derived class zbackup-1.5/file.hh:25:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:25:3: note: Function in derived class zbackup-1.5/file.hh:25:3: style: The destructor '~exCantOpen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:25:3: note: Destructor in derived class zbackup-1.5/file.hh:26:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:26:3: note: Function in derived class zbackup-1.5/file.hh:26:3: style: The destructor '~exReadError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:26:3: note: Destructor in derived class zbackup-1.5/file.hh:27:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:26:3: note: Virtual function in base class zbackup-1.5/file.hh:27:3: note: Function in derived class zbackup-1.5/file.hh:27:3: style: The destructor '~exShortRead' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:26:3: note: Virtual destructor in base class zbackup-1.5/file.hh:27:3: note: Destructor in derived class zbackup-1.5/file.hh:28:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:28:3: note: Function in derived class zbackup-1.5/file.hh:28:3: style: The destructor '~exWriteError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:28:3: note: Destructor in derived class zbackup-1.5/file.hh:29:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:29:3: note: Function in derived class zbackup-1.5/file.hh:29:3: style: The destructor '~exSeekError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:29:3: note: Destructor in derived class zbackup-1.5/file.hh:30:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:30:3: note: Function in derived class zbackup-1.5/file.hh:30:3: style: The destructor '~exCantErase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:30:3: note: Destructor in derived class zbackup-1.5/file.hh:31:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual function in base class zbackup-1.5/file.hh:31:3: note: Function in derived class zbackup-1.5/file.hh:31:3: style: The destructor '~exCantRename' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:24:3: note: Virtual destructor in base class zbackup-1.5/file.hh:31:3: note: Destructor in derived class zbackup-1.5/file.hh:158:26: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:26:3: note: Virtual function in base class zbackup-1.5/file.hh:158:26: note: Function in derived class zbackup-1.5/file.hh:159:14: style: The destructor '~exReadErrorDetailed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/file.hh:26:3: note: Virtual destructor in base class zbackup-1.5/file.hh:159:14: note: Destructor in derived class zbackup-1.5/tmp_mgr.hh:47:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/tmp_mgr.hh:46:3: note: Virtual function in base class zbackup-1.5/tmp_mgr.hh:47:3: note: Function in derived class zbackup-1.5/tmp_mgr.hh:47:3: style: The destructor '~exCantCreate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/tmp_mgr.hh:46:3: note: Virtual destructor in base class zbackup-1.5/tmp_mgr.hh:47:3: note: Destructor in derived class zbackup-1.5/tmp_mgr.hh:48:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/tmp_mgr.hh:46:3: note: Virtual function in base class zbackup-1.5/tmp_mgr.hh:48:3: note: Function in derived class zbackup-1.5/tmp_mgr.hh:48:3: style: The destructor '~exWontOverwrite' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/tmp_mgr.hh:46:3: note: Virtual destructor in base class zbackup-1.5/tmp_mgr.hh:48:3: note: Destructor in derived class zbackup-1.5/bundle.hh:64:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual function in base class zbackup-1.5/bundle.hh:64:3: note: Function in derived class zbackup-1.5/bundle.hh:64:3: style: The destructor '~exBundleReadFailed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual destructor in base class zbackup-1.5/bundle.hh:64:3: note: Destructor in derived class zbackup-1.5/bundle.hh:65:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual function in base class zbackup-1.5/bundle.hh:65:3: note: Function in derived class zbackup-1.5/bundle.hh:65:3: style: The destructor '~exUnsupportedVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual destructor in base class zbackup-1.5/bundle.hh:65:3: note: Destructor in derived class zbackup-1.5/bundle.hh:66:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual function in base class zbackup-1.5/bundle.hh:66:3: note: Function in derived class zbackup-1.5/bundle.hh:66:3: style: The destructor '~exTooMuchData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual destructor in base class zbackup-1.5/bundle.hh:66:3: note: Destructor in derived class zbackup-1.5/bundle.hh:67:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual function in base class zbackup-1.5/bundle.hh:67:3: note: Function in derived class zbackup-1.5/bundle.hh:67:3: style: The destructor '~exDuplicateChunks' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:63:3: note: Virtual destructor in base class zbackup-1.5/bundle.hh:67:3: note: Destructor in derived class zbackup-1.5/bundle.hh:95:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:94:3: note: Virtual function in base class zbackup-1.5/bundle.hh:95:3: note: Function in derived class zbackup-1.5/bundle.hh:95:3: style: The destructor '~exBundleWriteFailed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/bundle.hh:94:3: note: Virtual destructor in base class zbackup-1.5/bundle.hh:95:3: note: Destructor in derived class zbackup-1.5/index_file.hh:49:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/index_file.hh:48:3: note: Virtual function in base class zbackup-1.5/index_file.hh:49:3: note: Function in derived class zbackup-1.5/index_file.hh:49:3: style: The destructor '~exUnsupportedVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/index_file.hh:48:3: note: Virtual destructor in base class zbackup-1.5/index_file.hh:49:3: note: Destructor in derived class zbackup-1.5/index_file.hh:50:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/index_file.hh:48:3: note: Virtual function in base class zbackup-1.5/index_file.hh:50:3: note: Function in derived class zbackup-1.5/index_file.hh:50:3: style: The destructor '~exIncorrectBundleIdSize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/index_file.hh:48:3: note: Virtual destructor in base class zbackup-1.5/index_file.hh:50:3: note: Destructor in derived class zbackup-1.5/chunk_index.hh:113:8: style: The function 'startIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:50:16: note: Virtual function in base class zbackup-1.5/chunk_index.hh:113:8: note: Function in derived class zbackup-1.5/chunk_index.hh:114:8: style: The function 'startBundle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:51:16: note: Virtual function in base class zbackup-1.5/chunk_index.hh:114:8: note: Function in derived class zbackup-1.5/chunk_index.hh:115:8: style: The function 'processChunk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:52:16: note: Virtual function in base class zbackup-1.5/chunk_index.hh:115:8: note: Function in derived class zbackup-1.5/chunk_index.hh:116:8: style: The function 'finishBundle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:53:16: note: Virtual function in base class zbackup-1.5/chunk_index.hh:116:8: note: Function in derived class zbackup-1.5/chunk_index.hh:117:8: style: The function 'finishIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:54:16: note: Virtual function in base class zbackup-1.5/chunk_index.hh:117:8: note: Function in derived class zbackup-1.5/chunk_index.hh:89:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:88:3: note: Virtual function in base class zbackup-1.5/chunk_index.hh:89:3: note: Function in derived class zbackup-1.5/chunk_index.hh:89:3: style: The destructor '~exIncorrectChunkIdSize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:88:3: note: Virtual destructor in base class zbackup-1.5/chunk_index.hh:89:3: note: Destructor in derived class zbackup-1.5/backup_restorer.hh:47:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual function in base class zbackup-1.5/backup_restorer.hh:47:1: note: Function in derived class zbackup-1.5/backup_restorer.hh:47:1: style: The destructor '~exTooManyBytesToEmit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual destructor in base class zbackup-1.5/backup_restorer.hh:47:1: note: Destructor in derived class zbackup-1.5/backup_restorer.hh:48:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual function in base class zbackup-1.5/backup_restorer.hh:48:1: note: Function in derived class zbackup-1.5/backup_restorer.hh:48:1: style: The destructor '~exBytesToMap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual destructor in base class zbackup-1.5/backup_restorer.hh:48:1: note: Destructor in derived class zbackup-1.5/backup_restorer.hh:49:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual function in base class zbackup-1.5/backup_restorer.hh:49:1: note: Function in derived class zbackup-1.5/backup_restorer.hh:49:1: style: The destructor '~exOutOfRange' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_restorer.hh:46:1: note: Virtual destructor in base class zbackup-1.5/backup_restorer.hh:49:1: note: Destructor in derived class zbackup-1.5/backup_file.hh:19:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_file.hh:18:1: note: Virtual function in base class zbackup-1.5/backup_file.hh:19:1: note: Function in derived class zbackup-1.5/backup_file.hh:19:1: style: The destructor '~exUnsupportedVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/backup_file.hh:18:1: note: Virtual destructor in base class zbackup-1.5/backup_file.hh:19:1: note: Destructor in derived class zbackup-1.5/backup_collector.hh:43:8: style: The function 'startIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:50:16: note: Virtual function in base class zbackup-1.5/backup_collector.hh:43:8: note: Function in derived class zbackup-1.5/backup_collector.hh:45:8: style: The function 'finishIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:54:16: note: Virtual function in base class zbackup-1.5/backup_collector.hh:45:8: note: Function in derived class zbackup-1.5/backup_collector.hh:47:8: style: The function 'startBundle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:51:16: note: Virtual function in base class zbackup-1.5/backup_collector.hh:47:8: note: Function in derived class zbackup-1.5/backup_collector.hh:49:8: style: The function 'processChunk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:52:16: note: Virtual function in base class zbackup-1.5/backup_collector.hh:49:8: note: Function in derived class zbackup-1.5/backup_collector.hh:51:8: style: The function 'finishBundle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:53:16: note: Virtual function in base class zbackup-1.5/backup_collector.hh:51:8: note: Function in derived class zbackup-1.5/bundle.hh:80:10: performance: Function 'getPayload()' should return member 'payload' by const reference. [returnByReference] zbackup-1.5/adler32.hh:25:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/backup_restorer.hh:39:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/sptr.hh:39:50: style: C-style pointer casting [cstyleCast] zbackup-1.5/backup_restorer.hh:38:35: performance: Function parameter 'v' should be passed by const reference. [passedByValue] zbackup-1.5/backup_creator.cc:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_creator.cc:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_creator.cc:228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_creator.cc:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_creator.cc:18:16: warning: Member variable 'BackupCreator::recordIndexToSaveDataInto' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/backup_creator.hh:79:10: style:inconclusive: Technically the member function 'BackupCreator::getInputBufferSize' can be const. [functionConst] zbackup-1.5/backup_creator.cc:45:23: note: Technically the member function 'BackupCreator::getInputBufferSize' can be const. zbackup-1.5/backup_creator.hh:79:10: note: Technically the member function 'BackupCreator::getInputBufferSize' can be const. zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < google :: protobuf :: io :: StringOutputStream >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < google :: protobuf :: io :: StringOutputStream >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < google :: protobuf :: io :: StringOutputStream >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < google :: protobuf :: io :: StringOutputStream >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < google :: protobuf :: io :: StringOutputStream >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < google :: protobuf :: io :: StringOutputStream >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < google :: protobuf :: io :: StringOutputStream >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < google :: protobuf :: io :: StringOutputStream >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < google :: protobuf :: io :: StringOutputStream >::operator!' zbackup-1.5/message.hh:18:1: style: Class 'exCantParse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/message.hh:19:1: style: Class 'exCantSerialize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < google :: protobuf :: io :: StringOutputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < google :: protobuf :: io :: StringOutputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < google :: protobuf :: io :: StringOutputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < google :: protobuf :: io :: StringOutputStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/backup_creator.hh:70:27: style: The function 'getChunkId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:98:29: note: Virtual function in base class zbackup-1.5/backup_creator.hh:70:27: note: Function in derived class zbackup-1.5/message.hh:18:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/message.hh:17:1: note: Virtual function in base class zbackup-1.5/message.hh:18:1: note: Function in derived class zbackup-1.5/message.hh:18:1: style: The destructor '~exCantParse' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/message.hh:17:1: note: Virtual destructor in base class zbackup-1.5/message.hh:18:1: note: Destructor in derived class zbackup-1.5/message.hh:19:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/message.hh:17:1: note: Virtual function in base class zbackup-1.5/message.hh:19:1: note: Function in derived class zbackup-1.5/message.hh:19:1: style: The destructor '~exCantSerialize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/message.hh:17:1: note: Virtual destructor in base class zbackup-1.5/message.hh:19:1: note: Destructor in derived class zbackup-1.5/backup_creator.cc:130:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/backup_creator.cc:174:63: style:inconclusive: Function 'moveFromRingBufferToChunkToSave' argument 1 names different: declaration 'bytes' definition 'toMove'. [funcArgNamesDifferent] zbackup-1.5/backup_creator.hh:63:50: note: Function 'moveFromRingBufferToChunkToSave' argument 1 names different: declaration 'bytes' definition 'toMove'. zbackup-1.5/backup_creator.cc:174:63: note: Function 'moveFromRingBufferToChunkToSave' argument 1 names different: declaration 'bytes' definition 'toMove'. zbackup-1.5/backup_file.cc:21:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZeroIv [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_file.cc:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZeroIv [valueFlowBailoutIncompleteVar] zbackup-1.5/backup_restorer.cc:222:8: style:inconclusive: Technically the member function 'PairFirstLess < std :: pair < int64_t , BackupInstruction > >::operator()' can be const. [functionConst] zbackup-1.5/backup_restorer.cc:143:3: style: Class 'BackupInstructionsIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/backup_restorer.cc:125:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/backup_restorer.cc:24:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] zbackup-1.5/backup_restorer.cc:26:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] zbackup-1.5/bundle.cc:41:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZeroIv [valueFlowBailoutIncompleteVar] zbackup-1.5/bundle.cc:99:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZeroIv [valueFlowBailoutIncompleteVar] zbackup-1.5/bundle.cc:159:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZeroIv [valueFlowBailoutIncompleteVar] zbackup-1.5/bundle.cc:159:3: performance: Variable 'is' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < CompressionMethod >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < Compression :: CompressionMethod >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < EnDecoder >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < Compression :: EnDecoder >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < EnDecoder >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < EnDecoder >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < EnDecoder >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < EnDecoder >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < EnDecoder >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < EnDecoder >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < EnDecoder >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < EnDecoder >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < Compression :: EnDecoder >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < Compression :: EnDecoder >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < Compression :: EnDecoder >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < Compression :: EnDecoder >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < Compression :: EnDecoder >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < Compression :: EnDecoder >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < Compression :: EnDecoder >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < Compression :: EnDecoder >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < CompressionMethod >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < CompressionMethod >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < CompressionMethod >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < CompressionMethod >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < CompressionMethod >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < CompressionMethod >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < CompressionMethod >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < CompressionMethod >::operator!' zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < Compression :: CompressionMethod >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < Compression :: CompressionMethod >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < Compression :: CompressionMethod >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < Compression :: CompressionMethod >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < Compression :: CompressionMethod >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < Compression :: CompressionMethod >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < Compression :: CompressionMethod >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < Compression :: CompressionMethod >::operator!' zbackup-1.5/compression.hh:15:1: style: Class 'exUnsupportedCompressionMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:138:3: style: Class 'const_sptr < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:140:3: style: Class 'const_sptr < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:144:3: style: Class 'const_sptr < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:138:3: style: Class 'const_sptr < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:140:3: style: Class 'const_sptr < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:144:3: style: Class 'const_sptr < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < Compression :: EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < Compression :: EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < Compression :: CompressionMethod >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < Compression :: EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < Compression :: EnDecoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/compression.hh:15:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:14:1: note: Virtual function in base class zbackup-1.5/compression.hh:15:1: note: Function in derived class zbackup-1.5/compression.hh:15:1: style: The destructor '~exUnsupportedCompressionMethod' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:14:1: note: Virtual destructor in base class zbackup-1.5/compression.hh:15:1: note: Destructor in derived class zbackup-1.5/bundle.cc:35:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/bundle.cc:256:29: style: C-style pointer casting [cstyleCast] zbackup-1.5/bundle.cc:30:40: style:inconclusive: Function 'addChunk' argument 1 names different: declaration 'chunkId' definition 'id'. [funcArgNamesDifferent] zbackup-1.5/bundle.hh:98:33: note: Function 'addChunk' argument 1 names different: declaration 'chunkId' definition 'id'. zbackup-1.5/bundle.cc:30:40: note: Function 'addChunk' argument 1 names different: declaration 'chunkId' definition 'id'. zbackup-1.5/buse.c:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] zbackup-1.5/buse.c:92:67: style:inconclusive: Function 'buse_main' argument 2 names different: declaration 'bop' definition 'aop'. [funcArgNamesDifferent] zbackup-1.5/buse.h:23:69: note: Function 'buse_main' argument 2 names different: declaration 'bop' definition 'aop'. zbackup-1.5/buse.c:92:67: note: Function 'buse_main' argument 2 names different: declaration 'bop' definition 'aop'. zbackup-1.5/buse.c:158:15: style: Variable 'reply.error' is assigned a value that is never used. [unreadVariable] zbackup-1.5/chunk_id.cc:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_id.cc:21:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/chunk_id.cc:31:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/chunk_index.cc:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_index.cc:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_index.cc:167:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_index.hh:64:14: style:inconclusive: Member variable 'Chain::size' is in the wrong place in the initializer list. [initializerList] zbackup-1.5/chunk_index.cc:16:14: note: Member variable 'Chain::size' is in the wrong place in the initializer list. zbackup-1.5/chunk_index.hh:64:14: note: Member variable 'Chain::size' is in the wrong place in the initializer list. zbackup-1.5/chunk_index.cc:150:3: style: Struct 'ChunkInfoImmediate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/chunk_index.cc:152:27: style: The function 'getChunkId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/chunk_index.hh:98:29: note: Virtual function in base class zbackup-1.5/chunk_index.cc:152:27: note: Function in derived class zbackup-1.5/chunk_index.cc:128:10: style: Condition '!id' is always true [knownConditionTrueFalse] zbackup-1.5/chunk_index.cc:124:24: note: Assignment 'id=0', assigned value is 0 zbackup-1.5/chunk_index.cc:128:10: note: Condition '!id' is always true zbackup-1.5/chunk_index.cc:124:19: style: The scope of the variable 'id' can be reduced. [variableScope] zbackup-1.5/chunk_storage.cc:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_storage.cc:175:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encryptionKey [valueFlowBailoutIncompleteVar] zbackup-1.5/chunk_storage.cc:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < Bundle :: Reader >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < Bundle :: Reader >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < Bundle :: Reader >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < Bundle :: Reader >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < Bundle :: Reader >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < Bundle :: Reader >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < Bundle :: Reader >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < Bundle :: Reader >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < Bundle :: Reader >::operator!' zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < Bundle :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < Bundle :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < Bundle :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < Bundle :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/chunk_storage.cc:225:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/chunk_storage.cc:240:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/chunk_storage.cc:248:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:64:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZMA_RUN [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZMA_CHECK_CRC64 [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:94:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZMA_CHECK_CRC64 [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZMA_OK [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:398:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:815:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:824:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/compression.cc:619:3: warning: Member variable 'ZeroEnDecoder::size' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:619:3: warning: Member variable 'ZeroEnDecoder::offset' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:619:3: warning: Member variable 'ZeroEnDecoder::toCopy' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:619:3: warning: Member variable 'ZeroEnDecoder::left' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:674:3: warning:inconclusive: Member variable 'ZeroEncoder::payload' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:674:3: warning:inconclusive: Member variable 'ZeroEncoder::data' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:678:3: warning: Member variable 'ZeroEncoder::payload' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:678:3: warning: Member variable 'ZeroEncoder::data' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/compression.cc:683:1: style: The class 'ZeroDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] zbackup-1.5/compression.cc:426:10: performance:inconclusive: Technically the member function 'Compression::NoStreamAndUnknownSizeEncoder::getOverhead' can be static (but you may consider moving to unnamed namespace). [functionStatic] zbackup-1.5/compression.hh:72:5: style: Class 'iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/compression.cc:88:3: style: Class 'LZMAEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/compression.cc:678:3: style: Class 'ZeroEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/compression.cc:40:8: style: The function 'setInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:26:16: note: Virtual function in base class zbackup-1.5/compression.cc:40:8: note: Function in derived class zbackup-1.5/compression.cc:46:8: style: The function 'setOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:31:16: note: Virtual function in base class zbackup-1.5/compression.cc:46:8: note: Function in derived class zbackup-1.5/compression.cc:52:10: style: The function 'getAvailableInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:28:18: note: Virtual function in base class zbackup-1.5/compression.cc:52:10: note: Function in derived class zbackup-1.5/compression.cc:57:10: style: The function 'getAvailableOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:33:18: note: Virtual function in base class zbackup-1.5/compression.cc:57:10: note: Function in derived class zbackup-1.5/compression.cc:62:8: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:39:16: note: Virtual function in base class zbackup-1.5/compression.cc:62:8: note: Function in derived class zbackup-1.5/compression.cc:71:4: style: The destructor '~LZMAEnDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:23:12: note: Virtual destructor in base class zbackup-1.5/compression.cc:71:4: note: Destructor in derived class zbackup-1.5/compression.cc:112:19: style: The function 'createEncoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:52:29: note: Virtual function in base class zbackup-1.5/compression.cc:112:19: note: Function in derived class zbackup-1.5/compression.cc:117:19: style: The function 'createEncoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:53:29: note: Virtual function in base class zbackup-1.5/compression.cc:117:19: note: Function in derived class zbackup-1.5/compression.cc:122:19: style: The function 'createDecoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:54:29: note: Virtual function in base class zbackup-1.5/compression.cc:122:19: note: Function in derived class zbackup-1.5/compression.cc:127:15: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:50:23: note: Virtual function in base class zbackup-1.5/compression.cc:127:15: note: Function in derived class zbackup-1.5/compression.cc:198:8: style: The function 'setInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:26:16: note: Virtual function in base class zbackup-1.5/compression.cc:198:8: note: Function in derived class zbackup-1.5/compression.cc:204:8: style: The function 'setOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:31:16: note: Virtual function in base class zbackup-1.5/compression.cc:204:8: note: Function in derived class zbackup-1.5/compression.cc:210:10: style: The function 'getAvailableInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:28:18: note: Virtual function in base class zbackup-1.5/compression.cc:210:10: note: Function in derived class zbackup-1.5/compression.cc:215:10: style: The function 'getAvailableOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:33:18: note: Virtual function in base class zbackup-1.5/compression.cc:215:10: note: Function in derived class zbackup-1.5/compression.cc:220:8: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:39:16: note: Virtual function in base class zbackup-1.5/compression.cc:220:8: note: Function in derived class zbackup-1.5/compression.cc:338:8: style: The function 'shouldTryWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:165:16: note: Virtual function in base class zbackup-1.5/compression.cc:338:8: note: Function in derived class zbackup-1.5/compression.cc:344:8: style: The function 'isCompleteInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:173:16: note: Virtual function in base class zbackup-1.5/compression.cc:344:8: note: Function in derived class zbackup-1.5/compression.cc:356:10: style: The function 'suggestOutputSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:169:18: note: Virtual function in base class zbackup-1.5/compression.cc:356:10: note: Function in derived class zbackup-1.5/compression.cc:369:8: style: The function 'doProcess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:182:16: note: Virtual function in base class zbackup-1.5/compression.cc:369:8: note: Function in derived class zbackup-1.5/compression.cc:413:8: style: The function 'shouldTryWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:165:16: note: Virtual function in base class zbackup-1.5/compression.cc:413:8: note: Function in derived class zbackup-1.5/compression.cc:419:8: style: The function 'isCompleteInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:173:16: note: Virtual function in base class zbackup-1.5/compression.cc:419:8: note: Function in derived class zbackup-1.5/compression.cc:431:10: style: The function 'suggestOutputSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:169:18: note: Virtual function in base class zbackup-1.5/compression.cc:431:10: note: Function in derived class zbackup-1.5/compression.cc:437:8: style: The function 'doProcess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.cc:182:16: note: Virtual function in base class zbackup-1.5/compression.cc:437:8: note: Function in derived class zbackup-1.5/compression.cc:624:10: style: The function 'getAvailableInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:28:18: note: Virtual function in base class zbackup-1.5/compression.cc:624:10: note: Function in derived class zbackup-1.5/compression.cc:629:10: style: The function 'getAvailableOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:33:18: note: Virtual function in base class zbackup-1.5/compression.cc:629:10: note: Function in derived class zbackup-1.5/compression.cc:640:8: style: The function 'setInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:26:16: note: Virtual function in base class zbackup-1.5/compression.cc:640:8: note: Function in derived class zbackup-1.5/compression.cc:647:8: style: The function 'setOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:31:16: note: Virtual function in base class zbackup-1.5/compression.cc:647:8: note: Function in derived class zbackup-1.5/compression.cc:653:8: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:39:16: note: Virtual function in base class zbackup-1.5/compression.cc:653:8: note: Function in derived class zbackup-1.5/compression.cc:688:8: style: The function 'setInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:26:16: note: Virtual function in base class zbackup-1.5/compression.cc:688:8: note: Function in derived class zbackup-1.5/compression.cc:694:8: style: The function 'setOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:31:16: note: Virtual function in base class zbackup-1.5/compression.cc:694:8: note: Function in derived class zbackup-1.5/compression.cc:701:8: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:39:16: note: Virtual function in base class zbackup-1.5/compression.cc:701:8: note: Function in derived class zbackup-1.5/compression.cc:725:19: style: The function 'createEncoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:52:29: note: Virtual function in base class zbackup-1.5/compression.cc:725:19: note: Function in derived class zbackup-1.5/compression.cc:730:19: style: The function 'createEncoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:53:29: note: Virtual function in base class zbackup-1.5/compression.cc:730:19: note: Function in derived class zbackup-1.5/compression.cc:735:19: style: The function 'createDecoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:54:29: note: Virtual function in base class zbackup-1.5/compression.cc:735:19: note: Function in derived class zbackup-1.5/compression.cc:740:15: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/compression.hh:50:23: note: Virtual function in base class zbackup-1.5/compression.cc:740:15: note: Function in derived class zbackup-1.5/compression.cc:42:22: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:48:22: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:200:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:206:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:302:11: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:351:34: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:365:35: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:379:41: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:381:34: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:446:6: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:447:32: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:657:19: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:705:13: style: C-style pointer casting [cstyleCast] zbackup-1.5/compression.cc:663:12: style: Checking if unsigned expression 'left' is less than zero. [unsignedLessThanZero] zbackup-1.5/compression.cc:711:12: style: Checking if unsigned expression 'left' is less than zero. [unsignedLessThanZero] zbackup-1.5/config.cc:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:526:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:575:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/config.cc:180:3: warning: Class 'Config' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] zbackup-1.5/config.cc:29:1: style: Class 'exInvalidThreadsValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/config.cc:249:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] zbackup-1.5/config.cc:604:22: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] zbackup-1.5/dir.cc:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_SYMLINK_NOFOLLOW [valueFlowBailoutIncompleteVar] zbackup-1.5/dir.cc:84:10: warning: Member variable 'Listing::dir' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/encrypted_file.cc:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:204:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] zbackup-1.5/encrypted_file.cc:18:14: warning: Member variable 'InputStream::start' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/encrypted_file.hh:95:16: style: Virtual function 'BackUp' is called from destructor '~OutputStream()' at line 371. Dynamic binding is not used. [virtualCallInConstructor] zbackup-1.5/encrypted_file.cc:371:3: note: Calling BackUp zbackup-1.5/encrypted_file.hh:95:16: note: BackUp is a virtual function zbackup-1.5/unbuffered_file.hh:52:10: style:inconclusive: Unhandled exception specification when calling function size(). [unhandledExceptionSpecification] zbackup-1.5/encrypted_file.cc:32:40: note: Unhandled exception specification when calling function size(). zbackup-1.5/unbuffered_file.hh:52:10: note: Unhandled exception specification when calling function size(). zbackup-1.5/unbuffered_file.hh:49:8: style:inconclusive: Unhandled exception specification when calling function write(). [unhandledExceptionSpecification] zbackup-1.5/encrypted_file.cc:365:8: note: Unhandled exception specification when calling function write(). zbackup-1.5/unbuffered_file.hh:49:8: note: Unhandled exception specification when calling function write(). zbackup-1.5/encrypted_file.cc:141:14: style: C-style pointer casting [cstyleCast] zbackup-1.5/encrypted_file.cc:315:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encrypted_file.cc:19:40: style:inconclusive: Function 'InputStream' argument 3 names different: declaration 'iv' definition 'iv_'. [funcArgNamesDifferent] zbackup-1.5/encrypted_file.hh:41:75: note: Function 'InputStream' argument 3 names different: declaration 'iv' definition 'iv_'. zbackup-1.5/encrypted_file.cc:19:40: note: Function 'InputStream' argument 3 names different: declaration 'iv' definition 'iv_'. zbackup-1.5/encrypted_file.cc:240:42: style:inconclusive: Function 'OutputStream' argument 3 names different: declaration 'iv' definition 'iv_'. [funcArgNamesDifferent] zbackup-1.5/encrypted_file.hh:93:76: note: Function 'OutputStream' argument 3 names different: declaration 'iv' definition 'iv_'. zbackup-1.5/encrypted_file.cc:240:42: note: Function 'OutputStream' argument 3 names different: declaration 'iv' definition 'iv_'. zbackup-1.5/encrypted_file.cc:175:10: style: Local variable 'iv' shadows outer variable [shadowVariable] zbackup-1.5/encrypted_file.hh:71:8: note: Shadowed declaration zbackup-1.5/encrypted_file.cc:175:10: note: Shadow variable zbackup-1.5/encrypted_file.cc:314:7: style: Local variable 'avail' shadows outer variable [shadowVariable] zbackup-1.5/encrypted_file.hh:125:10: note: Shadowed declaration zbackup-1.5/encrypted_file.cc:314:7: note: Shadow variable zbackup-1.5/encrypted_file.cc:346:10: style: Local variable 'iv' shadows outer variable [shadowVariable] zbackup-1.5/encrypted_file.hh:121:8: note: Shadowed declaration zbackup-1.5/encrypted_file.cc:346:10: note: Shadow variable zbackup-1.5/encryption.cc:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption.cc:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption.cc:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption.cc:26:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:36:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:37:25: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:41:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:42:23: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:70:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:74:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:75:25: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:79:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:81:19: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:86:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:90:22: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:100:23: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:108:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption.cc:17:53: style:inconclusive: Function 'encrypt' argument 2 names different: declaration 'key' definition 'keyData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:30:53: note: Function 'encrypt' argument 2 names different: declaration 'key' definition 'keyData'. zbackup-1.5/encryption.cc:17:53: note: Function 'encrypt' argument 2 names different: declaration 'key' definition 'keyData'. zbackup-1.5/encryption.cc:18:36: style:inconclusive: Function 'encrypt' argument 3 names different: declaration 'in' definition 'inData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:30:71: note: Function 'encrypt' argument 3 names different: declaration 'in' definition 'inData'. zbackup-1.5/encryption.cc:18:36: note: Function 'encrypt' argument 3 names different: declaration 'in' definition 'inData'. zbackup-1.5/encryption.cc:18:51: style:inconclusive: Function 'encrypt' argument 4 names different: declaration 'out' definition 'outData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:31:30: note: Function 'encrypt' argument 4 names different: declaration 'out' definition 'outData'. zbackup-1.5/encryption.cc:18:51: note: Function 'encrypt' argument 4 names different: declaration 'out' definition 'outData'. zbackup-1.5/encryption.cc:63:45: style:inconclusive: Function 'decrypt' argument 2 names different: declaration 'key' definition 'keyData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:41:45: note: Function 'decrypt' argument 2 names different: declaration 'key' definition 'keyData'. zbackup-1.5/encryption.cc:63:45: note: Function 'decrypt' argument 2 names different: declaration 'key' definition 'keyData'. zbackup-1.5/encryption.cc:63:67: style:inconclusive: Function 'decrypt' argument 3 names different: declaration 'in' definition 'inData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:41:63: note: Function 'decrypt' argument 3 names different: declaration 'in' definition 'inData'. zbackup-1.5/encryption.cc:63:67: note: Function 'decrypt' argument 3 names different: declaration 'in' definition 'inData'. zbackup-1.5/encryption.cc:64:22: style:inconclusive: Function 'decrypt' argument 4 names different: declaration 'out' definition 'outData'. [funcArgNamesDifferent] zbackup-1.5/encryption.hh:41:74: note: Function 'decrypt' argument 4 names different: declaration 'out' definition 'outData'. zbackup-1.5/encryption.cc:64:22: note: Function 'decrypt' argument 4 names different: declaration 'out' definition 'outData'. zbackup-1.5/encryption_key.cc:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption_key.cc:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] zbackup-1.5/encryption_key.cc:18:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:30:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:52:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:53:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:54:18: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:96:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:98:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:99:16: style: C-style pointer casting [cstyleCast] zbackup-1.5/encryption_key.cc:70:47: style: Parameter 'encryptionkey' can be declared as reference to const [constParameterReference] zbackup-1.5/file.cc:36:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zbackup-1.5/file.cc:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXDEV [valueFlowBailoutIncompleteVar] zbackup-1.5/file.cc:137:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zbackup-1.5/file.cc:159:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zbackup-1.5/file.cc:450:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] zbackup-1.5/file.cc:162:7: warning: Member variable 'File::writeBufferLeft' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/file.cc:168:7: warning: Member variable 'File::writeBufferLeft' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/file.cc:174:7: warning: Member variable 'File::writeBufferLeft' is not initialized in the constructor. [uninitMemberVar] zbackup-1.5/file.cc:84:9: error: Resource leak: read_fd [resourceLeak] zbackup-1.5/file.cc:105:10: error: Resource leak: read_fd [resourceLeak] zbackup-1.5/file.cc:105:10: error: Resource leak: write_fd [resourceLeak] zbackup-1.5/file.cc:246:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/mt.cc:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/mt.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/mt.cc:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] zbackup-1.5/mt.cc:56:12: style: C-style pointer casting [cstyleCast] zbackup-1.5/sptr.hh:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] zbackup-1.5/sptr.hh:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] zbackup-1.5/objectcache.cc:15:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr' defines member function with name 'operator!' also defined in its parent class 'sptr_base'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr::operator!' zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/objectcache.cc:6:36: style:inconclusive: Function 'ObjectCache' argument 1 names different: declaration 'maxObjects' definition 'maxSize_'. [funcArgNamesDifferent] zbackup-1.5/objectcache.hh:22:25: note: Function 'ObjectCache' argument 1 names different: declaration 'maxObjects' definition 'maxSize_'. zbackup-1.5/objectcache.cc:6:36: note: Function 'ObjectCache' argument 1 names different: declaration 'maxObjects' definition 'maxSize_'. zbackup-1.5/objectcache.cc:40:23: warning:inconclusive: Either the condition 'i!=objects.end()' is redundant or there is possible dereference of an invalid iterator: i. [derefInvalidIteratorRedundantCheck] zbackup-1.5/objectcache.cc:36:50: note: Assuming that condition 'i!=objects.end()' is not redundant zbackup-1.5/objectcache.cc:40:23: note: Dereference of an invalid iterator zbackup-1.5/page_size.cc:13:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] zbackup-1.5/random.cc:10:20: style: C-style pointer casting [cstyleCast] zbackup-1.5/random.cc:16:27: style: C-style pointer casting [cstyleCast] zbackup-1.5/rolling_hash.cc:25:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/sha256.cc:20:17: style: C-style pointer casting [cstyleCast] zbackup-1.5/storage_info_file.cc:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/storage_info_file.cc:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/storage_info_file.cc:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/storage_info_file.cc:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/storage_info_file.hh:19:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/storage_info_file.hh:18:1: note: Virtual function in base class zbackup-1.5/storage_info_file.hh:19:1: note: Function in derived class zbackup-1.5/storage_info_file.hh:19:1: style: The destructor '~exUnsupportedVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/storage_info_file.hh:18:1: note: Virtual destructor in base class zbackup-1.5/storage_info_file.hh:19:1: note: Destructor in derived class zbackup-1.5/storage_info_file.hh:33:1: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/storage_info_file.hh:32:1: note: Virtual function in base class zbackup-1.5/storage_info_file.hh:33:1: note: Function in derived class zbackup-1.5/storage_info_file.hh:33:1: style: The destructor '~exUnsupportedVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/storage_info_file.hh:32:1: note: Virtual destructor in base class zbackup-1.5/storage_info_file.hh:33:1: note: Destructor in derived class zbackup-1.5/tests/bundle/test_bundle.cc:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/tests/bundle/test_bundle.cc:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultCompression [valueFlowBailoutIncompleteVar] zbackup-1.5/tests/encrypted_file/test_encrypted_file.cc:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/tests/rolling_hash/test_rolling_hash.cc:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/tmp_mgr.cc:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] zbackup-1.5/tmp_mgr.cc:48:17: warning: Either the condition 'fd==-1' is redundant or fchmod() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] zbackup-1.5/tmp_mgr.cc:51:11: note: Assuming that condition 'fd==-1' is not redundant zbackup-1.5/tmp_mgr.cc:48:17: note: Invalid argument zbackup-1.5/tmp_mgr.hh:56:25: style:inconclusive: Technically the member function 'TmpMgr::makeTemporaryFile' can be const. [functionConst] zbackup-1.5/tmp_mgr.cc:43:31: note: Technically the member function 'TmpMgr::makeTemporaryFile' can be const. zbackup-1.5/tmp_mgr.hh:56:25: note: Technically the member function 'TmpMgr::makeTemporaryFile' can be const. zbackup-1.5/tmp_mgr.hh:32:3: style: Class 'TemporaryFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:145:15: style:inconclusive: Unhandled exception specification when calling function rename(). [unhandledExceptionSpecification] zbackup-1.5/tmp_mgr.cc:22:9: note: Unhandled exception specification when calling function rename(). zbackup-1.5/file.hh:145:15: note: Unhandled exception specification when calling function rename(). zbackup-1.5/file.hh:142:15: style:inconclusive: Unhandled exception specification when calling function erase(). [unhandledExceptionSpecification] zbackup-1.5/tmp_mgr.cc:29:11: note: Unhandled exception specification when calling function erase(). zbackup-1.5/file.hh:142:15: note: Unhandled exception specification when calling function erase(). zbackup-1.5/tmp_mgr.cc:49:5: error: Resource leak: fd [resourceLeak] zbackup-1.5/tools/tartool/tartool.cc:25:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pPtr [valueFlowBailoutIncompleteVar] zbackup-1.5/tools/tartool/tartool.cc:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/tools/tartool/tartool.cc:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/tools/tartool/tartool.cc:173:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/file.hh:73:8: style:inconclusive: Unhandled exception specification when calling function write(). [unhandledExceptionSpecification] zbackup-1.5/tools/tartool/tartool.cc:19:8: note: Unhandled exception specification when calling function write(). zbackup-1.5/file.hh:73:8: note: Unhandled exception specification when calling function write(). zbackup-1.5/tools/tartool/tartool.cc:98:28: style: Local variable 'entry' shadows outer variable [shadowVariable] zbackup-1.5/tools/tartool/tartool.cc:38:14: note: Shadowed declaration zbackup-1.5/tools/tartool/tartool.cc:98:28: note: Shadow variable zbackup-1.5/tools/tartool/tartool.cc:121:28: style: Local variable 'entry' shadows outer variable [shadowVariable] zbackup-1.5/tools/tartool/tartool.cc:38:14: note: Shadowed declaration zbackup-1.5/tools/tartool/tartool.cc:121:28: note: Shadow variable zbackup-1.5/unbuffered_file.cc:25:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] zbackup-1.5/unbuffered_file.cc:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zbackup-1.5/unbuffered_file.cc:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zbackup-1.5/unbuffered_file.cc:38:17: style: C-style pointer casting [cstyleCast] zbackup-1.5/unbuffered_file.cc:66:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/utils.cc:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/utils.cc:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/utils.cc:126:0: style: C-style pointer casting [cstyleCast] zbackup-1.5/utils.cc:33:34: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] zbackup-1.5/utils.cc:37:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] zbackup-1.5/utils.cc:31:25: style: Variable 'srcFullPath' is assigned a value that is never used. [unreadVariable] zbackup-1.5/utils.cc:54:33: style: Variable 'scaleBase' is assigned a value that is never used. [unreadVariable] zbackup-1.5/zbackup.cc:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.hh:81:10: warning: The class 'ZBackupBase' defines member variable with name 'config' also defined in its parent struct 'Paths'. [duplInheritedMember] zbackup-1.5/zbackup_base.hh:16:10: note: Parent variable 'Paths::config' zbackup-1.5/zbackup_base.hh:81:10: note: Derived variable 'ZBackupBase::config' zbackup-1.5/zbackup_base.hh:19:3: style: Struct 'Paths' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/zbackup_base.hh:36:3: style: Class 'exWontOverwrite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/zbackup_base.hh:37:3: style: Class 'exInputError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/zbackup_base.hh:44:3: style: Class 'exCantDeriveStorageDir' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/zbackup_base.hh:36:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:36:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:36:3: style: The destructor '~exWontOverwrite' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:36:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:37:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:37:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:37:3: style: The destructor '~exInputError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:37:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:38:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:37:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:38:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:38:3: style: The destructor '~exWontReadFromTerminal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:37:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:38:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:39:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:39:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:39:3: style: The destructor '~exStdoutError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:39:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:40:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:39:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:40:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:40:3: style: The destructor '~exWontWriteToTerminal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:39:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:40:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:41:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:41:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:41:3: style: The destructor '~exSerializeError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:41:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:42:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:42:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:42:3: style: The destructor '~exParseError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:42:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:43:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:43:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:43:3: style: The destructor '~exChecksumError' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:43:3: note: Destructor in derived class zbackup-1.5/zbackup_base.hh:44:3: style: The function 'what' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual function in base class zbackup-1.5/zbackup_base.hh:44:3: note: Function in derived class zbackup-1.5/zbackup_base.hh:44:3: style: The destructor '~exCantDeriveStorageDir' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] zbackup-1.5/zbackup_base.hh:35:3: note: Virtual destructor in base class zbackup-1.5/zbackup_base.hh:44:3: note: Destructor in derived class zbackup-1.5/zbackup.cc:237:14: style: The scope of the variable 'backupSource' can be reduced. [variableScope] zbackup-1.5/zbackup.cc:40:32: warning: Either the condition 'passwordData.empty()' is redundant or expression 'passwordData[0]' causes access out of bounds. [containerOutOfBounds] zbackup-1.5/zbackup.cc:44:35: note: Assuming that condition 'passwordData.empty()' is not redundant zbackup-1.5/zbackup.cc:40:32: note: Access out of bounds zbackup-1.5/zbackup_base.cc:83:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:255:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:285:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.cc:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zbackup_base.hh:16:10: style:inconclusive: Member variable 'Paths::config' is in the wrong place in the initializer list. [initializerList] zbackup-1.5/zbackup_base.cc:33:29: note: Member variable 'Paths::config' is in the wrong place in the initializer list. zbackup-1.5/zbackup_base.hh:16:10: note: Member variable 'Paths::config' is in the wrong place in the initializer list. zbackup-1.5/zbackup_base.hh:22:15: style:inconclusive: Technically the member function 'Paths::getTmpPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:37:15: note: Technically the member function 'Paths::getTmpPath' can be const. zbackup-1.5/zbackup_base.hh:22:15: note: Technically the member function 'Paths::getTmpPath' can be const. zbackup-1.5/zbackup_base.hh:25:15: style:inconclusive: Technically the member function 'Paths::getBundlesPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:48:15: note: Technically the member function 'Paths::getBundlesPath' can be const. zbackup-1.5/zbackup_base.hh:25:15: note: Technically the member function 'Paths::getBundlesPath' can be const. zbackup-1.5/zbackup_base.hh:26:15: style:inconclusive: Technically the member function 'Paths::getStorageInfoPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:53:15: note: Technically the member function 'Paths::getStorageInfoPath' can be const. zbackup-1.5/zbackup_base.hh:26:15: note: Technically the member function 'Paths::getStorageInfoPath' can be const. zbackup-1.5/zbackup_base.hh:27:15: style:inconclusive: Technically the member function 'Paths::getExtendedStorageInfoPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:58:15: note: Technically the member function 'Paths::getExtendedStorageInfoPath' can be const. zbackup-1.5/zbackup_base.hh:27:15: note: Technically the member function 'Paths::getExtendedStorageInfoPath' can be const. zbackup-1.5/zbackup_base.hh:28:15: style:inconclusive: Technically the member function 'Paths::getIndexPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:63:15: note: Technically the member function 'Paths::getIndexPath' can be const. zbackup-1.5/zbackup_base.hh:28:15: note: Technically the member function 'Paths::getIndexPath' can be const. zbackup-1.5/zbackup_base.hh:29:15: style:inconclusive: Technically the member function 'Paths::getBackupsPath' can be const. [functionConst] zbackup-1.5/zbackup_base.cc:68:15: note: Technically the member function 'Paths::getBackupsPath' can be const. zbackup-1.5/zbackup_base.hh:29:15: note: Technically the member function 'Paths::getBackupsPath' can be const. zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < File >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < File >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < File >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < File >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < File >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < File >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < File >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < File >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < File >::operator!' zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < File >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < File >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < File >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < File >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:42:3: style:inconclusive: Unhandled exception specification when calling function File(). [unhandledExceptionSpecification] zbackup-1.5/zbackup_base.cc:292:33: note: Unhandled exception specification when calling function File(). zbackup-1.5/file.hh:42:3: note: Unhandled exception specification when calling function File(). zbackup-1.5/zbackup_base.cc:145:15: style: Local variable 'storageInfo' shadows outer variable [shadowVariable] zbackup-1.5/zbackup_base.hh:76:15: note: Shadowed declaration zbackup-1.5/zbackup_base.cc:145:15: note: Shadow variable zbackup-1.5/zbackup_base.cc:157:25: style: Local variable 'extendedStorageInfo' shadows outer variable [shadowVariable] zbackup-1.5/zbackup_base.hh:78:23: note: Shadowed declaration zbackup-1.5/zbackup_base.cc:157:25: note: Shadow variable zbackup-1.5/zbackup_base.cc:171:27: style: Local variable 'extendedStorageInfo' shadows outer variable [shadowVariable] zbackup-1.5/zbackup_base.hh:78:23: note: Shadowed declaration zbackup-1.5/zbackup_base.cc:171:27: note: Shadow variable zbackup-1.5/zbackup_base.cc:172:14: style: Local variable 'config' shadows outer variable [shadowVariable] zbackup-1.5/zbackup_base.hh:81:10: note: Shadowed declaration zbackup-1.5/zbackup_base.cc:172:14: note: Shadow variable zbackup-1.5/zbackup_base.cc:268:17: style: Local variable 'encryptionkey' shadows outer variable [shadowVariable] zbackup-1.5/zbackup_base.hh:77:17: note: Shadowed declaration zbackup-1.5/zbackup_base.cc:268:17: note: Shadow variable zbackup-1.5/zutils.cc:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:81:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/zutils.cc:561:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zbackup-1.5/sptr.hh:20:8: style:inconclusive: Technically the member function 'sptr_base < IndexFile :: Reader >::increment' can be const. [functionConst] zbackup-1.5/sptr.hh:124:3: warning: The class 'sptr < IndexFile :: Reader >' defines member function with name 'operatorbool' also defined in its parent class 'sptr_base < IndexFile :: Reader >'. [duplInheritedMember] zbackup-1.5/sptr.hh:77:3: note: Parent function 'sptr_base < IndexFile :: Reader >::operatorbool' zbackup-1.5/sptr.hh:124:3: note: Derived function 'sptr < IndexFile :: Reader >::operatorbool' zbackup-1.5/sptr.hh:127:8: warning: The class 'sptr < IndexFile :: Reader >' defines member function with name 'operator!' also defined in its parent class 'sptr_base < IndexFile :: Reader >'. [duplInheritedMember] zbackup-1.5/sptr.hh:80:8: note: Parent function 'sptr_base < IndexFile :: Reader >::operator!' zbackup-1.5/sptr.hh:127:8: note: Derived function 'sptr < IndexFile :: Reader >::operator!' zbackup-1.5/zutils.cc:209:5: style: Struct 'FileWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:105:3: style: Class 'sptr < IndexFile :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:109:3: style: Class 'sptr < IndexFile :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:30:3: style: Class 'sptr_base < IndexFile :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/sptr.hh:39:3: style: Class 'sptr_base < IndexFile :: Reader >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zbackup-1.5/file.hh:109:10: style:inconclusive: Unhandled exception specification when calling function size(). [unhandledExceptionSpecification] zbackup-1.5/zutils.cc:36:35: note: Unhandled exception specification when calling function size(). zbackup-1.5/file.hh:109:10: note: Unhandled exception specification when calling function size(). zbackup-1.5/unbuffered_file.hh:58:8: style:inconclusive: Unhandled exception specification when calling function seek(). [unhandledExceptionSpecification] zbackup-1.5/zutils.cc:216:10: note: Unhandled exception specification when calling function seek(). zbackup-1.5/unbuffered_file.hh:58:8: note: Unhandled exception specification when calling function seek(). zbackup-1.5/zutils.cc:230:25: style: C-style pointer casting [cstyleCast] zbackup-1.5/zutils.cc:272:49: style: C-style pointer casting [cstyleCast] zbackup-1.5/zutils.cc:297:38: style: C-style pointer casting [cstyleCast] zbackup-1.5/zutils.cc:140:19: style: Local variable 'backupCreator' shadows outer variable [shadowVariable] zbackup-1.5/zutils.cc:95:17: note: Shadowed declaration zbackup-1.5/zutils.cc:140:19: note: Shadow variable zbackup-1.5/zutils.cc:272:37: style: Variable 'restorer' can be declared as reference to const [constVariableReference] zbackup-1.5/zutils.cc:457:10: style: Unused variable: fileName [unusedVariable] zbackup-1.5/zutils.cc:552:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: DONE