Index: /trunk/Ohana/src/addstar/src/LoadData.c
===================================================================
--- /trunk/Ohana/src/addstar/src/LoadData.c	(revision 26389)
+++ /trunk/Ohana/src/addstar/src/LoadData.c	(revision 26390)
@@ -62,5 +62,5 @@
         // This image is the parent of subsequent images
         parentID = Nvalid;
-        images[0][Nvalid].parentID = UINT_MAX;
+        images[0][Nvalid].parentID = UINT32_MAX;
       }
       Nvalid++;
Index: /trunk/Ohana/src/addstar/src/UpdateImageIDs.c
===================================================================
--- /trunk/Ohana/src/addstar/src/UpdateImageIDs.c	(revision 26389)
+++ /trunk/Ohana/src/addstar/src/UpdateImageIDs.c	(revision 26390)
@@ -40,5 +40,5 @@
   for (i = 0; i < Nimages; i++) {
     images[i].imageID += imageID;
-    if (images[i].parentID == UINT_MAX) {
+    if (images[i].parentID == UINT32_MAX) {
         images[i].parentID = 0;
     } else {
Index: /trunk/Ohana/src/addstar/src/psps_ids.c
===================================================================
--- /trunk/Ohana/src/addstar/src/psps_ids.c	(revision 26389)
+++ /trunk/Ohana/src/addstar/src/psps_ids.c	(revision 26390)
@@ -27,5 +27,5 @@
 
     uint64_t part1, part2, part3;
-    part1 = (uint64_t)( izone  * 10000000000000) ; 
+    part1 = (uint64_t)( izone  * 10000000000000LL) ; 
     part2 = ((uint64_t)(ra * 1000000.)) * 10000 ; // 0 - 360*1e6 = 3.6e8 (< 29 bits)
     part3 = (int) (zresid * 10000.0) ; // 0 - 10000 (1 bit == 30/10000 arcsec) (< 14 bits)
