[gegl] tools: Return unique error code in img_cmp
- From: Jon Nordby <jonnor src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] tools: Return unique error code in img_cmp
- Date: Tue, 27 May 2014 21:41:21 +0000 (UTC)
commit 9c065cbed22f332b3c1a35719512851790c9b7b8
Author: Jon Nordby <jononor gmail com>
Date: Tue May 27 14:26:52 2014 -0700
tools: Return unique error code in img_cmp
tools/img_cmp.c | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/tools/img_cmp.c b/tools/img_cmp.c
index 7a76894..5e73f1d 100644
--- a/tools/img_cmp.c
+++ b/tools/img_cmp.c
@@ -4,6 +4,13 @@
#define SQR(x) ((x) * (x))
+typedef enum {
+ SUCCESS = 0,
+ ERROR_WRONG_ARGUMENTS,
+ ERROR_WRONG_SIZE,
+ ERROR_PIXELS_DIFFERENT,
+} ExitCode;
+
gint
main (gint argc,
gchar **argv)
@@ -21,7 +28,7 @@ main (gint argc,
"return message is non zero if images are different, if they are equal"
"the output will contain the string identical.");
g_print ("Usage: %s <imageA> <imageB>\n", argv[0]);
- return 1;
+ return ERROR_WRONG_ARGUMENTS;
}
gegl = gegl_node_new ();
@@ -43,7 +50,7 @@ main (gint argc,
g_printerr ("%s and %s differ in size\n", argv[1], argv[2]);
g_printerr (" %ix%i vs %ix%i\n",
boundsA.width, boundsA.height, boundsB.width, boundsB.height);
- return 1;
+ return ERROR_WRONG_SIZE;
}
comparison = gegl_node_create_child (gegl, "gegl:image-compare");
@@ -88,7 +95,7 @@ main (gint argc,
"path", debug_path, NULL,
gegl_node ("gegl:buffer-source", "buffer", debug_buf, NULL)));*/
if (max_diff > 1.5)
- return 1;
+ return ERROR_PIXELS_DIFFERENT;
}
if (strstr (argv[2], "broken"))
g_print ("because the test is expected to fail ");
@@ -102,5 +109,5 @@ main (gint argc,
g_object_unref (gegl);
gegl_exit ();
- return 0;
+ return SUCCESS;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]