IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35695


Ignore:
Timestamp:
Jun 21, 2013, 3:18:41 PM (13 years ago)
Author:
eugene
Message:

use init functions in gfits_init_db instead of assignments

Location:
branches/eam_branches/ipp-20130509/Ohana/src/libdvo/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130509/Ohana/src/libdvo/src/LoadPhotcodesFITS.c

    r34594 r35695  
    1515
    1616  /* XXX choose more sensible lock timeouts! */
     17  db.timeout   = 60.0;
    1718  db.lockstate = LCK_SOFT;
    18   db.timeout   = 60.0;
    1919  gfits_db_init (&db);
    2020
  • branches/eam_branches/ipp-20130509/Ohana/src/libdvo/src/fits_db.c

    r34749 r35695  
    66  db[0].f             = NULL;
    77  db[0].filename      = NULL;
     8 
     9# if (1)
     10  gfits_init_header (&db->header);
     11  gfits_init_matrix (&db->matrix);
     12  gfits_init_header (&db->theader);
     13  gfits_init_table (&db->ftable);
     14  db->ftable.header = &db->theader;
     15  gfits_init_vtable (&db->vtable);
     16# else 
    817  db[0].header.buffer = NULL;
    918  db[0].matrix.buffer = NULL;
     
    1120  db[0].ftable.buffer = NULL;
    1221  db[0].ftable.header = &db[0].theader;
    13 
    1422  db[0].vtable.header = NULL;
    1523  db[0].vtable.buffer = NULL;
    1624  db[0].vtable.row    = NULL;
     25# endif
    1726  return (TRUE);
    1827}
     
    7483  }
    7584  if (!gfits_fread_matrix (db[0].f, &db[0].matrix, &db[0].header)) {
    76     fprintf (stderr, "can't read primary matrix");
     85    fprintf (stderr, "can't read primary matrix\n");
    7786    gfits_db_free (db);
    7887    return (FALSE);
    7988  }
    8089  if (!gfits_fread_header (db[0].f, &db[0].theader)) {
    81     fprintf (stderr, "can't read table header");
     90    fprintf (stderr, "can't read table header\n");
    8291    gfits_db_free (db);
    8392    return (FALSE);
    8493  }
    8594  if (!gfits_fread_ftable_data (db[0].f, &db[0].ftable, FALSE)) {
    86     fprintf (stderr, "can't read table data");
     95    fprintf (stderr, "can't read table data\n");
    8796    gfits_db_free (db);
    8897    return (FALSE);
     
    126135  if (db[0].matrix.buffer == NULL) {
    127136    if (!gfits_fread_matrix (db[0].f, &db[0].matrix, &db[0].header)) {
    128       fprintf (stderr, "can't read primary matrix");
     137      fprintf (stderr, "can't read primary matrix\n");
    129138      return (FALSE);
    130139    }
     
    137146  if (db[0].theader.buffer == NULL) {
    138147    if (!gfits_fread_header (db[0].f, &db[0].theader)) {
    139       fprintf (stderr, "can't read table header");
     148      fprintf (stderr, "can't read table header\n");
    140149      return (FALSE);
    141150    }
     
    147156  /* read table segment into vtable */
    148157  if (!gfits_fread_vtable_range (db[0].f, &db[0].vtable, start, Nrows)) {
    149     fprintf (stderr, "can't read table data");
     158    fprintf (stderr, "can't read table data\n");
    150159    return (FALSE);
    151160  }
     
    167176
    168177  if (!gfits_fwrite_header  (db[0].f, &db[0].header)) {
    169     fprintf (stderr, "can't write primary header");
     178    fprintf (stderr, "can't write primary header\n");
    170179    return (FALSE);
    171180  }
    172181  if (!gfits_fwrite_matrix  (db[0].f, &db[0].matrix)) {
    173     fprintf (stderr, "can't write primary matrix");
     182    fprintf (stderr, "can't write primary matrix\n");
    174183    return (FALSE);
    175184  }
    176185  if (!gfits_fwrite_Theader (db[0].f, &db[0].theader)) {
    177     fprintf (stderr, "can't write table header");
     186    fprintf (stderr, "can't write table header\n");
    178187    return (FALSE);
    179188  }
    180189  if (!gfits_fwrite_table   (db[0].f, &db[0].ftable)) {
    181     fprintf (stderr, "can't write table data");
     190    fprintf (stderr, "can't write table data\n");
    182191    return (FALSE);
    183192  }
     
    196205  /* do we revert to the old version if this fails? */
    197206  if (!gfits_fwrite_header   (db[0].f, &db[0].header))  {
    198     fprintf (stderr, "can't update primary header");
     207    fprintf (stderr, "can't update primary header\n");
    199208    return (FALSE);
    200209  }
    201210  if (!gfits_fwrite_matrix   (db[0].f, &db[0].matrix))  {
    202     fprintf (stderr, "can't update primary matrix");
     211    fprintf (stderr, "can't update primary matrix\n");
    203212    return (FALSE);
    204213  }
    205214  if (!gfits_fwrite_Theader  (db[0].f, &db[0].theader)) {
    206     fprintf (stderr, "can't update table header");
     215    fprintf (stderr, "can't update table header\n");
    207216    return (FALSE);
    208217  }
    209218  if (!gfits_fwrite_vtable   (db[0].f, &db[0].vtable))  {
    210     fprintf (stderr, "can't update table data");
     219    fprintf (stderr, "can't update table data\n");
    211220    return (FALSE);
    212221  }
Note: See TracChangeset for help on using the changeset viewer.