aboutsummaryrefslogtreecommitdiff
path: root/pgm-interlace.c
diff options
context:
space:
mode:
authorDavid Phillips <dbphillipsnz@gmail.com>2016-04-22 13:51:27 +1200
committerDavid Phillips <dbphillipsnz@gmail.com>2016-04-22 13:51:27 +1200
commit2d9fc3381eb173f752333060d7155362ffae5627 (patch)
treef0c612f96b3c5acc638a7666cd0a55c5ebd01104 /pgm-interlace.c
parent267c6f570d7137d603466e20630666d22369a5e6 (diff)
downloadpgm-interlace-2d9fc3381eb173f752333060d7155362ffae5627.tar.xz
Scrap use of EXIT_FAILURE
Diffstat (limited to 'pgm-interlace.c')
-rw-r--r--pgm-interlace.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/pgm-interlace.c b/pgm-interlace.c
index 1870267..69e453c 100644
--- a/pgm-interlace.c
+++ b/pgm-interlace.c
@@ -38,13 +38,13 @@ int main(int argc, char **argv)
if (argc == 1)
{
fprintf(stderr, "%s [image 0] [image[1] ...\n", argv[0]);
- return EXIT_FAILURE;
+ return 1;
}
if ( (f = malloc(sizeof(FILE*)*(clust_total)) ) == NULL)
{
perror("malloc");
- return EXIT_FAILURE;
+ return 1;
}
@@ -53,9 +53,12 @@ int main(int argc, char **argv)
if ((f[i-1] = fopen(argv[i], "r")) == NULL)
{
perror("fopen");
+
+ /* close those files already opened */
+ i--;
for ( ; i > 1; i--)
fclose(f[i-1]);
- return EXIT_FAILURE;
+ return 1;
}
}