Index: trunk/psLib/src/imageops/psImageConvolve.c
===================================================================
--- trunk/psLib/src/imageops/psImageConvolve.c	(revision 13337)
+++ trunk/psLib/src/imageops/psImageConvolve.c	(revision 13350)
@@ -7,6 +7,6 @@
 /// @author Eugene Magnier, IfA
 ///
-/// @version $Revision: 1.51 $ $Name: not supported by cvs2svn $
-/// @date $Date: 2007-04-04 22:42:02 $
+/// @version $Revision: 1.52 $ $Name: not supported by cvs2svn $
+/// @date $Date: 2007-05-11 16:48:31 $
 ///
 /// Copyright 2004-2007 Institute for Astronomy, University of Hawaii
@@ -204,5 +204,9 @@
 {
     PS_ASSERT_IMAGE_NON_NULL(in, NULL);
-    PS_ASSERT_IMAGE_TYPE_F32_OR_F64(in, NULL);
+    if (in->type.type != PS_TYPE_S32 && in->type.type != PS_TYPE_F32 && in->type.type != PS_TYPE_F64) {
+	psError(PS_ERR_BAD_PARAMETER_TYPE, true,
+		"Unallowable operation: psImage %s is not of type S32 or F{32,64}.", "in");
+	return(NULL);
+    }
     PS_ASSERT_PTR_NON_NULL(kernel, NULL);
     PS_ASSERT_PTR_NON_NULL(kernel->kernel, NULL);
@@ -270,4 +274,5 @@
 
     switch (in->type.type) {
+        SPATIAL_CONVOLVE_CASE(S32);
         SPATIAL_CONVOLVE_CASE(F32);
         SPATIAL_CONVOLVE_CASE(F64);
