Wrap file I/O to claws_* to benefit from custom locking when
[claws.git] / src / plugins / pgpcore / sgpgme.c
index f79c8b6304a0fbf7315bf4026fb0af50942d55fb..6586295a60b392cf5f4eccf96f661d55a1fbcd4a 100644 (file)
@@ -59,6 +59,7 @@
 #include "account.h"
 #include "select-keys.h"
 #include "claws.h"
+#include "claws_io.h"
 
 static void sgpgme_disable_all(void)
 {
@@ -453,13 +454,13 @@ gpgme_data_t sgpgme_data_from_mimeinfo(MimeInfo *mimeinfo)
 {
        gpgme_data_t data = NULL;
        gpgme_error_t err;
-       FILE *fp = g_fopen(mimeinfo->data.filename, "rb");
+       FILE *fp = claws_fopen(mimeinfo->data.filename, "rb");
 
        if (!fp) 
                return NULL;
 
        err = gpgme_data_new_from_filepart(&data, NULL, fp, mimeinfo->offset, mimeinfo->length);
-       fclose(fp);
+       claws_fclose(fp);
 
        debug_print("data %p (%d %d)\n", (void *)&data, mimeinfo->offset, mimeinfo->length);
        if (err) {