Index: /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/include/dvo.h
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/include/dvo.h	(revision 37001)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/include/dvo.h	(revision 37002)
@@ -612,11 +612,11 @@
 
   /* pointers for data manipulation */
-  off_t *found;
-  off_t *foundWarp;
-  off_t *image;
-  off_t *mosaic;
-  float *X;
-  float *Y;
-  int   *nOwn; // relastro uses this to count owned detections per object
+  off_t *found_t;
+  off_t *foundWarp_t;
+  off_t *image_t;
+  off_t *mosaic_t;
+  float *X_t;
+  float *Y_t;
+  int   *nOwn_t; // relastro uses this to count owned detections per object
 
 } Catalog;
Index: /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/src/dvo_catalog.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/src/dvo_catalog.c	(revision 37001)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/libdvo/src/dvo_catalog.c	(revision 37002)
@@ -485,9 +485,10 @@
 
   /* pointers for data manipulation */
-  catalog[0].found = NULL;
-  catalog[0].image = NULL;
-  catalog[0].mosaic = NULL;
-  catalog[0].X = NULL;
-  catalog[0].Y = NULL;
+  catalog[0].X_t = NULL;
+  catalog[0].Y_t = NULL;
+  catalog[0].found_t = NULL;
+  catalog[0].image_t = NULL;
+  catalog[0].mosaic_t = NULL;
+  catalog[0].foundWarp_t = NULL;
 }
 
@@ -856,4 +857,10 @@
     catalog[0].lensobj = NULL;
   }
+  if (catalog[0].X_t)         free (catalog[0].X_t);
+  if (catalog[0].Y_t)         free (catalog[0].Y_t);
+  if (catalog[0].found_t)     free (catalog[0].found_t);
+  if (catalog[0].image_t)     free (catalog[0].image_t);
+  if (catalog[0].mosaic_t)    free (catalog[0].mosaic_t);
+  if (catalog[0].foundWarp_t) free (catalog[0].foundWarp_t);
 }
 
