** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: sdf-2.c,v 1.4 2000/05/16 04:33:59 kevin Exp $
+** $Id: sdf-2.c,v 1.5 2000/05/24 22:50:04 kevin Exp $
** $Log: sdf-2.c,v $
+** Revision 1.5 2000/05/24 22:50:04 kevin
+** Added support for new SGP library
+**
** Revision 1.4 2000/05/16 04:33:59 kevin
** Improved option processing
**
im_in1 = image_load (in_file1);
im_in2 = image_load (in_file2);
+ if (im_in1 == NULL || im_in2 == NULL) {
+ fprintf(stderr, "Error reading an image");
+ return (1);
+ }
+
if (im_in1->nx != im_in2->nx || im_in1->ny != im_in2->ny) {
- fprintf(stderr, "Size of image 1 (%d,%d) and image 2 (%d,%d) do not match\n",
+ fprintf(stderr, "Error: Size of image 1 (%d,%d) and image 2 (%d,%d) do not match\n",
im_in1->nx, im_in1->ny, im_in2->nx, im_in2->ny);
- exit(1);
+ return(1);
+ }
+ if (im_in1->nx < 0 || im_in1->ny < 0) {
+ fprintf(stderr, "Error: Size of image < 0");
+ return(1);
}
+
im_out = image_create (out_file, im_in1->nx, im_in1->ny);
if (opt_add) {