diff options
author | rbuj <[email protected]> | 2020-04-07 21:23:52 +0200 |
---|---|---|
committer | Robert Antoni Buj Gelonch <[email protected]> | 2020-04-16 14:34:42 +0200 |
commit | 2a1375f6937e9edd3b06ffbd5a555ce49a64897a (patch) | |
tree | e557cbe60eb7ab087200a5445f316b015d506547 /gsearchtool/src | |
parent | b411957943122bb9ba71444eaf9a970c25c63e5b (diff) | |
download | mate-utils-2a1375f6937e9edd3b06ffbd5a555ce49a64897a.tar.bz2 mate-utils-2a1375f6937e9edd3b06ffbd5a555ce49a64897a.tar.xz |
Remove bad-function-cast warnings
Diffstat (limited to 'gsearchtool/src')
-rw-r--r-- | gsearchtool/src/gsearchtool-support.c | 18 | ||||
-rw-r--r-- | gsearchtool/src/gsearchtool.c | 3 |
2 files changed, 13 insertions, 8 deletions
diff --git a/gsearchtool/src/gsearchtool-support.c b/gsearchtool/src/gsearchtool-support.c index 61f456ae..272d089d 100644 --- a/gsearchtool/src/gsearchtool-support.c +++ b/gsearchtool/src/gsearchtool-support.c @@ -848,23 +848,27 @@ gsearchtool_get_thumbnail_image (const gchar * thumbnail) gfloat scale_factor_y = 1.0; gint scale_x; gint scale_y; + gint width; + gint height; thumbnail_pixbuf = gdk_pixbuf_new_from_file (thumbnail, NULL); gsearchtool_thumbnail_frame_image (&thumbnail_pixbuf); - if (gdk_pixbuf_get_width (thumbnail_pixbuf) > ICON_SIZE) { - scale_factor_x = (gfloat) ICON_SIZE / (gfloat) gdk_pixbuf_get_width (thumbnail_pixbuf); + width = gdk_pixbuf_get_width (thumbnail_pixbuf); + if (width > ICON_SIZE) { + scale_factor_x = (gfloat) ICON_SIZE / (gfloat) width; } - if (gdk_pixbuf_get_height (thumbnail_pixbuf) > ICON_SIZE) { - scale_factor_y = (gfloat) ICON_SIZE / (gfloat) gdk_pixbuf_get_height (thumbnail_pixbuf); + height = gdk_pixbuf_get_height (thumbnail_pixbuf); + if (height > ICON_SIZE) { + scale_factor_y = (gfloat) ICON_SIZE / (gfloat) height; } - if (gdk_pixbuf_get_width (thumbnail_pixbuf) > gdk_pixbuf_get_height (thumbnail_pixbuf)) { + if (width > height) { scale_x = ICON_SIZE; - scale_y = (gint) (gdk_pixbuf_get_height (thumbnail_pixbuf) * scale_factor_x); + scale_y = (gint) (height * scale_factor_x); } else { - scale_x = (gint) (gdk_pixbuf_get_width (thumbnail_pixbuf) * scale_factor_y); + scale_x = (gint) (width * scale_factor_y); scale_y = ICON_SIZE; } diff --git a/gsearchtool/src/gsearchtool.c b/gsearchtool/src/gsearchtool.c index a788edf4..9a199984 100644 --- a/gsearchtool/src/gsearchtool.c +++ b/gsearchtool/src/gsearchtool.c @@ -905,13 +905,14 @@ add_file_to_search_results (const gchar * file, utf8_relative_dir_name = g_filename_display_name (relative_dir_name); gtk_list_store_append (GTK_LIST_STORE (store), iter); + goffset file_size = g_file_info_get_size (file_info); gtk_list_store_set (GTK_LIST_STORE (store), iter, COLUMN_ICON, pixbuf, COLUMN_NAME, utf8_base_name, COLUMN_RELATIVE_PATH, utf8_relative_dir_name, COLUMN_LOCALE_FILE, file, COLUMN_READABLE_SIZE, readable_size, - COLUMN_SIZE, (-1) * (gdouble) g_file_info_get_size(file_info), + COLUMN_SIZE, (-1) * (gdouble) file_size, COLUMN_TYPE, (description != NULL) ? description : g_strdup (g_file_info_get_content_type (file_info)), COLUMN_READABLE_DATE, readable_date, COLUMN_DATE, (-1) * (gdouble) time_val.tv_sec, |