safe_fclose -> m_fclose, and is now inlined.
[apps/madmutt.git] / lib-lib / file.h
index 91a2d2a..2e7fb7e 100644 (file)
@@ -48,7 +48,15 @@ void mutt_unlink(const char *);
 
 FILE *safe_fopen(const char *, const char *);
 int mutt_rename_file(char *, char *);
 
 FILE *safe_fopen(const char *, const char *);
 int mutt_rename_file(char *, char *);
-int safe_fclose(FILE **);
+
+static inline int m_fclose(FILE **f) {
+    if (*f) {
+        int res = fclose(*f);
+        *f = NULL;
+        return res;
+    }
+    return 0;
+}
 
 char *mutt_read_line(char *, ssize_t *, FILE *, int *);
 
 
 char *mutt_read_line(char *, ssize_t *, FILE *, int *);