[Commits] [SCM] claws branch, master, updated. 3.11.1-116-gf061b67

ticho at claws-mail.org ticho at claws-mail.org
Fri Jun 5 13:34:19 CEST 2015


The branch, master has been updated
       via  f061b67c93c7b39a5d9490a320bcbaaed105bc94 (commit)
      from  05885d9df3ebe43c65ccaa6bcd5fdb5daf204ccf (commit)

Summary of changes:
 src/addrbook.c                               |    2 +-
 src/addrcache.c                              |    4 ++--
 src/addrharvest.c                            |    2 +-
 src/common/template.c                        |    2 +-
 src/common/utils.c                           |   14 +++++++-------
 src/common/w32_stat.c                        |    4 ++--
 src/common/w32lib.h                          |    2 +-
 src/compose.c                                |    4 ++--
 src/jpilot.c                                 |    4 ++--
 src/mh.c                                     |    8 ++++----
 src/plugins/archive/archiver_gtk.c           |    2 +-
 src/plugins/archive/libarchive_archive.c     |    2 +-
 src/plugins/clamd/clamav_plugin.c            |    4 ++--
 src/plugins/clamd/clamav_plugin_gtk.c        |    2 +-
 src/plugins/geolocation/geolocation_plugin.c |    2 +-
 src/plugins/libravatar/libravatar.c          |    2 +-
 src/plugins/mailmbox/maillock.c              |    4 ++--
 src/plugins/mailmbox/mailmbox.c              |   12 ++++++------
 src/plugins/perl/perl_plugin.c               |   12 ++++++------
 src/plugins/rssyl/parse822.c                 |    2 +-
 src/plugins/rssyl/rssyl.c                    |    2 +-
 src/plugins/tnef_parse/tnef_parse.c          |   10 +++++-----
 src/plugins/vcalendar/vcal_folder.c          |    4 ++--
 src/prefs_themes.c                           |    2 +-
 src/procheader.c                             |    2 +-
 src/procmime.c                               |    6 +++---
 26 files changed, 58 insertions(+), 58 deletions(-)


- Log -----------------------------------------------------------------
commit f061b67c93c7b39a5d9490a320bcbaaed105bc94
Author: Andrej Kacian <ticho at claws-mail.org>
Date:   Fri Jun 5 13:33:32 2015 +0200

    Use 'GStatBuf' instead of 'struct stat' type where possible.

diff --git a/src/addrbook.c b/src/addrbook.c
index 04e6c8c..ec6a723 100644
--- a/src/addrbook.c
+++ b/src/addrbook.c
@@ -1790,7 +1790,7 @@ GList *addrbook_get_bookfile_list(AddressBookFile *book) {
 	gchar *adbookdir;
 	GDir *dir;
 	const gchar *dir_name;
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gchar buf[WORK_BUFLEN + 1];
 	gchar numbuf[WORK_BUFLEN];
 	gint len, lenpre, lensuf, lennum;
diff --git a/src/addrcache.c b/src/addrcache.c
index eb99af1..2765b41 100644
--- a/src/addrcache.c
+++ b/src/addrcache.c
@@ -242,7 +242,7 @@ void addrcache_free( AddressCache *cache ) {
 */
 gboolean addrcache_check_file( AddressCache *cache, gchar *path ) {
 	gboolean retVal;
-	struct stat filestat;
+	GStatBuf filestat;
 	retVal = TRUE;
 	if( path ) {
 		if( 0 == g_stat( path, &filestat ) ) {
@@ -258,7 +258,7 @@ gboolean addrcache_check_file( AddressCache *cache, gchar *path ) {
 */
 gboolean addrcache_mark_file( AddressCache *cache, gchar *path ) {
 	gboolean retVal = FALSE;
-	struct stat filestat;
+	GStatBuf filestat;
 	if( path ) {
 		if( 0 == g_stat( path, &filestat ) ) {
 			cache->modifyTime = filestat.st_mtime;
diff --git a/src/addrharvest.c b/src/addrharvest.c
index d862eca..999dcda 100644
--- a/src/addrharvest.c
+++ b/src/addrharvest.c
@@ -765,7 +765,7 @@ static void addrharvest_harvest_dir(
 {
 	DIR *dp;
 	struct dirent *d;
-	struct stat s;
+	GStatBuf s;
 	gint num;
 	int r;
 
diff --git a/src/common/template.c b/src/common/template.c
index 683f263..bac5c7f 100644
--- a/src/common/template.c
+++ b/src/common/template.c
@@ -158,7 +158,7 @@ GSList *template_read_config(void)
 	gchar *filename;
 	GDir *dir;
 	const gchar *dir_name;
-	struct stat s;
+	GStatBuf s;
 	Template *tmpl;
 	GSList *tmpl_list = NULL;
 
diff --git a/src/common/utils.c b/src/common/utils.c
index 064d12a..a135a99 100644
--- a/src/common/utils.c
+++ b/src/common/utils.c
@@ -2135,7 +2135,7 @@ const gchar *get_domain_name(void)
 
 off_t get_file_size(const gchar *file)
 {
-	struct stat s;
+	GStatBuf s;
 
 	if (g_stat(file, &s) < 0) {
 		FILE_OP_ERROR(file, "stat");
@@ -2147,7 +2147,7 @@ off_t get_file_size(const gchar *file)
 
 time_t get_file_mtime(const gchar *file)
 {
-	struct stat s;
+	GStatBuf s;
 
 	if (g_stat(file, &s) < 0) {
 		FILE_OP_ERROR(file, "stat");
@@ -2185,7 +2185,7 @@ off_t get_file_size_as_crlf(const gchar *file)
 
 gboolean file_exist(const gchar *file, gboolean allow_fifo)
 {
-	struct stat s;
+	GStatBuf s;
 
 	if (file == NULL)
 		return FALSE;
@@ -2493,7 +2493,7 @@ gint remove_all_numbered_files(const gchar *dir)
 
 gint remove_dir_recursive(const gchar *dir)
 {
-	struct stat s;
+	GStatBuf s;
 	GDir *dp;
 	const gchar *dir_name;
 	gchar *prev_dir;
@@ -3242,7 +3242,7 @@ static gchar *file_read_to_str_full(const gchar *file, gboolean recode)
 {
 	FILE *fp;
 	gchar *str;
-	struct stat s;
+	GStatBuf s;
 #ifndef G_OS_WIN32
 	gint fd, err;
 	struct timeval timeout = {1, 0};
@@ -5335,7 +5335,7 @@ gboolean prefs_common_get_use_shred(void);
 
 int claws_unlink(const gchar *filename) 
 {
-	struct stat s;
+	GStatBuf s;
 	static int found_shred = -1;
 	static const gchar *args[4];
 
@@ -5426,7 +5426,7 @@ static GSList *cm_split_path(const gchar *filename, int depth)
 {
 	gchar **path_parts;
 	GSList *canonical_parts = NULL;
-	struct stat st;
+	GStatBuf st;
 	int i;
 	gboolean follow_symlinks = TRUE;
 
diff --git a/src/common/w32_stat.c b/src/common/w32_stat.c
index 0875274..8abbec7 100644
--- a/src/common/w32_stat.c
+++ b/src/common/w32_stat.c
@@ -24,7 +24,7 @@
 
 #include "w32lib.h"
 
-int lstat( const char *file_name, struct stat *buf ){
-  return stat( file_name, buf );
+int lstat( const char *file_name, GStatBuf *buf ){
+  return g_stat( file_name, buf );
 }
 
diff --git a/src/common/w32lib.h b/src/common/w32lib.h
index 1358832..69e68dd 100644
--- a/src/common/w32lib.h
+++ b/src/common/w32lib.h
@@ -174,7 +174,7 @@ struct timezone {
 #endif
 
 /*** stat ***/
-int lstat( const char *file_name, struct stat *buf );
+int lstat( const char *file_name, GStatBuf *buf );
 
 /*** sys/wait ***/
 pid_t waitpid( pid_t pid, int *status, int options );
diff --git a/src/compose.c b/src/compose.c
index 926a033..2cf8df8 100644
--- a/src/compose.c
+++ b/src/compose.c
@@ -3576,7 +3576,7 @@ static ComposeInsertResult compose_insert_file(Compose *compose, const gchar *fi
 	gint len;
 	FILE *fp;
 	gboolean prev_autowrap;
-	struct stat file_stat;
+	GStatBuf file_stat;
 	int ret;
 	GString *file_contents = NULL;
 	ComposeInsertResult result = COMPOSE_INSERT_SUCCESS;
@@ -6126,7 +6126,7 @@ static int compose_add_attachments(Compose *compose, MimeInfo *parent)
 	AttachInfo *ainfo;
 	GtkTreeView *tree_view = GTK_TREE_VIEW(compose->attach_clist);
 	MimeInfo *mimepart;
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gchar *type, *subtype;
 	GtkTreeModel *model;
 	GtkTreeIter iter;
diff --git a/src/jpilot.c b/src/jpilot.c
index a0ca9f3..fde63ce 100644
--- a/src/jpilot.c
+++ b/src/jpilot.c
@@ -353,7 +353,7 @@ static gchar *jpilot_get_pc3_file( JPilotFile *pilotFile ) {
  */
 static gboolean jpilot_mark_files( JPilotFile *pilotFile ) {
 	gboolean retVal = FALSE;
-	struct stat filestat;
+	GStatBuf filestat;
 	gchar *pcFile;
 
 	/* Mark PDB file cache */
@@ -381,7 +381,7 @@ static gboolean jpilot_mark_files( JPilotFile *pilotFile ) {
  */
 static gboolean jpilot_check_files( JPilotFile *pilotFile ) {
 	gboolean retVal = TRUE;
-	struct stat filestat;
+	GStatBuf filestat;
 	gchar *pcFile;
 
 	/* Check main file */
diff --git a/src/mh.c b/src/mh.c
index b3fbc9c..d1f4410 100644
--- a/src/mh.c
+++ b/src/mh.c
@@ -212,7 +212,7 @@ static void mh_folder_init(Folder *folder, const gchar *name, const gchar *path)
 gboolean mh_scan_required(Folder *folder, FolderItem *item)
 {
 	gchar *path;
-	struct stat s;
+	GStatBuf s;
 
 	path = folder_item_get_path(item);
 	cm_return_val_if_fail(path != NULL, FALSE);
@@ -727,7 +727,7 @@ static gint mh_remove_all_msg(Folder *folder, FolderItem *item)
 static gboolean mh_is_msg_changed(Folder *folder, FolderItem *item,
 				  MsgInfo *msginfo)
 {
-	struct stat s;
+	GStatBuf s;
 
 	if (g_stat(itos(msginfo->msgnum), &s) < 0 ||
 	    msginfo->size  != s.st_size || (
@@ -1103,7 +1103,7 @@ static void mh_scan_tree_recursive(FolderItem *item)
 	struct dirent *d;
 #endif
 	const gchar *dir_name;
-	struct stat s;
+	GStatBuf s;
  	gchar *real_path, *entry, *utf8entry, *utf8name;
 	gint n_msg = 0;
 
@@ -1427,7 +1427,7 @@ static int mh_item_close(Folder *folder, FolderItem *item)
 
 static void mh_set_mtime(Folder *folder, FolderItem *item)
 {
-	struct stat s;
+	GStatBuf s;
 	gchar *path = folder_item_get_path(item);
 
 	cm_return_if_fail(path != NULL);
diff --git a/src/plugins/archive/archiver_gtk.c b/src/plugins/archive/archiver_gtk.c
index 0bba669..447de79 100644
--- a/src/plugins/archive/archiver_gtk.c
+++ b/src/plugins/archive/archiver_gtk.c
@@ -657,7 +657,7 @@ static void show_result(struct ArchivePage* page) {
 		N_COLUMNS
 	};
 
-	struct stat st;
+	GStatBuf st;
 	GtkListStore* list;
 	GtkTreeIter iter;
 	GtkTreeView* view;
diff --git a/src/plugins/archive/libarchive_archive.c b/src/plugins/archive/libarchive_archive.c
index 1da9450..a0536d4 100644
--- a/src/plugins/archive/libarchive_archive.c
+++ b/src/plugins/archive/libarchive_archive.c
@@ -630,7 +630,7 @@ const gchar* archive_create(const char* archive_name, GSList* files,
 
 #ifdef _TEST
 void archive_scan_folder(const char* dir) {
-	struct stat st;
+	GStatBuf st;
 	DIR* root;
 	struct dirent* ent;
 	gchar cwd[PATH_MAX];
diff --git a/src/plugins/clamd/clamav_plugin.c b/src/plugins/clamd/clamav_plugin.c
index 4194869..c363e95 100644
--- a/src/plugins/clamd/clamav_plugin.c
+++ b/src/plugins/clamd/clamav_plugin.c
@@ -85,7 +85,7 @@ static gboolean scan_func(GNode *node, gpointer data)
 	gchar *outfile;
 	response buf;
 	int max;
-	struct stat info;
+	GStatBuf info;
 	gchar* msg;
 
 	outfile = procmime_get_tmp_file_name(mimeinfo);
@@ -93,7 +93,7 @@ static gboolean scan_func(GNode *node, gpointer data)
 		g_warning("Can't get the part of multipart message.");
 	else {
     	max = config.clamav_max_size * 1048576; /* maximum file size */
-		if (stat(outfile, &info) == -1)
+		if (g_stat(outfile, &info) == -1)
 			g_warning("Can't determine file size");
 		else {
 			if (info.st_size <= max) {
diff --git a/src/plugins/clamd/clamav_plugin_gtk.c b/src/plugins/clamd/clamav_plugin_gtk.c
index f400f6d..c2b29f5 100644
--- a/src/plugins/clamd/clamav_plugin_gtk.c
+++ b/src/plugins/clamd/clamav_plugin_gtk.c
@@ -104,7 +104,7 @@ static void clamd_folder_cb(GtkWidget *widget, gpointer data)
 }
 
 static void check_permission(gchar* folder) {
-	struct stat info;
+	GStatBuf info;
 
 	if (g_stat(folder, &info) < 0)
 		return;
diff --git a/src/plugins/geolocation/geolocation_plugin.c b/src/plugins/geolocation/geolocation_plugin.c
index c70d5b9..ed5fc87 100644
--- a/src/plugins/geolocation/geolocation_plugin.c
+++ b/src/plugins/geolocation/geolocation_plugin.c
@@ -150,7 +150,7 @@ static HeaderEntry hentry[] = {
 static gchar* get_ip_from_msginfo(MsgInfo *msginfo)
 {
   gchar *file;
-  struct stat ss;
+  GStatBuf ss;
   FILE *fp;
   gchar buf[BUFFSIZE];
   gint hnum;
diff --git a/src/plugins/libravatar/libravatar.c b/src/plugins/libravatar/libravatar.c
index 54227ed..3088fa2 100644
--- a/src/plugins/libravatar/libravatar.c
+++ b/src/plugins/libravatar/libravatar.c
@@ -210,7 +210,7 @@ static GtkWidget *image_widget_from_url(const gchar *url, const gchar *md5)
 
 static gboolean is_recent_enough(const gchar *filename)
 {
-	struct stat s;
+	GStatBuf s;
 	time_t t;
 
 	if (libravatarprefs.cache_icons) {
diff --git a/src/plugins/mailmbox/maillock.c b/src/plugins/mailmbox/maillock.c
index 84e5698..475070f 100644
--- a/src/plugins/mailmbox/maillock.c
+++ b/src/plugins/mailmbox/maillock.c
@@ -173,7 +173,7 @@ static int lock_common(const char * filename, int fd, short locktype)
   time(&start);
   while (1) {
     int fd;
-    struct stat st;
+    GStatBuf st;
     time_t now;
     
     /* global timeout */
@@ -195,7 +195,7 @@ static int lock_common(const char * filename, int fd, short locktype)
     /* libEtPan! - adds a delay of 5 seconds between each tries */
     sleep(5);
     
-    if (stat(lockfilename, &st) < 0) {
+    if (g_stat(lockfilename, &st) < 0) {
       if (statfailed++ > 5) {
 	res = -1;
 	goto unlock;
diff --git a/src/plugins/mailmbox/mailmbox.c b/src/plugins/mailmbox/mailmbox.c
index 3de488d..3c4ada5 100644
--- a/src/plugins/mailmbox/mailmbox.c
+++ b/src/plugins/mailmbox/mailmbox.c
@@ -130,11 +130,11 @@ int claws_mailmbox_read_unlock(struct claws_mailmbox_folder * folder)
 int claws_mailmbox_map(struct claws_mailmbox_folder * folder)
 {
   char * str;
-  struct stat buf;
+  GStatBuf buf;
   int res;
   int r;
 
-  r = stat(folder->mb_filename, &buf);
+  r = g_stat(folder->mb_filename, &buf);
   if (r < 0) {
     debug_print("stat failed %d\n", r);
     res = MAILMBOX_ERROR_FILE;
@@ -187,9 +187,9 @@ void claws_mailmbox_sync(struct claws_mailmbox_folder * folder)
 void claws_mailmbox_timestamp(struct claws_mailmbox_folder * folder)
 {
   int r;
-  struct stat buf;
+  GStatBuf buf;
 
-  r = stat(folder->mb_filename, &buf);
+  r = g_stat(folder->mb_filename, &buf);
   if (r < 0)
     folder->mb_mtime = (time_t) -1;
   else
@@ -238,11 +238,11 @@ static int claws_mailmbox_validate_lock(struct claws_mailmbox_folder * folder,
     int (* custom_lock)(struct claws_mailmbox_folder *),
     int (* custom_unlock)(struct claws_mailmbox_folder *))
 {
-  struct stat buf;
+  GStatBuf buf;
   int res;
   int r;
 
-  r = stat(folder->mb_filename, &buf);
+  r = g_stat(folder->mb_filename, &buf);
   if (r < 0) {
     buf.st_mtime = (time_t) -1;
   }
diff --git a/src/plugins/perl/perl_plugin.c b/src/plugins/perl/perl_plugin.c
index 767e848..6db4c41 100644
--- a/src/plugins/perl/perl_plugin.c
+++ b/src/plugins/perl/perl_plugin.c
@@ -248,13 +248,13 @@ static gboolean update_PerlPluginTimedSList(PerlPluginTimedSList *tl)
 {
   gboolean retVal;
   gchar *indexfile;
-  struct stat filestat;
+  GStatBuf filestat;
 
   if(tl->g_slist == NULL)
     return TRUE;
 
   indexfile = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, ADDRESSBOOK_INDEX_FILE, NULL);
-  if((stat(indexfile,&filestat) == 0) && filestat.st_mtime <= tl->mtime)
+  if((g_stat(indexfile,&filestat) == 0) && filestat.st_mtime <= tl->mtime)
      retVal = FALSE;
   else
     retVal = TRUE;
@@ -267,7 +267,7 @@ static gboolean update_PerlPluginTimedSList(PerlPluginTimedSList *tl)
 static void init_email_slist(void)
 {
   gchar *indexfile;
-  struct stat filestat;
+  GStatBuf filestat;
 
   if(email_slist->g_slist != NULL) {
     free_PerlPluginEmailEntry_slist(email_slist->g_slist);
@@ -277,7 +277,7 @@ static void init_email_slist(void)
   addrindex_load_person_attribute(NULL,add_to_email_slist);
 
   indexfile = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, ADDRESSBOOK_INDEX_FILE, NULL);
-  if(stat(indexfile,&filestat) == 0)
+  if(g_stat(indexfile,&filestat) == 0)
     email_slist->mtime = filestat.st_mtime;
   g_free(indexfile);
   debug_print("Initialisation of email slist completed\n");
@@ -424,7 +424,7 @@ static void insert_attribute_hash(gchar *attr)
 {
   PerlPluginTimedSList *tl;
   gchar *indexfile;
-  struct stat filestat;
+  GStatBuf filestat;
 
   /* Check if key exists. Free it if it does. */
   if((tl = g_hash_table_lookup(attribute_hash,attr)) != NULL) {
@@ -445,7 +445,7 @@ static void insert_attribute_hash(gchar *attr)
   addrindex_load_person_attribute(attribute_key,add_to_attribute_hash);
 
   indexfile = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, ADDRESSBOOK_INDEX_FILE, NULL);
-  if(stat(indexfile,&filestat) == 0)
+  if(g_stat(indexfile,&filestat) == 0)
     tl->mtime = filestat.st_mtime;
   g_free(indexfile);
 
diff --git a/src/plugins/rssyl/parse822.c b/src/plugins/rssyl/parse822.c
index 01a7f7b..cb31e11 100644
--- a/src/plugins/rssyl/parse822.c
+++ b/src/plugins/rssyl/parse822.c
@@ -243,7 +243,7 @@ static void rssyl_folder_read_existing_real(RFolderItem *ritem)
 	gchar *path = NULL, *fname = NULL;
 	DIR *dp;
 	struct dirent *d;
-	struct stat st;
+	GStatBuf st;
 	gint num;
 	FeedItem *item = NULL;
 	RFeedCtx *ctx;
diff --git a/src/plugins/rssyl/rssyl.c b/src/plugins/rssyl/rssyl.c
index 6e2590a..b76aeb7 100644
--- a/src/plugins/rssyl/rssyl.c
+++ b/src/plugins/rssyl/rssyl.c
@@ -688,7 +688,7 @@ static gint rssyl_get_num_list(Folder *folder, FolderItem *item,
 static gboolean rssyl_is_msg_changed(Folder *folder, FolderItem *item,
 		MsgInfo *msginfo)
 {
-	struct stat s;
+	GStatBuf s;
 	gchar *path = NULL;
 
 	g_return_val_if_fail(folder != NULL, FALSE);
diff --git a/src/plugins/tnef_parse/tnef_parse.c b/src/plugins/tnef_parse/tnef_parse.c
index 0ce9c6b..4abd2c5 100644
--- a/src/plugins/tnef_parse/tnef_parse.c
+++ b/src/plugins/tnef_parse/tnef_parse.c
@@ -50,7 +50,7 @@ static MimeInfo *tnef_broken_mimeinfo(const gchar *reason)
 	MimeInfo *sub_info = NULL;
 	gchar *tmpfilename = NULL;
 	FILE *fp = get_tmpfile_in_dir(get_mime_tmp_dir(), &tmpfilename);
-	struct stat statbuf;
+	GStatBuf statbuf;
 
 	if (!fp) {
 		g_free(tmpfilename);
@@ -87,7 +87,7 @@ static MimeInfo *tnef_dump_file(const gchar *filename, char *data, size_t size)
 	MimeInfo *sub_info = NULL;
 	gchar *tmpfilename = NULL;
 	FILE *fp = get_tmpfile_in_dir(get_mime_tmp_dir(), &tmpfilename);
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gchar *content_type = NULL;
 	if (!fp) {
 		g_free(tmpfilename);
@@ -141,7 +141,7 @@ MimeInfo *tnef_parse_vcal(TNEFStruct *tnef)
 	MimeInfo *sub_info = NULL;
 	gchar *tmpfilename = NULL;
 	FILE *fp = get_tmpfile_in_dir(get_mime_tmp_dir(), &tmpfilename);
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gboolean result = FALSE;
 	if (!fp) {
 		g_free(tmpfilename);
@@ -181,7 +181,7 @@ MimeInfo *tnef_parse_vtask(TNEFStruct *tnef)
 	MimeInfo *sub_info = NULL;
 	gchar *tmpfilename = NULL;
 	FILE *fp = get_tmpfile_in_dir(get_mime_tmp_dir(), &tmpfilename);
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gboolean result = FALSE;
 	if (!fp) {
 		g_free(tmpfilename);
@@ -234,7 +234,7 @@ MimeInfo *tnef_parse_vcard(TNEFStruct *tnef)
 	MimeInfo *sub_info = NULL;
 	gchar *tmpfilename = NULL;
 	FILE *fp = get_tmpfile_in_dir(get_mime_tmp_dir(), &tmpfilename);
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gboolean result = FALSE;
 	if (!fp) {
 		g_free(tmpfilename);
diff --git a/src/plugins/vcalendar/vcal_folder.c b/src/plugins/vcalendar/vcal_folder.c
index e051b3e..2c3aa88 100644
--- a/src/plugins/vcalendar/vcal_folder.c
+++ b/src/plugins/vcalendar/vcal_folder.c
@@ -1123,7 +1123,7 @@ static gint vcal_remove_folder(Folder *folder, FolderItem *fitem)
 
 static gboolean vcal_scan_required(Folder *folder, FolderItem *item)
 {
-	struct stat s;
+	GStatBuf s;
 	VCalFolderItem *vitem = (VCalFolderItem *)item;
 
 	g_return_val_if_fail(item != NULL, FALSE);
@@ -1143,7 +1143,7 @@ static gint vcal_folder_lock_count = 0;
 
 static void vcal_set_mtime(Folder *folder, FolderItem *item)
 {
-	struct stat s;
+	GStatBuf s;
 	gchar *path = folder_item_get_path(item);
 
 	if (folder->inbox != item)
diff --git a/src/prefs_themes.c b/src/prefs_themes.c
index 0b4ad1b..f6a62af 100644
--- a/src/prefs_themes.c
+++ b/src/prefs_themes.c
@@ -159,7 +159,7 @@ static void prefs_themes_file_install		(const gchar *filename, gpointer data);
 
 static void prefs_themes_file_stats(const gchar *filename, gpointer data)
 {
-	struct stat s;
+	GStatBuf s;
 	DirInfo    *di = (DirInfo *)data;
 	gint        len;
 	
diff --git a/src/procheader.c b/src/procheader.c
index 36298be..5759eec 100644
--- a/src/procheader.c
+++ b/src/procheader.c
@@ -337,7 +337,7 @@ void procheader_get_header_fields(FILE *fp, HeaderEntry hentry[])
 MsgInfo *procheader_parse_file(const gchar *file, MsgFlags flags,
 			       gboolean full, gboolean decrypted)
 {
-	struct stat s;
+	GStatBuf s;
 	FILE *fp;
 	MsgInfo *msginfo;
 
diff --git a/src/procmime.c b/src/procmime.c
index e15738d..b98e333 100644
--- a/src/procmime.c
+++ b/src/procmime.c
@@ -314,7 +314,7 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo)
 	gint readend;
 	gchar *tmpfilename;
 	FILE *outfp, *infp;
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gboolean tmp_file = FALSE;
 	gboolean flowed = FALSE;
 	gboolean delsp = FALSE; 
@@ -527,7 +527,7 @@ gboolean procmime_encode_content(MimeInfo *mimeinfo, EncodingType encoding)
 	FILE *infp = NULL, *outfp;
 	gint len;
 	gchar *tmpfilename;
-	struct stat statbuf;
+	GStatBuf statbuf;
 	gboolean err = FALSE;
 
 	if (mimeinfo->content == MIMECONTENT_EMPTY)
@@ -2167,7 +2167,7 @@ static void output_mime_structure(MimeInfo *mimeinfo, int indent)
 static MimeInfo *procmime_scan_file_with_offset(const gchar *filename, int offset, gboolean short_scan)
 {
 	MimeInfo *mimeinfo;
-	struct stat buf;
+	GStatBuf buf;
 
 	if (g_stat(filename, &buf) < 0) {
 		FILE_OP_ERROR(filename, "stat");

-----------------------------------------------------------------------


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list