summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/WrFFrI.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/WrFFrI.c b/src/WrFFrI.c
index b592fa1..d074516 100644
--- a/src/WrFFrI.c
+++ b/src/WrFFrI.c
@@ -346,8 +346,10 @@ OpenWriteFile(
mdata->stream.file = fdopen(fd, "w");
mdata->type = XPMFILE;
}
- if (!mdata->stream.file)
+ if (!mdata->stream.file) {
+ close(fd);
return (XpmOpenFailed);
+ }
}
return (XpmSuccess);
}