Index: trunk/Ohana/src/opihi/dvo/imsearch.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/imsearch.c	(revision 3462)
+++ trunk/Ohana/src/opihi/dvo/imsearch.c	(revision 4689)
@@ -1,5 +1,5 @@
 # include "dvo1.h"
 
-imsearch (int argc, char **argv) {
+int imsearch (int argc, char **argv) {
  
   char DataBase[256], name[64];
@@ -17,5 +17,5 @@
 
   SaveNames = FALSE;
-  if (N = get_argument (argc, argv, "-save")) {
+  if ((N = get_argument (argc, argv, "-save"))) {
     remove_argument (N, &argc, argv);
     SaveNames = TRUE;
@@ -23,5 +23,5 @@
  
   TimeSelect = FALSE;
-  if (N = get_argument (argc, argv, "-time")) {
+  if ((N = get_argument (argc, argv, "-time"))) {
     remove_argument (N, &argc, argv);
     if (!str_to_time (argv[N], &tzero)) { 
@@ -38,6 +38,7 @@
   }
  
+  Type = 0;
   TypeSelect = FALSE;
-  if (N = get_argument (argc, argv, "-type")) {
+  if ((N = get_argument (argc, argv, "-type"))) {
     remove_argument (N, &argc, argv);
     Type = get_image_type (argv[N]);
@@ -50,6 +51,7 @@
   }
  
+  Mode = 0;
   ModeSelect = FALSE;
-  if (N = get_argument (argc, argv, "-mode")) {
+  if ((N = get_argument (argc, argv, "-mode"))) {
     remove_argument (N, &argc, argv);
     Mode = get_image_mode (argv[N]);
@@ -62,6 +64,7 @@
   }
  
+  CCD = 0;
   CCDSelect = FALSE;
-  if (N = get_argument (argc, argv, "-ccd")) {
+  if ((N = get_argument (argc, argv, "-ccd"))) {
     remove_argument (N, &argc, argv);
     CCD = atoi (argv[N]);
@@ -70,6 +73,7 @@
   }
  
+  Filter = NULL;
   FilterSelect = FALSE;
-  if (N = get_argument (argc, argv, "-filter")) {
+  if ((N = get_argument (argc, argv, "-filter"))) {
     remove_argument (N, &argc, argv);
     Filter = strcreate (argv[N]);
