2025-09-03 21:33 ftp://ftp.de.debian.org/debian/pool/main/t/telepathy-idle/telepathy-idle_0.2.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 173 242 elapsed-time: 1.2 1.8 head-timing-info: old-timing-info: head results: telepathy-idle-0.2.2/src/idle-connection-manager.c:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_connection_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-connection-manager.c:48:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_connection_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-connection-manager.c:34:65: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] telepathy-idle-0.2.2/src/idle-connection.c:853:4: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] telepathy-idle-0.2.2/src/idle-contact-info.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:70:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ARRAY_TYPE_CONTACT_INFO_FIELD_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ARRAY_TYPE_CONTACT_INFO_FIELD_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:127:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:154:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CONNECTION_PRESENCE_TYPE_AWAY [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CONNECTION_PRESENCE_TYPE_AVAILABLE [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:206:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:458:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ARRAY_TYPE_FIELD_SPECS [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-contact-info.c:75:82: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] telepathy-idle-0.2.2/src/idle-contact-info.c:496:14: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'idle_contact_info_fill_contact_attributes' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-contact-info.c:530:3: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-contact-info.c:496:14: note: Parameter 'obj' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-contact-info.c:498:17: style: Parameter 'attributes_hash' can be declared as pointer to const. However it seems that 'idle_contact_info_fill_contact_attributes' is a callback function, if 'attributes_hash' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-contact-info.c:530:3: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-contact-info.c:498:17: note: Parameter 'attributes_hash' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-debug.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-debug.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-debug.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-handles.c:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-handles.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-handles.c:133:46: style:inconclusive: Function 'idle_normalize_nickname' argument 1 names different: declaration 'nickname' definition 'id'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-handles.h:32:46: note: Function 'idle_normalize_nickname' argument 1 names different: declaration 'nickname' definition 'id'. telepathy-idle-0.2.2/src/idle-handles.c:133:46: note: Function 'idle_normalize_nickname' argument 1 names different: declaration 'nickname' definition 'id'. telepathy-idle-0.2.2/src/idle-im-channel.c:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:86:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:117:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_IFACE_CHANNEL_TYPE_TEXT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:198:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-channel.c:112:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-im-channel.c:140:18: style:inconclusive: Function 'idle_im_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-im-channel.h:57:116: note: Function 'idle_im_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. telepathy-idle-0.2.2/src/idle-im-channel.c:140:18: note: Function 'idle_im_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. telepathy-idle-0.2.2/src/idle-im-channel.c:53:38: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] telepathy-idle-0.2.2/src/idle-im-manager.c:136:167: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_TEXT_MESSAGE_TYPE_NOTICE [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:260:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tp_g_value_slice_free [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:401:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:422:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:478:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_im_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-im-manager.c:427:2: warning: Assert statement calls a function which may have desired side effects: 'g_hash_table_lookup'. [assertWithSideEffect] telepathy-idle-0.2.2/src/idle-im-manager.c:129:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-im-manager.c:361:3: error: Return value of allocation function '_im_manager_new_channel' is not stored. [leakReturnValNotUsed] telepathy-idle-0.2.2/src/idle-im-manager.c:95:105: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_im_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-im-manager.c:133:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-im-manager.c:95:105: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-im-manager.c:110:111: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_im_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-im-manager.c:134:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-im-manager.c:110:111: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-muc-channel.c:820:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] telepathy-idle-0.2.2/src/idle-muc-channel.c:820:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] telepathy-idle-0.2.2/src/idle-muc-manager.c:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_muc_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:180:167: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:366:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:540:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:603:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:723:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ERROR_CHANNEL_BANNED [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:763:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_ROOM [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-muc-manager.c:645:2: warning: Assert statement calls a function which may have desired side effects: 'g_hash_table_lookup'. [assertWithSideEffect] telepathy-idle-0.2.2/src/idle-muc-manager.c:174:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-muc-manager.c:140:106: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_muc_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-muc-manager.c:177:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-muc-manager.c:140:106: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-muc-manager.c:155:112: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_muc_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-muc-manager.c:178:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-muc-manager.c:155:112: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-parser.c:566:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] telepathy-idle-0.2.2/src/idle-parser.c:566:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_IFACE_QUARK_CHANNEL_TYPE_ROOM_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:123:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_IFACE_CHANNEL_TYPE_ROOM_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:189:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_ROOM [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_STRUCT_TYPE_ROOM_INFO [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CONNECTION_STATUS_DISCONNECTED [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:144:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:98:55: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'idle_roomlist_channel_get_path_suffix' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-roomlist-channel.c:154:48: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-roomlist-channel.c:98:55: note: Parameter 'chan' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-roomlist-channel.c:269:24: style: Variable 'self' can be declared as pointer to const [constVariablePointer] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:149:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CONNECTION_STATUS_DISCONNECTED [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:420:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_roomlist_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:140:5: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:219:46: style:inconclusive: Function '_roomlist_manager_foreach' argument 1 names different: declaration 'self' definition 'manager'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:68:58: note: Function '_roomlist_manager_foreach' argument 1 names different: declaration 'self' definition 'manager'. telepathy-idle-0.2.2/src/idle-roomlist-manager.c:219:46: note: Function '_roomlist_manager_foreach' argument 1 names different: declaration 'self' definition 'manager'. telepathy-idle-0.2.2/src/idle-roomlist-manager.c:96:49: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_roomlist_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:144:34: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-roomlist-manager.c:96:49: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-roomlist-manager.c:117:49: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_roomlist_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-roomlist-manager.c:145:34: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-roomlist-manager.c:117:49: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-server-connection.c:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_server_connection_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_WRITABLE [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:254:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:368:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:381:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOCKET_CLIENT_TLS_HANDSHAKING [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:548:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-server-connection.c:178:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/idle-server-connection.c:444:1: error: Memory leak: result [memleak] telepathy-idle-0.2.2/src/idle-server-connection.c:124:106: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_connection_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-server-connection.c:184:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-server-connection.c:124:106: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-server-connection.c:150:26: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_connection_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-server-connection.c:185:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-server-connection.c:150:26: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/idle-server-connection.c:407:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] telepathy-idle-0.2.2/src/idle-server-connection.c:455:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] telepathy-idle-0.2.2/src/idle-server-connection.c:620:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] telepathy-idle-0.2.2/src/idle-text.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_TEXT_MESSAGE_TYPE_NORMAL [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-text.c:96:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/idle-text.c:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_TEXT_MESSAGE_TYPE_NORMAL [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/protocol.c:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_protocol_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/protocol.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/protocol.c:115:35: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] telepathy-idle-0.2.2/src/protocol.c:120:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'get_parameters' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/protocol.c:248:32: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/protocol.c:120:33: note: Parameter 'self' can be declared as pointer to const telepathy-idle-0.2.2/src/room-config.c:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_room_config_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/room-config.c:188:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_BASE_ROOM_CONFIG_PASSWORD_PROTECTED [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/room-config.c:109:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/server-tls-channel.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_server_tls_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:208:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_server_tls_channel_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_IFACE_CHANNEL_TYPE_SERVER_TLS_CONNECTION [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-channel.c:248:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/server-tls-channel.c:67:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_tls_channel_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-channel.c:250:26: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-channel.c:67:17: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-channel.c:95:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_tls_channel_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-channel.c:251:26: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-channel.c:95:17: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-channel.c:220:64: style: Parameter 'base' can be declared as pointer to const. However it seems that 'idle_server_tls_channel_get_object_path_suffix' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-channel.c:261:7: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-channel.c:220:64: note: Parameter 'base' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-manager.c:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_server_tls_manager_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:364:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:409:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CONNECTION_STATUS_REASON_CERT_UNTRUSTED [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:460:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ARRAY_TYPE_TLS_CERTIFICATE_REJECTION_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/server-tls-manager.c:353:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/server-tls-manager.c:67:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_tls_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-manager.c:359:26: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-manager.c:67:17: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-manager.c:86:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_server_tls_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-manager.c:358:26: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-manager.c:86:17: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-manager.c:231:22: style: Parameter 'certificate' can be declared as pointer to const. However it seems that 'idle_server_tls_manager_verify_async' is a callback function, if 'certificate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/server-tls-manager.c:290:3: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/server-tls-manager.c:231:22: note: Parameter 'certificate' can be declared as pointer to const telepathy-idle-0.2.2/src/server-tls-manager.c:433:23: style: Variable 'certificate' can be declared as pointer to const [constVariablePointer] telepathy-idle-0.2.2/src/tls-certificate.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_ARRAY_TYPE_TLS_CERTIFICATE_REJECTION_LIST [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_tls_certificate_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_tls_certificate_parent_class [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/src/tls-certificate.c:201:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] telepathy-idle-0.2.2/src/tls-certificate.c:72:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_tls_certificate_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/tls-certificate.c:206:26: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/tls-certificate.c:72:17: note: Parameter 'pspec' can be declared as pointer to const telepathy-idle-0.2.2/tests/test-ctcp-kill-blingbling.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/tests/test-ctcp-tokenize.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/tests/test-ctcp-tokenize.c:22:53: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-ctcp-tokenize.c:22:86: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_TEXT_MESSAGE_TYPE_NORMAL [valueFlowBailoutIncompleteVar] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:55:7: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:65:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:70:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:77:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:83:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:90:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:96:11: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] telepathy-idle-0.2.2/tests/test-text-encode-and-split.c:116:9: error: Allocation with g_strescape, fprintf doesn't release it. [leakNoVarFunctionCall] diff: 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1026:21: style:inconclusive: Function 'idle_muc_channel_topic' argument 1 names different: declaration 'chan' definition 'self'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:92:45: note: Function 'idle_muc_channel_topic' argument 1 names different: declaration 'chan' definition 'self'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1026:21: note: Function 'idle_muc_channel_topic' argument 1 names different: declaration 'chan' definition 'self'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1039:21: style:inconclusive: Function 'idle_muc_channel_topic_touch' argument 1 names different: declaration 'chan' definition 'self'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:94:51: note: Function 'idle_muc_channel_topic_touch' argument 1 names different: declaration 'chan' definition 'self'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1039:21: note: Function 'idle_muc_channel_topic_touch' argument 1 names different: declaration 'chan' definition 'self'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1040:20: style:inconclusive: Function 'idle_muc_channel_topic_touch' argument 2 names different: declaration 'handle' definition 'toucher'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:94:72: note: Function 'idle_muc_channel_topic_touch' argument 2 names different: declaration 'handle' definition 'toucher'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1040:20: note: Function 'idle_muc_channel_topic_touch' argument 2 names different: declaration 'handle' definition 'toucher'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1043:26: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1051:21: style:inconclusive: Function 'idle_muc_channel_topic_full' argument 1 names different: declaration 'chan' definition 'self'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:93:50: note: Function 'idle_muc_channel_topic_full' argument 1 names different: declaration 'chan' definition 'self'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1051:21: note: Function 'idle_muc_channel_topic_full' argument 1 names different: declaration 'chan' definition 'self'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1052:20: style:inconclusive: Function 'idle_muc_channel_topic_full' argument 2 names different: declaration 'handle' definition 'toucher'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:93:71: note: Function 'idle_muc_channel_topic_full' argument 2 names different: declaration 'handle' definition 'toucher'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1052:20: note: Function 'idle_muc_channel_topic_full' argument 2 names different: declaration 'handle' definition 'toucher'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1060:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1096:21: style:inconclusive: Function 'idle_muc_channel_topic_unset' argument 1 names different: declaration 'chan' definition 'self'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:95:51: note: Function 'idle_muc_channel_topic_unset' argument 1 names different: declaration 'chan' definition 'self'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1096:21: note: Function 'idle_muc_channel_topic_unset' argument 1 names different: declaration 'chan' definition 'self'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1098:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT64 [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1142:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_RENAMED [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1153:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1169:52: style:inconclusive: Function 'idle_muc_channel_join_attempt' argument 1 names different: declaration 'chan' definition 'obj'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:82:52: note: Function 'idle_muc_channel_join_attempt' argument 1 names different: declaration 'chan' definition 'obj'. telepathy-idle-0.2.2/src/idle-muc-channel.c:1169:52: note: Function 'idle_muc_channel_join_attempt' argument 1 names different: declaration 'chan' definition 'obj'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1174:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1184:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1202:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1212:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1235:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1244:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1288:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1336:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1338:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1357:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1359:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1394:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_PASSWORD_FLAG_PROVIDE [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1420:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:1442:26: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:184:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT64 [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:197:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_ROOM [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:250:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_muc_channel_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-muc-channel.c:344:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-muc-channel.c:250:17: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:294:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_muc_channel_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:313:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_muc_channel_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:341:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:348:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_IFACE_CHANNEL_TYPE_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:426:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_muc_channel_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_muc_channel_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:451:21: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:516:52: style:inconclusive: Function 'idle_muc_channel_is_ready' argument 1 names different: declaration 'chan' definition 'obj'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:97:52: note: Function 'idle_muc_channel_is_ready' argument 1 names different: declaration 'chan' definition 'obj'. telepathy-idle-0.2.2/src/idle-muc-channel.c:516:52: note: Function 'idle_muc_channel_is_ready' argument 1 names different: declaration 'chan' definition 'obj'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:517:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:535:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:561:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:678:51: style:inconclusive: Function 'change_password_flags' argument 1 names different: declaration 'chan' definition 'obj'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.c:169:51: note: Function 'change_password_flags' argument 1 names different: declaration 'chan' definition 'obj'. telepathy-idle-0.2.2/src/idle-muc-channel.c:678:51: note: Function 'change_password_flags' argument 1 names different: declaration 'chan' definition 'obj'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:696:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:701:118: style:inconclusive: Function 'idle_muc_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:90:118: note: Function 'idle_muc_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. telepathy-idle-0.2.2/src/idle-muc-channel.c:701:118: note: Function 'idle_muc_channel_receive' argument 4 names different: declaration 'msg' definition 'text'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:719:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:733:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:744:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_NONE [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:784:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_NONE [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:788:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_KICKED [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:791:59: style:inconclusive: Function 'idle_muc_channel_quit' argument 2 names different: declaration 'handle' definition 'quitter'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-muc-channel.h:89:59: note: Function 'idle_muc_channel_quit' argument 2 names different: declaration 'handle' definition 'quitter'. telepathy-idle-0.2.2/src/idle-muc-channel.c:791:59: note: Function 'idle_muc_channel_quit' argument 2 names different: declaration 'handle' definition 'quitter'. 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:792:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_OFFLINE [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:804:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_CHANNEL_GROUP_CHANGE_REASON_INVITED [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:816:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] head telepathy-idle-0.2.2/src/idle-muc-channel.c:820:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head telepathy-idle-0.2.2/src/idle-muc-channel.c:820:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:861:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-muc-channel.c:890:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:160:42: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:163:100: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_parser_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-parser.c:202:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-parser.c:163:100: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:173:94: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'idle_parser_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] telepathy-idle-0.2.2/src/idle-parser.c:203:31: note: You might need to cast the function pointer here telepathy-idle-0.2.2/src/idle-parser.c:173:94: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:200:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:207:225: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:237:59: style:inconclusive: Function 'idle_parser_receive' argument 2 names different: declaration 'raw_msg' definition 'msg'. [funcArgNamesDifferent] telepathy-idle-0.2.2/src/idle-parser.h:133:59: note: Function 'idle_parser_receive' argument 2 names different: declaration 'raw_msg' definition 'msg'. telepathy-idle-0.2.2/src/idle-parser.c:237:59: note: Function 'idle_parser_receive' argument 2 names different: declaration 'raw_msg' definition 'msg'. 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:278:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:346:15: warning: Either the condition 'iter' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] telepathy-idle-0.2.2/src/idle-parser.c:333:9: note: Assuming that condition 'iter' is not redundant telepathy-idle-0.2.2/src/idle-parser.c:346:15: note: Null pointer addition 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:368:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:393:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:501:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TP_HANDLE_TYPE_CONTACT [valueFlowBailoutIncompleteVar] head telepathy-idle-0.2.2/src/idle-parser.c:566:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head telepathy-idle-0.2.2/src/idle-parser.c:566:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:579:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.18.0 telepathy-idle-0.2.2/src/idle-parser.c:584:8: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] DONE