2024-05-03 11:49 ftp://ftp.de.debian.org/debian/pool/main/r/ristretto/ristretto_0.13.2.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --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-31-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.59 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 9bbc395 (2024-05-03 12:29:46 +0200) count: 248 248 elapsed-time: 6.5 6.5 head-timing-info: old-timing-info: head results: ristretto-0.13.2/src/app_menu_item.c:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_app_menu_item_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/app_menu_item.c:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_app_menu_item_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/app_menu_item.c:136:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:105:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:180:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_file_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:265:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:301:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:406:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_SIZE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:443:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIF_TAG_ORIENTATION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/file.c:529:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_MD5 [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/gnome_wallpaper_manager.c:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/gnome_wallpaper_manager.c:191:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/gnome_wallpaper_manager.c:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_gnome_wallpaper_manager_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/gnome_wallpaper_manager.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/gnome_wallpaper_manager.c:129:32: style: Parameter 'self' can be declared as pointer to const. However it seems that 'rstto_gnome_wallpaper_manager_check_running' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/gnome_wallpaper_manager.c:168:28: note: You might need to cast the function pointer here ristretto-0.13.2/src/gnome_wallpaper_manager.c:129:32: note: Parameter 'self' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ORIENTATION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:416:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:431:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:573:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:621:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:870:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:888:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:1052:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_BUTT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/icon_bar.c:1241:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ristretto-0.13.2/src/icon_bar.c:1242:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ristretto-0.13.2/src/icon_bar.c:441:21: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'rstto_icon_bar_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:224:35: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:441:21: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:480:23: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'rstto_icon_bar_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:225:35: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:480:23: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:764:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_icon_bar_enter' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:233:43: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:764:41: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:790:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_icon_bar_motion' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:235:44: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:790:40: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:803:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_icon_bar_scroll' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:508:13: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:803:40: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:860:25: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_icon_bar_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:236:43: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:860:25: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:881:25: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_icon_bar_button_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:237:45: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:881:25: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:884:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/icon_bar.c:923:27: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/icon_bar.c:1150:23: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'rstto_icon_bar_row_inserted' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:1423:9: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:1150:23: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:1230:23: style: Parameter 'new_order' can be declared as pointer to const. However it seems that 'rstto_icon_bar_rows_reordered' is a callback function, if 'new_order' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:1427:9: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:1230:23: note: Parameter 'new_order' can be declared as pointer to const ristretto-0.13.2/src/icon_bar.c:1235:22: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/icon_bar.c:1316:32: style: Parameter 's_window' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/icon_bar.c:1525:12: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/icon_bar.c:1560:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/icon_bar.c:1667:18: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_rstto_thumbnail_size_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/icon_bar.c:396:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/icon_bar.c:1667:18: note: Parameter 'settings' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_list_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:505:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_FILTER_MIME_TYPE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:801:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_DELETED [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:833:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:872:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_list_iter_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:1234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_LIST_ONLY [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:1250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_list.c:323:39: style:inconclusive: Function 'rstto_image_list_add_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.2/src/image_list.h:64:39: note: Function 'rstto_image_list_add_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:323:39: note: Function 'rstto_image_list_add_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:428:42: style:inconclusive: Function 'rstto_image_list_remove_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.2/src/image_list.h:69:42: note: Function 'rstto_image_list_remove_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:428:42: note: Function 'rstto_image_list_remove_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:894:20: style:inconclusive: Function 'rstto_image_list_iter_find_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.2/src/image_list.h:120:45: note: Function 'rstto_image_list_iter_find_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:894:20: note: Function 'rstto_image_list_iter_find_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.2/src/image_list.c:1216:18: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_rstto_wrap_images_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:237:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1216:18: note: Parameter 'settings' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1268:11: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/image_list.c:1309:22: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'image_list_model_get_path' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:211:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1309:22: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1328:22: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'image_list_model_iter_children' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:213:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1328:22: note: Parameter 'parent' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1356:23: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'image_list_model_iter_has_child' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:214:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1356:23: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1357:22: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'image_list_model_iter_has_child' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:214:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1357:22: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1364:23: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'image_list_model_iter_parent' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:217:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1364:23: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1365:22: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'image_list_model_iter_parent' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:217:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1365:22: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1366:22: style: Parameter 'child' can be declared as pointer to const. However it seems that 'image_list_model_iter_parent' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:217:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1366:22: note: Parameter 'child' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1381:23: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'image_list_model_iter_nth_child' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:216:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1381:23: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1382:22: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'image_list_model_iter_nth_child' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:216:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1382:22: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1383:22: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'image_list_model_iter_nth_child' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:216:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1383:22: note: Parameter 'parent' can be declared as pointer to const ristretto-0.13.2/src/image_list.c:1399:19: style: Variable 's_list' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/image_list.c:1426:22: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'image_list_model_get_value' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_list.c:212:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_list.c:1426:22: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.2/src/image_viewer.c:363:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:512:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_viewer_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:968:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1414:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1588:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1611:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1870:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:1985:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:2140:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/image_viewer.c:916:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ristretto-0.13.2/src/image_viewer.c:749:31: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'set_scale_factor' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_viewer.c:360:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_viewer.c:749:31: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/image_viewer.c:874:35: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/image_viewer.c:916:16: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/image_viewer.c:1739:16: style: Variable 'pixbuf' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/image_viewer.c:1861:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_scroll_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_viewer.c:422:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_viewer.c:1861:56: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/image_viewer.c:1981:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'rstto_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/image_viewer.c:423:40: note: You might need to cast the function pointer here ristretto-0.13.2/src/image_viewer.c:1981:62: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/image_viewer.c:2302:47: style: Parameter 'viewer' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/image_viewer.c:1649:18: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] ristretto-0.13.2/src/main.c:89:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:853:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_main_window_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1387:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1547:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIF_TAG_FNUMBER [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1856:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1879:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2143:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CORNER_BOTTOM_RIGHT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2193:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2262:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2421:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2575:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2653:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2718:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2757:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2813:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2861:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2929:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:2973:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:3418:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:3506:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:3568:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:3705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:3772:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4008:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4035:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4097:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4186:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4440:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4458:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:4541:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/main_window.c:1552:39: style: Redundant condition: editor. '!editor || (editor && strcmp(id,editor))' is equivalent to '!editor || strcmp(id,editor)' [redundantCondition] ristretto-0.13.2/src/main_window.c:2189:95: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_main_window_navigationtoolbar_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/main_window.c:1265:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/main_window.c:2189:95: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/main_window.c:2417:75: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_main_window_state_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/main_window.c:1263:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/main_window.c:2417:75: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/main_window.c:2573:84: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_main_window_motion_notify_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/main_window.c:1254:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/main_window.c:2573:84: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/main_window.c:2618:84: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_main_window_image_viewer_scroll_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/main_window.c:1258:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/main_window.c:2618:84: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/main_window.c:2951:77: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_main_window_configure_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/main_window.c:1261:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/main_window.c:2951:77: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/main_window.c:3269:23: style: Variable 'ref_file' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/main_window.c:788:28: style: struct member '_RsttoMainWindowPrivate::t_open_merge_id' is never used. [unusedStructMember] ristretto-0.13.2/src/main_window.c:2262:19: style: Variable 'response' is assigned a value that is never used. [unreadVariable] ristretto-0.13.2/src/main_window.c:3758:22: style: Variable 'success' is assigned a value that is never used. [unreadVariable] ristretto-0.13.2/src/main_window.c:4453:13: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ristretto-0.13.2/src/marshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ristretto-0.13.2/src/marshal.c:102:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ristretto-0.13.2/src/marshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/marshal.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/mime_db.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_mime_db_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/mime_db.c:96:23: style: Parameter 'object' can be declared as pointer to const. However it seems that 'rstto_mime_db_set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/mime_db.c:75:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/mime_db.c:96:23: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.2/src/mime_db.c:99:23: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'rstto_mime_db_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/mime_db.c:75:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/mime_db.c:99:23: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/mime_db.c:112:21: style: Parameter 'object' can be declared as pointer to const. However it seems that 'rstto_mime_db_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/mime_db.c:112:21: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.2/src/mime_db.c:114:21: style: Parameter 'value' can be declared as pointer to const. However it seems that 'rstto_mime_db_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/mime_db.c:114:21: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.2/src/mime_db.c:115:21: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'rstto_mime_db_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/mime_db.c:115:21: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/mime_db.c:52:14: style: struct member '_RsttoMimeDBPrivate::file' is never used. [unusedStructMember] ristretto-0.13.2/src/monitor_chooser.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/monitor_chooser.c:138:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/monitor_chooser.c:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/monitor_chooser.c:540:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/monitor_chooser.c:748:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/monitor_chooser.c:678:25: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_rstto_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/monitor_chooser.c:117:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/monitor_chooser.c:678:25: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.2/src/monitor_chooser.c:101:21: style: struct member '_RsttoMonitorChooserPrivate::monitor_positions' is never used. [unusedStructMember] ristretto-0.13.2/src/preferences_dialog.c:507:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/preferences_dialog.c:531:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_preferences_dialog_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/preferences_dialog.c:535:42: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/preferences_dialog.c:622:25: style: Parameter 'button' can be declared as pointer to const. However it seems that 'cb_bgcolor_color_set' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/preferences_dialog.c:284:5: note: You might need to cast the function pointer here ristretto-0.13.2/src/preferences_dialog.c:622:25: note: Parameter 'button' can be declared as pointer to const ristretto-0.13.2/src/preferences_dialog.c:138:20: style: struct member 'Anonymous4::open_entire_folder_check_button' is never used. [unusedStructMember] ristretto-0.13.2/src/print.c:130:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/print.c:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_RESULT_APPLY [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/print.c:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/print.c:258:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/print.c:62:31: style: Parameter 'print' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/privacy_dialog.c:150:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/privacy_dialog.c:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/privacy_dialog.c:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_privacy_dialog_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/privacy_dialog.c:344:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RECENT_FILTER_URI [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/privacy_dialog.c:404:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ristretto-0.13.2/src/privacy_dialog.c:299:48: style: Parameter 'object' can be declared as pointer to const. However it seems that 'rstto_privacy_dialog_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/privacy_dialog.c:165:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/privacy_dialog.c:299:48: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.2/src/privacy_dialog.c:301:48: style: Parameter 'value' can be declared as pointer to const. However it seems that 'rstto_privacy_dialog_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/privacy_dialog.c:165:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/privacy_dialog.c:301:48: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.2/src/privacy_dialog.c:302:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'rstto_privacy_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/privacy_dialog.c:165:34: note: You might need to cast the function pointer here ristretto-0.13.2/src/privacy_dialog.c:302:48: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/privacy_dialog.c:389:16: style: Variable 'time_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/privacy_dialog.c:435:64: style: Parameter 'recent_manager' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/properties_dialog.c:348:20: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] ristretto-0.13.2/src/settings.c:131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/settings.c:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/settings.c:684:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/settings.c:706:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/settings.c:767:14: style: Variable 'color' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/settings.c:992:52: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/settings.c:1018:50: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/settings.c:1037:49: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/settings.c:1056:52: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/settings.c:1075:53: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/thumbnailer.c:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TUMBLER_SERVICE_PATH_PREFIX [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_thumbnailer_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:254:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:493:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/thumbnailer.c:437:59: style:inconclusive: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. [funcArgNamesDifferent] ristretto-0.13.2/src/thumbnailer.c:48:59: note: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.2/src/thumbnailer.c:437:59: note: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.2/src/thumbnailer.c:473:59: style:inconclusive: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. [funcArgNamesDifferent] ristretto-0.13.2/src/thumbnailer.c:53:59: note: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.2/src/thumbnailer.c:473:59: note: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.2/src/thumbnailer.c:185:26: style: Variable 'l' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/thumbnailer.c:260:55: style: Parameter 'thumbnailer' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/tumbler.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:375:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DBUS_METHOD_INVOCATION [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1426:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1502:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1637:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1703:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1802:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1839:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:1900:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2056:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tumbler_thumbnailer1_proxy_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2092:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2209:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2299:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2406:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2461:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2495:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_PROPERTY_INFO_FLAGS_READABLE [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:2698:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tumbler_thumbnailer1_skeleton_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/tumbler.c:964:57: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/tumbler.c:1114:62: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/tumbler.c:2060:56: style: Parameter 'object' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_proxy_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2060:56: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2062:17: style: Parameter 'value' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_proxy_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2062:17: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2063:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_proxy_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2063:17: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2068:56: style: Parameter 'object' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_proxy_set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2166:33: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2068:56: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2071:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_proxy_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2166:33: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2071:17: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2099:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/tumbler.c:2126:31: style: Variable 'info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/tumbler.c:2178:66: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/tumbler.c:2428:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/tumbler.c:2462:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/tumbler.c:2496:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] ristretto-0.13.2/src/tumbler.c:2529:80: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_skeleton_dbus_interface_get_info' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2724:30: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2529:80: note: Parameter 'skeleton' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2535:82: style: Parameter 'skeleton' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_skeleton_dbus_interface_get_vtable' is a callback function, if 'skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2727:32: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2535:82: note: Parameter 'skeleton' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:2570:77: style: Parameter '_skeleton' can be declared as pointer to const. However it seems that 'tumbler_thumbnailer1_skeleton_dbus_interface_flush' is a callback function, if '_skeleton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/tumbler.c:2726:27: note: You might need to cast the function pointer here ristretto-0.13.2/src/tumbler.c:2570:77: note: Parameter '_skeleton' can be declared as pointer to const ristretto-0.13.2/src/tumbler.c:96:16: style: struct member '_ExtendedGDBusInterfaceInfo::hyphen_name' is never used. [unusedStructMember] ristretto-0.13.2/src/tumbler.c:101:37: style: struct member 'ChangedProperty::info' is never used. [unusedStructMember] ristretto-0.13.2/src/tumbler.c:102:9: style: struct member 'ChangedProperty::prop_id' is never used. [unusedStructMember] ristretto-0.13.2/src/util.c:80:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_XLIB [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/util.c:128:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/util.c:159:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/util.c:119:51: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/wallpaper_manager.c:54:71: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ristretto-0.13.2/src/xfce_wallpaper_manager.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/xfce_wallpaper_manager.c:277:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/xfce_wallpaper_manager.c:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_xfce_wallpaper_manager_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/xfce_wallpaper_manager.c:582:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] ristretto-0.13.2/src/xfce_wallpaper_manager.c:526:25: style:inconclusive: Function 'cb_workspace_mode_changed' argument 1 names different: declaration 'check_button' definition 'button'. [funcArgNamesDifferent] ristretto-0.13.2/src/xfce_wallpaper_manager.c:68:44: note: Function 'cb_workspace_mode_changed' argument 1 names different: declaration 'check_button' definition 'button'. ristretto-0.13.2/src/xfce_wallpaper_manager.c:526:25: note: Function 'cb_workspace_mode_changed' argument 1 names different: declaration 'check_button' definition 'button'. ristretto-0.13.2/src/xfce_wallpaper_manager.c:149:68: style: Parameter 'self' can be declared as pointer to const. However it seems that 'rstto_xfce_wallpaper_manager_check_running' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ristretto-0.13.2/src/xfce_wallpaper_manager.c:241:28: note: You might need to cast the function pointer here ristretto-0.13.2/src/xfce_wallpaper_manager.c:149:68: note: Parameter 'self' can be declared as pointer to const ristretto-0.13.2/src/xfce_wallpaper_manager.c:449:47: style: Parameter 'screen' can be declared as pointer to const [constParameterPointer] diff: DONE