Index: trunk/Ohana/src/opihi/dvo/detrend.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/detrend.c	(revision 3622)
+++ trunk/Ohana/src/opihi/dvo/detrend.c	(revision 4689)
@@ -4,5 +4,5 @@
 enum {ZERO, DTIME, SKY, BIAS, FWHM, AIRM, TIME, TEMP};
 
-detrend (int argc, char **argv) {
+int detrend (int argc, char **argv) {
  
   FILE *f;
@@ -25,5 +25,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)) { 
@@ -43,5 +43,5 @@
     TimeSelect = TRUE;
   }
-  if (N = get_argument (argc, argv, "-trange")) {
+  if ((N = get_argument (argc, argv, "-trange"))) {
     remove_argument (N, &argc, argv);
     if (!str_to_time (argv[N], &tzero)) { 
@@ -63,6 +63,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]);
@@ -75,6 +76,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]);
@@ -83,6 +85,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]);
@@ -149,5 +152,5 @@
 
   GetTimeFormat (&TimeReference, &TimeFormat);
-  fprintf (stderr, "%d %d\n", TimeReference, TimeFormat);
+  fprintf (stderr, "%ld %d\n", TimeReference, TimeFormat);
 
   /* get data */
