Index: trunk/Ohana/src/dvolens/include/dvolens.h
===================================================================
--- trunk/Ohana/src/dvolens/include/dvolens.h	(revision 38471)
+++ trunk/Ohana/src/dvolens/include/dvolens.h	(revision 38986)
@@ -68,5 +68,5 @@
 int           main                    PROTO((int argc, char **argv));
 
-void          update_objects          PROTO(());
+void          update_objects          PROTO((void));
 int           update_objects_parallel PROTO((SkyList *sky));
 int           update_objects_catalog  PROTO((Catalog *catalog));
Index: trunk/Ohana/src/dvolens/src/dvolens.c
===================================================================
--- trunk/Ohana/src/dvolens/src/dvolens.c	(revision 38471)
+++ trunk/Ohana/src/dvolens/src/dvolens.c	(revision 38986)
@@ -4,4 +4,5 @@
 
   // get configuration info, args
+  SetSignals ();
   DvoLensMode mode = initialize (argc, argv);
   if (!mode) exit (2);
Index: trunk/Ohana/src/dvolens/src/update_objects.c
===================================================================
--- trunk/Ohana/src/dvolens/src/update_objects.c	(revision 38471)
+++ trunk/Ohana/src/dvolens/src/update_objects.c	(revision 38986)
@@ -94,6 +94,6 @@
 
     SetProtect (TRUE);
-    dvo_catalog_save (&catalog, VERBOSE); 
-    dvo_catalog_unlock (&catalog);
+    if (!dvo_catalog_save (&catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog.filename); exit (1); }
+    if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); }
     SetProtect (FALSE);
 
