2025-05-07 19:23 ftp://ftp.de.debian.org/debian/pool/main/r/ristretto/ristretto_0.13.3.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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: ebc80c0 (2025-05-07 18:59:31 +0200) count: 250 248 elapsed-time: 1.0 1.0 head-timing-info: old-timing-info: head results: ristretto-0.13.3/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.3/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.3/src/app_menu_item.c:137:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/gnome_wallpaper_manager.c:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/gnome_wallpaper_manager.c:179:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/gnome_wallpaper_manager.c:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_gnome_wallpaper_manager_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/gnome_wallpaper_manager.c:304:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:106:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_file_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:259:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:294:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:399:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_SIZE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:436:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIF_TAG_ORIENTATION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/file.c:530:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_MD5 [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/gnome_wallpaper_manager.c:122:69: 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.3/src/gnome_wallpaper_manager.c:156:28: note: You might need to cast the function pointer here ristretto-0.13.3/src/gnome_wallpaper_manager.c:122:69: note: Parameter 'self' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:252:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ORIENTATION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:414:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:569:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:617:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_icon_bar_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:869:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:886:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/icon_bar.c:1047:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_BUTT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:255:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_list_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:498:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_FILTER_MIME_TYPE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:782:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_DELETED [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:815:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:847:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_list_iter_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:1198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_LIST_ONLY [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:1213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_list.c:916:85: warning: Invalid g_queue_peek_nth_link() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ristretto-0.13.3/src/image_list.c:479:41: note: Calling function 'iter_set_position', 2nd argument '-1' value is -1 ristretto-0.13.3/src/image_list.c:908:27: note: Assuming condition is false ristretto-0.13.3/src/image_list.c:916:85: note: Invalid argument ristretto-0.13.3/src/icon_bar.c:1231:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ristretto-0.13.3/src/icon_bar.c:1232:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ristretto-0.13.3/src/image_list.c:316:39: style:inconclusive: Function 'rstto_image_list_add_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.3/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.3/src/image_list.c:316:39: note: Function 'rstto_image_list_add_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.3/src/image_list.c:421:42: style:inconclusive: Function 'rstto_image_list_remove_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.3/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.3/src/image_list.c:421:42: note: Function 'rstto_image_list_remove_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.3/src/image_list.c:867:45: style:inconclusive: Function 'rstto_image_list_iter_find_file' argument 2 names different: declaration 'file' definition 'r_file'. [funcArgNamesDifferent] ristretto-0.13.3/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.3/src/image_list.c:867:45: note: Function 'rstto_image_list_iter_find_file' argument 2 names different: declaration 'file' definition 'r_file'. ristretto-0.13.3/src/image_list.c:1180:40: 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.3/src/image_list.c:236:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1180:40: note: Parameter 'settings' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1230:11: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/image_list.c:1270:41: 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.3/src/image_list.c:211:23: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1270:41: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1288:46: 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.3/src/image_list.c:213:28: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1288:46: note: Parameter 'parent' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1315:48: 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.3/src/image_list.c:214:29: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1315:48: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1316:47: 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.3/src/image_list.c:214:29: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1316:47: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1322:45: 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.3/src/image_list.c:217:26: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1322:45: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1323:44: 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.3/src/image_list.c:217:26: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1323:44: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1324:44: 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.3/src/image_list.c:217:26: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1324:44: note: Parameter 'child' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1337:48: 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.3/src/image_list.c:216:29: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1337:48: note: Parameter 'tree_model' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1338:47: 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.3/src/image_list.c:216:29: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1338:47: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1339:47: 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.3/src/image_list.c:216:29: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1339:47: note: Parameter 'parent' can be declared as pointer to const ristretto-0.13.3/src/image_list.c:1354:19: style: Variable 's_list' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/image_list.c:1380:42: 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.3/src/image_list.c:212:24: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_list.c:1380:42: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:438:42: 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.3/src/icon_bar.c:224:35: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:438:42: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:476:42: 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.3/src/icon_bar.c:225:35: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:476:42: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/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.3/src/icon_bar.c:233:43: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:764:41: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/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.3/src/icon_bar.c:235:44: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:790:40: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/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.3/src/icon_bar.c:504:13: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:803:40: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:859:46: 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.3/src/icon_bar.c:236:43: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:859:46: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:879:48: 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.3/src/icon_bar.c:237:45: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:879:48: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:882:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/icon_bar.c:919:51: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/icon_bar.c:1142:43: 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.3/src/icon_bar.c:1412:9: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:1142:43: note: Parameter 'iter' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:1220:38: 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.3/src/icon_bar.c:1416:9: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:1220:38: note: Parameter 'new_order' can be declared as pointer to const ristretto-0.13.3/src/icon_bar.c:1225:12: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/icon_bar.c:1306:32: style: Parameter 's_window' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/icon_bar.c:1510:12: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/icon_bar.c:1544:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/icon_bar.c:1648:43: 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.3/src/icon_bar.c:394:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/icon_bar.c:1648:43: note: Parameter 'settings' can be declared as pointer to const ristretto-0.13.3/src/image_viewer.c:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:454:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:494:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:631:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_image_viewer_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:959:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1398:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1576:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1599:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1847:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1892:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:1967:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:2143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main.c:81:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/marshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ristretto-0.13.3/src/marshal.c:102:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ristretto-0.13.3/src/marshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/marshal.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/mime_db.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_mime_db_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/mime_db.c:95:38: 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.3/src/mime_db.c:75:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/mime_db.c:95:38: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.3/src/mime_db.c:98:41: 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.3/src/mime_db.c:75:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/mime_db.c:98:41: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/mime_db.c:110:38: 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.3/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/mime_db.c:110:38: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.3/src/mime_db.c:112:37: 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.3/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/mime_db.c:112:37: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.3/src/mime_db.c:113:41: 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.3/src/mime_db.c:76:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/mime_db.c:113:41: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/mime_db.c:52:12: style: struct member '_RsttoMimeDBPrivate::file' is never used. [unusedStructMember] ristretto-0.13.3/src/monitor_chooser.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/monitor_chooser.c:139:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/monitor_chooser.c:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_OUTPUT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/monitor_chooser.c:492:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/monitor_chooser.c:694:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:849:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1344:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_main_window_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1373:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1534:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1632:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIF_TAG_FNUMBER [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1845:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:1868:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2117:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CORNER_BOTTOM_RIGHT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2169:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2243:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2525:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2580:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2607:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2677:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2713:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2767:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2815:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2878:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2923:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3383:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3471:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3529:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3661:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3959:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:3986:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:4049:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:4137:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:4325:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:4342:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:4423:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/monitor_chooser.c:626:46: 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.3/src/monitor_chooser.c:117:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/monitor_chooser.c:626:46: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/monitor_chooser.c:101:21: style: struct member '_RsttoMonitorChooserPrivate::monitor_positions' is never used. [unusedStructMember] ristretto-0.13.3/src/main_window.c:1539:39: style: Redundant condition: editor. '!editor || (editor && strcmp(id,editor))' is equivalent to '!editor || strcmp(id,editor)' [redundantCondition] ristretto-0.13.3/src/main_window.c:2164:76: 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.3/src/main_window.c:1252:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/main_window.c:2164:76: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/main_window.c:2370:56: 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.3/src/main_window.c:1250:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/main_window.c:2370:56: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/main_window.c:2522:59: 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.3/src/main_window.c:1241:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/main_window.c:2522:59: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/preferences_dialog.c:521:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2569:65: 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.3/src/main_window.c:1245:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/main_window.c:2569:65: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/preferences_dialog.c:544:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_preferences_dialog_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/main_window.c:2901:58: 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.3/src/main_window.c:1248:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/main_window.c:2901:58: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/main_window.c:3228:23: style: Variable 'ref_file' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/main_window.c:784:11: style: struct member '_RsttoMainWindowPrivate::t_open_merge_id' is never used. [unusedStructMember] ristretto-0.13.3/src/main_window.c:2243:19: style: Variable 'response' is assigned a value that is never used. [unreadVariable] ristretto-0.13.3/src/main_window.c:3708:22: style: Variable 'success' is assigned a value that is never used. [unreadVariable] ristretto-0.13.3/src/main_window.c:4337:13: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ristretto-0.13.3/src/image_viewer.c:907: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.3/src/print.c:130:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/print.c:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_RESULT_APPLY [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/print.c:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/print.c:258:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/image_viewer.c:740: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.3/src/image_viewer.c:367:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_viewer.c:740:31: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/image_viewer.c:865:35: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/image_viewer.c:907:16: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/image_viewer.c:1719:16: style: Variable 'pixbuf' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/image_viewer.c:1838:37: 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.3/src/image_viewer.c:425:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_viewer.c:1838:37: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/image_viewer.c:1963:43: 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.3/src/image_viewer.c:426:40: note: You might need to cast the function pointer here ristretto-0.13.3/src/image_viewer.c:1963:43: note: Parameter 'event' can be declared as pointer to const ristretto-0.13.3/src/image_viewer.c:2320:47: style: Parameter 'viewer' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/print.c:62:31: style: Parameter 'print' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/preferences_dialog.c:548:42: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/preferences_dialog.c:628:39: 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.3/src/preferences_dialog.c:283:5: note: You might need to cast the function pointer here ristretto-0.13.3/src/preferences_dialog.c:628:39: note: Parameter 'button' can be declared as pointer to const ristretto-0.13.3/src/preferences_dialog.c:137:20: style: struct member 'Anonymous4::open_entire_folder_check_button' is never used. [unusedStructMember] ristretto-0.13.3/src/privacy_dialog.c:146:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/privacy_dialog.c:180:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/privacy_dialog.c:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_privacy_dialog_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/privacy_dialog.c:324:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RECENT_FILTER_URI [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/privacy_dialog.c:384: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.3/src/image_viewer.c:1638:18: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] ristretto-0.13.3/src/privacy_dialog.c:282:45: 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.3/src/privacy_dialog.c:161:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/privacy_dialog.c:282:45: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.3/src/privacy_dialog.c:284:44: 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.3/src/privacy_dialog.c:161:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/privacy_dialog.c:284:44: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.3/src/privacy_dialog.c:285: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.3/src/privacy_dialog.c:161:34: note: You might need to cast the function pointer here ristretto-0.13.3/src/privacy_dialog.c:285:48: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/privacy_dialog.c:369:16: style: Variable 'time_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/privacy_dialog.c:415:45: style: Parameter 'recent_manager' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/properties_dialog.c:318:34: 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.3/src/settings.c:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_F [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/settings.c:228:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/settings.c:424:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/settings.c:447:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TUMBLER_SERVICE_PATH_PREFIX [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_thumbnailer_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:365:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:494:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/settings.c:508:14: style: Variable 'color' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/settings.c:730:52: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/settings.c:757:50: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/settings.c:776:49: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/settings.c:795:52: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/settings.c:814:53: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/tumbler.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:375:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DBUS_METHOD_INVOCATION [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1426:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1502:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1637:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1703:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1802:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1839:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:1900:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2056:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tumbler_thumbnailer1_proxy_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2092:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2209:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2299:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2406:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2461:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2495:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_PROPERTY_INFO_FLAGS_READABLE [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:2698:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tumbler_thumbnailer1_skeleton_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/thumbnailer.c:436:59: style:inconclusive: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. [funcArgNamesDifferent] ristretto-0.13.3/src/thumbnailer.c:61:59: note: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.3/src/thumbnailer.c:436:59: note: Function 'cb_rstto_thumbnailer_thumbnail_ready' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.3/src/thumbnailer.c:472:59: style:inconclusive: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. [funcArgNamesDifferent] ristretto-0.13.3/src/thumbnailer.c:66:59: note: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.3/src/thumbnailer.c:472:59: note: Function 'cb_rstto_thumbnailer_thumbnail_error' argument 3 names different: declaration 'uri' definition 'uris'. ristretto-0.13.3/src/thumbnailer.c:189:26: style: Variable 'l' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/thumbnailer.c:264:55: style: Parameter 'thumbnailer' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/util.c:81:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_XLIB [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/util.c:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/util.c:160:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/wallpaper_manager.c:52:71: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/util.c:120:51: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/tumbler.c:964:57: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/tumbler.c:1114:62: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/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.3/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2060:56: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.3/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.3/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2062:17: note: Parameter 'value' can be declared as pointer to const ristretto-0.13.3/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.3/src/tumbler.c:2165:33: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2063:17: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/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.3/src/tumbler.c:2166:33: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2068:56: note: Parameter 'object' can be declared as pointer to const ristretto-0.13.3/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.3/src/tumbler.c:2166:33: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2071:17: note: Parameter 'pspec' can be declared as pointer to const ristretto-0.13.3/src/tumbler.c:2099:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/tumbler.c:2126:31: style: Variable 'info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/tumbler.c:2178:66: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] ristretto-0.13.3/src/tumbler.c:2428:30: style: Variable 'arg_info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/tumbler.c:2462:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/src/tumbler.c:2496:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/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.3/src/tumbler.c:2724:30: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2529:80: note: Parameter 'skeleton' can be declared as pointer to const ristretto-0.13.3/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.3/src/tumbler.c:2727:32: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2535:82: note: Parameter 'skeleton' can be declared as pointer to const ristretto-0.13.3/src/tumbler.c:2552:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] ristretto-0.13.3/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.3/src/tumbler.c:2726:27: note: You might need to cast the function pointer here ristretto-0.13.3/src/tumbler.c:2570:77: note: Parameter '_skeleton' can be declared as pointer to const ristretto-0.13.3/src/xfce_wallpaper_manager.c:131:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/xfce_wallpaper_manager.c:271:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/xfce_wallpaper_manager.c:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rstto_xfce_wallpaper_manager_parent_class [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/xfce_wallpaper_manager.c:506:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] ristretto-0.13.3/src/tumbler.c:96:16: style: struct member '_ExtendedGDBusInterfaceInfo::hyphen_name' is never used. [unusedStructMember] ristretto-0.13.3/src/tumbler.c:101:37: style: struct member 'ChangedProperty::info' is never used. [unusedStructMember] ristretto-0.13.3/src/tumbler.c:102:9: style: struct member 'ChangedProperty::prop_id' is never used. [unusedStructMember] ristretto-0.13.3/src/xfce_wallpaper_manager.c:465:44: style:inconclusive: Function 'cb_workspace_mode_changed' argument 1 names different: declaration 'check_button' definition 'button'. [funcArgNamesDifferent] ristretto-0.13.3/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.3/src/xfce_wallpaper_manager.c:465:44: note: Function 'cb_workspace_mode_changed' argument 1 names different: declaration 'check_button' definition 'button'. ristretto-0.13.3/src/xfce_wallpaper_manager.c:145: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.3/src/xfce_wallpaper_manager.c:238:28: note: You might need to cast the function pointer here ristretto-0.13.3/src/xfce_wallpaper_manager.c:145:68: note: Parameter 'self' can be declared as pointer to const ristretto-0.13.3/src/xfce_wallpaper_manager.c:392:47: style: Parameter 'screen' can be declared as pointer to const [constParameterPointer] diff: head ristretto-0.13.3/src/image_list.c:916:85: warning: Invalid g_queue_peek_nth_link() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ristretto-0.13.3/src/image_list.c:479:41: note: Calling function 'iter_set_position', 2nd argument '-1' value is -1 ristretto-0.13.3/src/image_list.c:908:27: note: Assuming condition is false ristretto-0.13.3/src/image_list.c:916:85: note: Invalid argument head ristretto-0.13.3/src/tumbler.c:2552:26: style: Variable 'info' can be declared as pointer to const [constVariablePointer] DONE