Index: /trunk/Ohana/src/imregister/src/imstatreg.c
===================================================================
--- /trunk/Ohana/src/imregister/src/imstatreg.c	(revision 80)
+++ /trunk/Ohana/src/imregister/src/imstatreg.c	(revision 81)
@@ -1,5 +1,5 @@
 # include "imregister.h"
 # include "imreg.h"
-static char *version = "imstatreg $Revision: 3.3 $";
+static char *version = "imstatreg $Revision: 3.4 $";
 
 int main (int argc, char **argv) {
@@ -37,14 +37,10 @@
 
   /* redirect stderr, stdout to logfile */
-  f = freopen (LogFile, "w", stderr);
-  if (f == (FILE *) NULL) 
+  f = freopen (LogFile, "a", stdout);
+  if (f == (FILE *) NULL) {
     fprintf (stderr, "can't open log file %s, writing to stderr\n", LogFile);
-  else 
-    stderr = f;
-  f = freopen (LogFile, "w", stdout);
-  if (f == (FILE *) NULL) 
-    fprintf (stderr, "can't open log file %s, writing to stderr\n", LogFile);
-  else 
-    stdout = f;
+  }
+  f = freopen (LogFile, "a", stderr);
+  /* an error here will be missed, but is unlikely since we have access in the above test */
 
   /* start loop */
