Option Error checking - initial and a's done

diff --git a/MagickCore/geometry.c b/MagickCore/geometry.c
index 0b642cc..3e133da 100644
--- a/MagickCore/geometry.c
+++ b/MagickCore/geometry.c
@@ -703,11 +703,11 @@
       }
     }
   }
-  determinant=(affine_matrix->sx*affine_matrix->sy-affine_matrix->rx*
-    affine_matrix->ry);
+  determinant=(affine_matrix->sx*affine_matrix->sy
+                 - affine_matrix->rx*affine_matrix->ry);
   if (fabs(determinant) < MagickEpsilon)
     (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
-      "InvalidGeometry","`%s'",geometry);
+      "InvalidArgument","'%s' : 'Indeterminate Matrix'",geometry);
   return(flags);
 }
 
diff --git a/MagickCore/option.c b/MagickCore/option.c
index 18a1865..478966c 100644
--- a/MagickCore/option.c
+++ b/MagickCore/option.c
@@ -192,7 +192,7 @@
     { "+append", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "-append", 0L, ListOperatorOptionFlag | FireOptionFlag, MagickFalse },
     { "+attenuate", 0L, ImageInfoOptionFlag, MagickFalse },
-    { "-attenuate", 0L, ImageInfoOptionFlag, MagickFalse },
+    { "-attenuate", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+authenticate", 0L, ImageInfoOptionFlag, MagickFalse },
     { "-authenticate", 1L, ImageInfoOptionFlag, MagickFalse },
     { "+auto-gamma", 0L, DeprecateOptionFlag, MagickTrue },