changeset 1641:f28f36162740

Return actual error code instead of forcing DMERR_FOPEN.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 28 May 2018 15:17:44 +0300
parents e9a43ee46f71
children 8fb4e8c825d6
files tools/libgfx.c
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/tools/libgfx.c	Mon May 28 14:55:36 2018 +0300
+++ b/tools/libgfx.c	Mon May 28 15:17:44 2018 +0300
@@ -347,7 +347,7 @@
 
     if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "RAW: Could not open file '%s' for writing.\n",
             filename);
     }
@@ -399,7 +399,7 @@
     // Create output file
     if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "PPM: could not open file '%s' for writing.\n",
             filename);
     }
@@ -573,7 +573,7 @@
 
     if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "PNG: could not open file '%s' for writing.\n",
             filename);
     }
@@ -776,7 +776,7 @@
 
     if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "PNG: Could not open file '%s' for reading.\n",
             filename);
     }
@@ -1103,7 +1103,7 @@
 
     if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "PCX: Could not open file '%s' for writing.\n",
             filename);
     }
@@ -1409,7 +1409,7 @@
 
     if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "PCX: Could not open file '%s' for reading.\n",
             filename);
     }
@@ -1986,7 +1986,7 @@
 
     if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
     {
-        return dmError(DMERR_FOPEN,
+        return dmError(res,
             "ILBM: Could not open file '%s' for reading.\n",
             filename);
     }