Mercurial > geeqie.yaz
comparison src/cache_maint.c @ 1420:3a9fb1b52559
Use gboolean where applicable, for the sake of consistency.
author | zas_ |
---|---|
date | Thu, 12 Mar 2009 21:06:37 +0000 |
parents | 79937bc55f3a |
children | cf4029d10d38 |
comparison
equal
deleted
inserted
replaced
1419:c520cfd40aef | 1420:3a9fb1b52559 |
---|---|
34 GenericDialog *gd; | 34 GenericDialog *gd; |
35 GtkWidget *entry; | 35 GtkWidget *entry; |
36 GtkWidget *spinner; | 36 GtkWidget *spinner; |
37 GtkWidget *button_stop; | 37 GtkWidget *button_stop; |
38 GtkWidget *button_close; | 38 GtkWidget *button_close; |
39 gint clear; | 39 gboolean clear; |
40 gint metadata; | 40 gboolean metadata; |
41 }; | 41 }; |
42 | 42 |
43 #define PURGE_DIALOG_WIDTH 400 | 43 #define PURGE_DIALOG_WIDTH 400 |
44 | 44 |
45 | 45 |
81 } | 81 } |
82 | 82 |
83 return dot; | 83 return dot; |
84 } | 84 } |
85 | 85 |
86 static gint isempty(const gchar *path) | 86 static gboolean isempty(const gchar *path) |
87 { | 87 { |
88 DIR *dp; | 88 DIR *dp; |
89 struct dirent *dir; | 89 struct dirent *dir; |
90 gchar *pathl; | 90 gchar *pathl; |
91 | 91 |
131 | 131 |
132 gtk_widget_set_sensitive(cm->button_stop, FALSE); | 132 gtk_widget_set_sensitive(cm->button_stop, FALSE); |
133 gtk_widget_set_sensitive(cm->button_close, TRUE); | 133 gtk_widget_set_sensitive(cm->button_close, TRUE); |
134 } | 134 } |
135 | 135 |
136 static gint cache_maintain_home_cb(gpointer data) | 136 static gboolean cache_maintain_home_cb(gpointer data) |
137 { | 137 { |
138 CMData *cm = data; | 138 CMData *cm = data; |
139 GList *dlist = NULL; | 139 GList *dlist = NULL; |
140 GList *list = NULL; | 140 GList *list = NULL; |
141 FileData *fd; | 141 FileData *fd; |
267 | 267 |
268 cache_maintain_home_stop(cm); | 268 cache_maintain_home_stop(cm); |
269 } | 269 } |
270 | 270 |
271 /* sorry for complexity (cm->done_list), but need it to remove empty dirs */ | 271 /* sorry for complexity (cm->done_list), but need it to remove empty dirs */ |
272 void cache_maintain_home(gint metadata, gint clear, GtkWidget *parent) | 272 void cache_maintain_home(gboolean metadata, gboolean clear, GtkWidget *parent) |
273 { | 273 { |
274 CMData *cm; | 274 CMData *cm; |
275 GList *dlist; | 275 GList *dlist; |
276 FileData *dir_fd; | 276 FileData *dir_fd; |
277 const gchar *msg; | 277 const gchar *msg; |
669 | 669 |
670 GList *list; | 670 GList *list; |
671 GList *list_dir; | 671 GList *list_dir; |
672 | 672 |
673 gint days; | 673 gint days; |
674 gint clear; | 674 gboolean clear; |
675 | 675 |
676 GtkWidget *button_close; | 676 GtkWidget *button_close; |
677 GtkWidget *button_stop; | 677 GtkWidget *button_stop; |
678 GtkWidget *button_start; | 678 GtkWidget *button_start; |
679 GtkWidget *progress; | 679 GtkWidget *progress; |
683 GtkWidget *entry; | 683 GtkWidget *entry; |
684 | 684 |
685 gint count_total; | 685 gint count_total; |
686 gint count_done; | 686 gint count_done; |
687 | 687 |
688 gint local; | 688 gboolean local; |
689 gint recurse; | 689 gboolean recurse; |
690 | 690 |
691 gint idle_id; | 691 gint idle_id; |
692 }; | 692 }; |
693 | 693 |
694 static void cache_manager_render_reset(CleanData *cd) | 694 static void cache_manager_render_reset(CleanData *cd) |
753 | 753 |
754 cd->list = g_list_concat(list_f, cd->list); | 754 cd->list = g_list_concat(list_f, cd->list); |
755 cd->list_dir = g_list_concat(list_d, cd->list_dir); | 755 cd->list_dir = g_list_concat(list_d, cd->list_dir); |
756 } | 756 } |
757 | 757 |
758 static gint cache_manager_render_file(CleanData *cd); | 758 static gboolean cache_manager_render_file(CleanData *cd); |
759 | 759 |
760 static void cache_manager_render_thumb_done_cb(ThumbLoader *tl, gpointer data) | 760 static void cache_manager_render_thumb_done_cb(ThumbLoader *tl, gpointer data) |
761 { | 761 { |
762 CleanData *cd = data; | 762 CleanData *cd = data; |
763 | 763 |
765 cd->tl = NULL; | 765 cd->tl = NULL; |
766 | 766 |
767 while (cache_manager_render_file(cd)); | 767 while (cache_manager_render_file(cd)); |
768 } | 768 } |
769 | 769 |
770 static gint cache_manager_render_file(CleanData *cd) | 770 static gboolean cache_manager_render_file(CleanData *cd) |
771 { | 771 { |
772 if (cd->list) | 772 if (cd->list) |
773 { | 773 { |
774 FileData *fd; | 774 FileData *fd; |
775 gint success; | 775 gint success; |
985 cd->idle_id = -1; | 985 cd->idle_id = -1; |
986 cache_manager_standard_clean_done(cd); | 986 cache_manager_standard_clean_done(cd); |
987 return FALSE; | 987 return FALSE; |
988 } | 988 } |
989 | 989 |
990 static void cache_manager_standard_clean_valid_cb(const gchar *path, gint valid, gpointer data) | 990 static void cache_manager_standard_clean_valid_cb(const gchar *path, gboolean valid, gpointer data) |
991 { | 991 { |
992 CleanData *cd = data; | 992 CleanData *cd = data; |
993 | 993 |
994 if (path) | 994 if (path) |
995 { | 995 { |
1073 { | 1073 { |
1074 cache_manager_standard_clean_valid_cb(NULL, TRUE, cd); | 1074 cache_manager_standard_clean_valid_cb(NULL, TRUE, cd); |
1075 } | 1075 } |
1076 } | 1076 } |
1077 | 1077 |
1078 static void cache_manager_standard_process(GtkWidget *widget, gint clear) | 1078 static void cache_manager_standard_process(GtkWidget *widget, gboolean clear) |
1079 { | 1079 { |
1080 CleanData *cd; | 1080 CleanData *cd; |
1081 const gchar *stock_id; | 1081 const gchar *stock_id; |
1082 const gchar *msg; | 1082 const gchar *msg; |
1083 | 1083 |