IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28247


Ignore:
Timestamp:
Jun 7, 2010, 2:24:48 PM (16 years ago)
Author:
eugene
Message:

add additional error checks to libfits, libdvo; fix error in F_scan,print,modify with OFF_T_FMT mis-used

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libautocode/def/autocode.c

    r28241 r28247  
    8484
    8585  /* create table header */
    86   gfits_create_table_header (header, "$TYPE", "$EXTNAME");
     86  if (!gfits_create_table_header (header, "$TYPE", "$EXTNAME")) return (FALSE);
    8787
    8888  /* define table layout */
     
    9090
    9191  /* create table */
    92   gfits_create_table (header, ftable);
     92  if (!gfits_create_table (header, ftable)) return (FALSE);
    9393
    9494  /* add data values */
    95   gfits_table_scale_data (ftable);
    96   gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata);
    97   gfits_add_rows (ftable, (char *) data, Ndata, sizeof ($STRUCT));
     95  if (!gfits_table_scale_data (ftable)) return (FALSE);
     96  if (!gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata)) return (FALSE);
     97  if (!gfits_add_rows (ftable, (char *) data, Ndata, sizeof ($STRUCT))) return (FALSE);
    9898
    9999  return (TRUE);
     
    103103
    104104  /* create table header */
    105   gfits_create_table_header (header, "$TYPE", "$EXTNAME");
     105  if (!gfits_create_table_header (header, "$TYPE", "$EXTNAME")) return (FALSE);
    106106
    107107  /* define table layout */
     
    125125  }
    126126
    127   gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), Ndata);
     127  if (!gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), Ndata)) return (FALSE);
    128128
    129129  SendCommand (device, 16, "NVALUE: %6d", Ndata);
     
    153153 
    154154  tmpdata = ($STRUCT *) message.buffer;
    155   gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), ndata);
     155  if (!gfits_convert_$STRUCT (tmpdata, sizeof ($STRUCT), ndata)) return (FALSE);
    156156
    157157  /* double-check data length? */
Note: See TracChangeset for help on using the changeset viewer.