2024-04-26 02:42 ftp://ftp.de.debian.org/debian/pool/main/libk/libkolabxml/libkolabxml_1.2.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=libcurl --library=qt --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: e5659cc (2024-04-25 21:50:47 +0200) count: 242 242 elapsed-time: 6.7 7.1 head-timing-info: old-timing-info: head results: libkolabxml-1.2.1/compiled/XMLParserWrapper.cpp:91:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xercesc [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/compiled/XMLParserWrapper.cpp:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/compiled/XMLParserWrapper.cpp:256:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xercesc [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/compiled/grammar-input-stream.cxx:9:1: warning: Member variable 'grammar_input_stream::alt_' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/compiled/xsdbin.cxx:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/compiled/xsdbin.cxx:491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/compiled/xsdbin.cxx:95:8: style: The scope of the variable 'multi_import' can be reduced. [variableScope] libkolabxml-1.2.1/src/base64.cpp:44:7: style: The scope of the variable 'j' can be reduced. [variableScope] libkolabxml-1.2.1/src/base64.cpp:87:7: style: The scope of the variable 'j' can be reduced. [variableScope] libkolabxml-1.2.1/src/base64.cpp:41:78: style:inconclusive: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. [funcArgNamesDifferent] libkolabxml-1.2.1/src/base64.h:30:63: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. libkolabxml-1.2.1/src/base64.cpp:41:78: note: Function 'base64_encode' argument 2 names different: declaration 'len' definition 'in_len'. libkolabxml-1.2.1/src/base64.cpp:84:46: style:inconclusive: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. [funcArgNamesDifferent] libkolabxml-1.2.1/src/base64.h:31:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. libkolabxml-1.2.1/src/base64.cpp:84:46: note: Function 'base64_decode' argument 1 names different: declaration 's' definition 'encoded_string'. libkolabxml-1.2.1/src/base64.cpp:44:9: style: Variable 'j' is assigned a value that is never used. [unreadVariable] libkolabxml-1.2.1/src/base64.cpp:87:9: style: Variable 'j' is assigned a value that is never used. [unreadVariable] libkolabxml-1.2.1/src/containers/kolabconfiguration.cpp:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/containers/kolabcontainers.h:97:5: warning: Member variable 'DayPos::mOccurrence' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabcontainers.h:97:5: warning: Member variable 'DayPos::mWeekday' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:113:5: warning:inconclusive: Member variable 'Relation::mPriority' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:114:5: warning: Member variable 'Relation::mPriority' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:154:5: warning: Member variable 'FileDriver::mPort' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:155:5: warning: Member variable 'FileDriver::mPort' is not initialized in the constructor. [uninitMemberVar] libkolabxml-1.2.1/src/containers/kolabcontainers.h:102:10: style:inconclusive: Technically the member function 'Kolab::DayPos::isValid' can be const. [functionConst] libkolabxml-1.2.1/src/containers/kolabcontainers.h:148:5: style: Struct 'Duration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:186:5: style: Struct 'ContactReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:227:5: style: Class 'Alarm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:241:5: style: Class 'Alarm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:245:5: style: Class 'Alarm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:363:5: style: Class 'Attendee' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:29:5: style: Struct 'Dictionary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:46:5: style: Struct 'CategoryColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:96:5: style: Struct 'SnippetsCollection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:201:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:202:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:203:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:204:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:205:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontainers.h:204:17: performance: Function 'email()' should return member 'mEmail' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontainers.h:205:17: performance: Function 'uid()' should return member 'mUid' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontainers.h:206:17: performance: Function 'name()' should return member 'mName' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:35:17: performance: Function 'language()' should return member 'mLanguage' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:38:30: performance: Function 'entries()' should return member 'mEntries' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:52:17: performance: Function 'category()' should return member 'mCategory' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:55:17: performance: Function 'color()' should return member 'mColor' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:58:32: performance: Function 'subcategories()' should return member 'mSubcategories' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:78:17: performance: Function 'name()' should return member 'mName' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:79:17: performance: Function 'text()' should return member 'mText' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:85:17: performance: Function 'shortCut()' should return member 'mShortcut' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:102:17: performance: Function 'name()' should return member 'mName' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:105:26: performance: Function 'snippets()' should return member 'mSnippets' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:125:17: performance: Function 'name()' should return member 'mName' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:126:17: performance: Function 'type()' should return member 'mType' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:129:17: performance: Function 'color()' should return member 'mColor' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:132:17: performance: Function 'iconName()' should return member 'mIconName' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:135:17: performance: Function 'parent()' should return member 'mParent' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:141:30: performance: Function 'members()' should return member 'mMembers' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:168:17: performance: Function 'driver()' should return member 'mDriver' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:171:17: performance: Function 'title()' should return member 'mTitle' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:177:17: performance: Function 'host()' should return member 'mHost' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:183:17: performance: Function 'username()' should return member 'mUsername' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabconfiguration.h:186:17: performance: Function 'password()' should return member 'mPassword' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontainers.h:235:107: performance: Function parameter 'attendees' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/containers/kolabcontact.h:206:5: style: Struct 'Email' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontact.h:266:5: style: Struct 'Url' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libkolabxml-1.2.1/src/containers/kolabcontact.h:36:30: performance: Function 'surnames()' should return member 'mSurnames' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:38:30: performance: Function 'given()' should return member 'mGiven' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:40:30: performance: Function 'additional()' should return member 'mAdditional' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:42:30: performance: Function 'prefixes()' should return member 'mPrefixes' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:44:30: performance: Function 'suffixes()' should return member 'mSuffixes' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:77:17: performance: Function 'uri()' should return member 'mUri' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:78:17: performance: Function 'text()' should return member 'mText' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:114:17: performance: Function 'label()' should return member 'mLabel' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:117:17: performance: Function 'street()' should return member 'mStreet' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:120:17: performance: Function 'locality()' should return member 'mLocality' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:123:17: performance: Function 'region()' should return member 'mRegion' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:126:17: performance: Function 'code()' should return member 'mCode' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:129:17: performance: Function 'country()' should return member 'mCountry' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:150:17: performance: Function 'organisation()' should return member 'mOrg' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:152:30: performance: Function 'organisationalUnits()' should return member 'mOrgUnits' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:154:17: performance: Function 'logo()' should return member 'mLogo' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:155:17: performance: Function 'logoMimetype()' should return member 'mLogoMimetype' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:158:30: performance: Function 'roles()' should return member 'mRoles' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:160:26: performance: Function 'relateds()' should return member 'mRelateds' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:162:26: performance: Function 'addresses()' should return member 'mOffices' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:193:17: performance: Function 'number()' should return member 'mNumber' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:212:17: performance: Function 'address()' should return member 'mAddress' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:271:17: performance: Function 'url()' should return member 'mUrl' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:290:17: performance: Function 'key()' should return member 'mKey' by const reference. [returnByReference] libkolabxml-1.2.1/src/containers/kolabcontact.h:153:58: performance: Function parameter 'mimetype' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/containers/kolabcontact.cpp:28:32: style: struct member 'Private::categories' is never used. [unusedStructMember] libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FreqNone [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:689:17: style: Return value 'd->text==other.description()' is always true [knownConditionTrueFalse] libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:688:22: note: Assuming that condition 'd->text==other.description()' is not redundant libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:689:17: note: Return value 'd->text==other.description()' is always true libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:688:45: style: Same expression on both sides of '&&'. [duplicateExpression] libkolabxml-1.2.1/src/containers/kolabcontainers.cpp:661:110: performance: Function parameter 'attendees' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/containers/kolabfreebusy.cpp:61:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/shared_conversions.h:100:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmailReference [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:218:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Monday [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:466:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartAccepted [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:661:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Chair [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:709:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:734:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:783:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1036:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1795:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Busy [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:238:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Always [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Always [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:305:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:345:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:378:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:428:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:783:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:830:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:1122:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vcard_4_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:134:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:191:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAIN [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:293:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUBLIC [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:371:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUBLIC [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:440:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassPublic [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:521:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionary [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/kolabconversions.h:660:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassPublic [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:1179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1978:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1923:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1864:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icalendar_2_0 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1381:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAYALARM [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:1327:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:832:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassPublic [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:522:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TZ_PREFIX [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcalconversions.h:416:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/xcardconversions.h:869:25: style: The scope of the variable 'mimetype' can be reduced. [variableScope] libkolabxml-1.2.1/src/xcalconversions.h:889:25: style: The scope of the variable 'name' can be reduced. [variableScope] libkolabxml-1.2.1/src/xcalconversions.h:1725:78: style: Local variable 'fb' shadows outer argument [shadowArgument] libkolabxml-1.2.1/src/xcalconversions.h:1707:96: note: Shadowed declaration libkolabxml-1.2.1/src/xcalconversions.h:1725:78: note: Shadow variable libkolabxml-1.2.1/src/xcardconversions.h:1040:25: style: Local variable 's' shadows outer variable [shadowVariable] libkolabxml-1.2.1/src/xcardconversions.h:1032:9: note: Shadowed declaration libkolabxml-1.2.1/src/xcardconversions.h:1040:25: note: Shadow variable libkolabxml-1.2.1/src/xcardconversions.h:781:60: performance: Function parameter 'prod' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/kolabconversions.h:151:58: performance: Function parameter 'prod' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/kolabconversions.h:154:114: performance: Function parameter 'prod' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/kolabconversions.h:261:87: performance: Function parameter 'prod' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/kolabconversions.h:336:87: performance: Function parameter 'prod' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/xcalconversions.h:1976:83: performance: Function parameter 'productid' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/xcalconversions.h:1862:94: performance: Function parameter 'productid' should be passed by const reference. [passedByValue] libkolabxml-1.2.1/src/kolabconversions.h:453:13: style: Variable 'aProp' can be declared as reference to const [constVariableReference] libkolabxml-1.2.1/src/xcalconversions.h:1074:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:1585:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:94:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:450:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:554:26: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:565:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:703:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:877:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:882:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:921:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:948:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:1129:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/kolabconversions.h:287:28: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/kolabconversions.h:365:28: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/kolabconversions.h:482:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/kolabconversions.h:532:25: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/kolabconversions.h:692:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:1172:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcardconversions.h:104:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:1029:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:914:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:921:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:966:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:776:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:545:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libkolabxml-1.2.1/src/xcalconversions.h:894:30: style: Variable 'name' is assigned a value that is never used. [unreadVariable] libkolabxml-1.2.1/src/xcalconversions.h:185:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libkolabxml-1.2.1/src/xcalconversions.h:288:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libkolabxml-1.2.1/src/xcalconversions.h:1544:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libkolabxml-1.2.1/src/xcalconversions.h:1639:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libkolabxml-1.2.1/src/xcalconversions.h:1950:153: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libkolabxml-1.2.1/src/objectvalidation.cpp:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOlsonTimezones [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/objectvalidation.cpp:49:33: style: Condition '!tz.empty()' is always true [knownConditionTrueFalse] libkolabxml-1.2.1/src/objectvalidation.cpp:48:9: note: Assuming that condition '!tz.empty()' is not redundant libkolabxml-1.2.1/src/objectvalidation.cpp:49:33: note: Condition '!tz.empty()' is always true libkolabxml-1.2.1/src/uriencode.cpp:41:9: error: Memory leak: result [memleak] libkolabxml-1.2.1/src/utils.cpp:139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_MAKE_V1 [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/utils.cpp:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/utils.cpp:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/utils.cpp:269:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/utils.cpp:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KOLAB_LIB_VERSION_STRING [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/src/utils.cpp:152:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libkolabxml-1.2.1/src/utils.cpp:140:37: style: C-style pointer casting [cstyleCast] libkolabxml-1.2.1/src/utils.cpp:225:72: style:inconclusive: Function 'uriInlineEncoding' argument 2 names different: declaration 'mime' definition 'mimetype'. [funcArgNamesDifferent] libkolabxml-1.2.1/src/utils.h:123:71: note: Function 'uriInlineEncoding' argument 2 names different: declaration 'mime' definition 'mimetype'. libkolabxml-1.2.1/src/utils.cpp:225:72: note: Function 'uriInlineEncoding' argument 2 names different: declaration 'mime' definition 'mimetype'. libkolabxml-1.2.1/tests/bindingstest.cpp:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTML [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:169:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassConfidential [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassConfidential [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:241:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassConfidential [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:403:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:421:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:503:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClassConfidential [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:587:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmailReference [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:638:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blog [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:800:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmailReference [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:848:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KOLAB_LIB_VERSION_STRING [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:856:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Critical [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:864:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Critical [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:876:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:886:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/bindingstest.cpp:888:17: style: The scope of the variable 'result' can be reduced. [variableScope] libkolabxml-1.2.1/tests/conversiontest.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duration [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:76:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wednesday [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:97:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wednesday [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:108:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daypos [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:119:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:154:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dt [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCURL_VERSION_NUM [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultEncoded [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:247:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmailReference [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/conversiontest.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/kolabconversationtest.cpp:29:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/kolabconversationtest.cpp:38:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/parsingtest.cpp:28:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/tests/validationtest.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/utils/kolabformatchecker.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libkolabxml-1.2.1/utils/kolabformatchecker.cpp:67:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: DONE