2026-05-27 14:18 ftp://ftp.de.debian.org/debian/pool/main/k/kongress/kongress_26.04.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: c3e9383 (2026-05-27 14:26:28 +0200) count: 65 58 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: kongress-26.04.0/kongressac/kongressacmain.cpp:38:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] kongress-26.04.0/kongressac/alarmnotification.h:32:13: performance: Function 'uid()' should return member 'm_uid' by const reference. [returnByReference] kongress-26.04.0/kongressac/notificationhandler.h:38:41: performance: Function 'activeNotifications()' should return member 'm_active_notifications' by const reference. [returnByReference] kongress-26.04.0/src/conference.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] kongress-26.04.0/kongressac/wakeupmanager.cpp:19:5: performance: Variable 'm_callback_info' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kongress-26.04.0/src/alarmchecker.h:33:21: style: Class 'AlarmChecker' is unsafe, 'AlarmChecker::m_interface' can leak by wrong usage. [unsafeClassCanLeak] kongress-26.04.0/kongressac/alarmsmodel.h:43:17: performance: Function 'calendarFiles()' should return member 'm_calendar_files' by const reference. [returnByReference] kongress-26.04.0/kongressac/calalarmclient.cpp:49:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] kongress-26.04.0/kongressac/calalarmclient.cpp:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] kongress-26.04.0/kongressac/calalarmclient.cpp:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] kongress-26.04.0/kongressac/calalarmclient.cpp:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/conference.h:38:13: performance: Function 'id()' should return member 'm_id' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:39:13: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:40:13: performance: Function 'description()' should return member 'm_description' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:41:13: performance: Function 'icalUrl()' should return member 'm_ical_url' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:42:17: performance: Function 'days()' should return member 'm_days' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:43:13: performance: Function 'venueImageUrl()' should return member 'm_venue_image_url' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:46:13: performance: Function 'venueOsmUrl()' should return member 'm_venue_osm_url' by const reference. [returnByReference] kongress-26.04.0/src/conference.h:47:13: performance: Function 'timeZoneId()' should return member 'm_tz_id' by const reference. [returnByReference] kongress-26.04.0/src/conferencecontroller.cpp:58:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/conferencecontroller.cpp:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/settingscontroller.cpp:42:63: style: Argument 'displayInLocalTimezone' shadows outer function [shadowFunction] kongress-26.04.0/src/settingscontroller.h:29:10: note: Shadowed function kongress-26.04.0/src/settingscontroller.cpp:42:63: note: Shadow argument kongress-26.04.0/src/settingscontroller.cpp:68:57: style: Argument 'remindBeforeStart' shadows outer function [shadowFunction] kongress-26.04.0/src/settingscontroller.h:35:9: note: Shadowed function kongress-26.04.0/src/settingscontroller.cpp:68:57: note: Shadow argument kongress-26.04.0/src/conferencemodel.cpp:63:10: style: The scope of the variable 'upcoming' can be reduced. [variableScope] kongress-26.04.0/src/conferencecontroller.h:29:16: performance: Function 'activeConference()' should return member 'm_active_conference' by const reference. [returnByReference] kongress-26.04.0/src/conferencecontroller.h:34:23: performance: Function 'conferences()' should return member 'm_conferences' by const reference. [returnByReference] kongress-26.04.0/kongressac/calalarmclient.cpp:126:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kongress-26.04.0/src/localcalendar.h:38:13: performance: Function 'calendarId()' should return member 'm_calendar_id' by const reference. [returnByReference] kongress-26.04.0/src/localcalendar.h:41:13: performance: Function 'calendarTzId()' should return member 'm_calendar_tz_id' by const reference. [returnByReference] kongress-26.04.0/src/localcalendar.h:44:13: performance: Function 'calendarUrl()' should return member 'm_calendar_url' by const reference. [returnByReference] kongress-26.04.0/src/conferencecontroller.cpp:71:63: warning: Either the condition 'm_conferences_file==nullptr' is redundant or there is possible null pointer dereference: m_conferences_file. [nullPointerRedundantCheck] kongress-26.04.0/src/conferencecontroller.cpp:70:36: note: Assuming that condition 'm_conferences_file==nullptr' is not redundant kongress-26.04.0/src/conferencecontroller.cpp:71:63: note: Null pointer dereference kongress-26.04.0/src/conferencecontroller.cpp:115:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kongress-26.04.0/src/conferencecontroller.cpp:136:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kongress-26.04.0/src/eventcontroller.cpp:106:135: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Seconds [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/eventcontroller.cpp:167:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/localcalendar.cpp:111:50: style:inconclusive: Function 'setCalendarId' argument 1 names different: declaration 'calendarId' definition 'id'. [funcArgNamesDifferent] kongress-26.04.0/src/localcalendar.h:39:39: note: Function 'setCalendarId' argument 1 names different: declaration 'calendarId' definition 'id'. kongress-26.04.0/src/localcalendar.cpp:111:50: note: Function 'setCalendarId' argument 1 names different: declaration 'calendarId' definition 'id'. kongress-26.04.0/src/localcalendar.cpp:71:56: style: Argument 'calendarId' shadows outer function [shadowFunction] kongress-26.04.0/src/localcalendar.h:38:13: note: Shadowed function kongress-26.04.0/src/localcalendar.cpp:71:56: note: Shadow argument kongress-26.04.0/src/localcalendar.cpp:163:50: style: Argument 'calendarId' shadows outer function [shadowFunction] kongress-26.04.0/src/localcalendar.h:38:13: note: Shadowed function kongress-26.04.0/src/localcalendar.cpp:163:50: note: Shadow argument kongress-26.04.0/src/main.cpp:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KONGRESS_VERSION_STRING [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:51:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:77:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppDataLocation [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:222:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:238:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _L1 [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:289:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownloadLocation [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/eventmodel.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalTime [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/eventmodel.cpp:267:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortDirectionAscending [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/eventmodel.cpp:315:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/eventmodel.cpp:335:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortFormat [valueFlowBailoutIncompleteVar] kongress-26.04.0/src/calendarcontroller.cpp:79:16: style: Error code from the return value of function baseFolder.mkpath() is not used. [ignoredReturnErrorCode] kongress-26.04.0/src/calendarcontroller.cpp:93:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:93:11: note: Shadow local variable kongress-26.04.0/src/calendarcontroller.cpp:115:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:115:11: note: Shadow local variable kongress-26.04.0/src/calendarcontroller.cpp:242:15: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:242:15: note: Shadow local variable kongress-26.04.0/src/eventcontroller.h:40:13: performance: Function 'eventUid()' should return member 'm_eventUid' by const reference. [returnByReference] kongress-26.04.0/src/eventmodel.h:70:13: performance: Function 'eventCategory()' should return member 'm_category' by const reference. [returnByReference] kongress-26.04.0/src/eventcontroller.cpp:35:49: style:inconclusive: Function 'remove' argument 1 names different: declaration 'event' definition 'eventData'. [funcArgNamesDifferent] kongress-26.04.0/src/eventcontroller.h:48:48: note: Function 'remove' argument 1 names different: declaration 'event' definition 'eventData'. kongress-26.04.0/src/eventcontroller.cpp:35:49: note: Function 'remove' argument 1 names different: declaration 'event' definition 'eventData'. kongress-26.04.0/src/eventcontroller.cpp:66:57: style:inconclusive: Function 'addEdit' argument 1 names different: declaration 'event' definition 'eventData'. [funcArgNamesDifferent] kongress-26.04.0/src/eventcontroller.h:49:56: note: Function 'addEdit' argument 1 names different: declaration 'event' definition 'eventData'. kongress-26.04.0/src/eventcontroller.cpp:66:57: note: Function 'addEdit' argument 1 names different: declaration 'event' definition 'eventData'. kongress-26.04.0/src/eventcontroller.cpp:145:10: style: Local variable 'eventUid' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:40:13: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:145:10: note: Shadow local variable kongress-26.04.0/src/eventcontroller.cpp:178:50: style: Argument 'calendar' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:37:20: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:178:50: note: Shadow argument kongress-26.04.0/src/eventcontroller.cpp:193:50: style: Argument 'eventUid' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:40:13: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:193:50: note: Shadow argument kongress-26.04.0/src/eventcontroller.cpp:214:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kongress-26.04.0/src/eventcontroller.cpp:210:34: style: Variable 'overlappingEvents' is assigned a value that is never used. [unreadVariable] kongress-26.04.0/src/eventmodel.cpp:152:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] kongress-26.04.0/src/eventmodel.cpp:304:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] diff: 2.20.0 kongress-26.04.0/src/calendarcontroller.cpp:115:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed declaration kongress-26.04.0/src/calendarcontroller.cpp:115:11: note: Shadow variable head kongress-26.04.0/src/calendarcontroller.cpp:115:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:115:11: note: Shadow local variable 2.20.0 kongress-26.04.0/src/calendarcontroller.cpp:242:15: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed declaration kongress-26.04.0/src/calendarcontroller.cpp:242:15: note: Shadow variable head kongress-26.04.0/src/calendarcontroller.cpp:242:15: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:242:15: note: Shadow local variable head kongress-26.04.0/src/calendarcontroller.cpp:79:16: style: Error code from the return value of function baseFolder.mkpath() is not used. [ignoredReturnErrorCode] 2.20.0 kongress-26.04.0/src/calendarcontroller.cpp:93:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed declaration kongress-26.04.0/src/calendarcontroller.cpp:93:11: note: Shadow variable head kongress-26.04.0/src/calendarcontroller.cpp:93:11: style: Local variable 'calendarFile' shadows outer function [shadowFunction] kongress-26.04.0/src/calendarcontroller.h:31:13: note: Shadowed function kongress-26.04.0/src/calendarcontroller.cpp:93:11: note: Shadow local variable 2.20.0 kongress-26.04.0/src/eventcontroller.cpp:145:10: style: Local variable 'eventUid' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:40:13: note: Shadowed declaration kongress-26.04.0/src/eventcontroller.cpp:145:10: note: Shadow variable head kongress-26.04.0/src/eventcontroller.cpp:145:10: style: Local variable 'eventUid' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:40:13: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:145:10: note: Shadow local variable head kongress-26.04.0/src/eventcontroller.cpp:178:50: style: Argument 'calendar' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:37:20: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:178:50: note: Shadow argument head kongress-26.04.0/src/eventcontroller.cpp:193:50: style: Argument 'eventUid' shadows outer function [shadowFunction] kongress-26.04.0/src/eventcontroller.h:40:13: note: Shadowed function kongress-26.04.0/src/eventcontroller.cpp:193:50: note: Shadow argument head kongress-26.04.0/src/localcalendar.cpp:163:50: style: Argument 'calendarId' shadows outer function [shadowFunction] kongress-26.04.0/src/localcalendar.h:38:13: note: Shadowed function kongress-26.04.0/src/localcalendar.cpp:163:50: note: Shadow argument head kongress-26.04.0/src/localcalendar.cpp:71:56: style: Argument 'calendarId' shadows outer function [shadowFunction] kongress-26.04.0/src/localcalendar.h:38:13: note: Shadowed function kongress-26.04.0/src/localcalendar.cpp:71:56: note: Shadow argument head kongress-26.04.0/src/settingscontroller.cpp:42:63: style: Argument 'displayInLocalTimezone' shadows outer function [shadowFunction] kongress-26.04.0/src/settingscontroller.h:29:10: note: Shadowed function kongress-26.04.0/src/settingscontroller.cpp:42:63: note: Shadow argument head kongress-26.04.0/src/settingscontroller.cpp:68:57: style: Argument 'remindBeforeStart' shadows outer function [shadowFunction] kongress-26.04.0/src/settingscontroller.h:35:9: note: Shadowed function kongress-26.04.0/src/settingscontroller.cpp:68:57: note: Shadow argument DONE