Changeset 7080 for trunk/Ohana/src/opihi/dvo/imrough.c
- Timestamp:
- May 5, 2006, 5:44:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/imrough.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/imrough.c
r5850 r7080 249 249 250 250 /* load in database header */ 251 if (! fits_fread_header (f, &header)) {251 if (!gfits_fread_header (f, &header)) { 252 252 fclose (f); 253 fits_free_header (&header);253 gfits_free_header (&header); 254 254 fprintf (stderr, "ERROR: trouble reading database header\n"); 255 255 return ((RegImage *) NULL); … … 257 257 258 258 /* check for database v1, v2 */ 259 fits_scan (&header, "ORIGIN", "%s", 1, line);259 gfits_scan (&header, "ORIGIN", "%s", 1, line); 260 260 if (!strcmp (line, "MDM Observatory")) { 261 261 … … 263 263 264 264 /* load existing data from database */ 265 fits_scan (&header, "NIMAGES", "%d", 1, &Nimage);265 gfits_scan (&header, "NIMAGES", "%d", 1, &Nimage); 266 266 ALLOCATE (image, RegImage, Nimage); 267 267 status = fread (image, sizeof(RegImage), Nimage, f); … … 270 270 if (status != Nimage) { 271 271 fprintf (stderr, "ERROR: header and data in dB don't match (%d vs %d)\n", Nimage, status); 272 fits_free_header (&header);272 gfits_free_header (&header); 273 273 free (image); 274 274 return ((RegImage *) NULL); 275 275 } 276 fits_convert_RegImage (image, sizeof (RegImage), Nimage);276 gfits_convert_RegImage (image, sizeof (RegImage), Nimage); 277 277 278 278 *nimage = Nimage; … … 281 281 282 282 /* we probably have v3 */ 283 if (! fits_fread_matrix (f, &matrix, &header)) {283 if (!gfits_fread_matrix (f, &matrix, &header)) { 284 284 fclose (f); 285 fits_free_header (&header);286 fits_free_matrix (&matrix);285 gfits_free_header (&header); 286 gfits_free_matrix (&matrix); 287 287 fprintf (stderr, "ERROR: trouble reading database matrix\n"); 288 288 return ((RegImage *) NULL); … … 290 290 291 291 table.header = &theader; 292 if (! fits_fread_ftable (f, &table, "IMAGE_DATABASE")) {292 if (!gfits_fread_ftable (f, &table, "IMAGE_DATABASE")) { 293 293 fclose (f); 294 fits_free_header (&header);295 fits_free_matrix (&matrix);294 gfits_free_header (&header); 295 gfits_free_matrix (&matrix); 296 296 fprintf (stderr, "ERROR: trouble reading database table\n"); 297 297 return ((RegImage *) NULL); … … 300 300 /* convert to internal format */ 301 301 image = (RegImage *) table.buffer; 302 fits_scan (table.header, "NAXIS2", "%d", 1, &Nimage);303 fits_convert_RegImage (image, sizeof (RegImage), Nimage);304 305 fits_free_header (&header);306 fits_free_matrix (&matrix);302 gfits_scan (table.header, "NAXIS2", "%d", 1, &Nimage); 303 gfits_convert_RegImage (image, sizeof (RegImage), Nimage); 304 305 gfits_free_header (&header); 306 gfits_free_matrix (&matrix); 307 307 308 308 *nimage = Nimage;
Note:
See TracChangeset
for help on using the changeset viewer.
