Changeset 38553 for trunk/Ohana/src/libfits/table/F_table_format.c
- Timestamp:
- Jun 25, 2015, 10:41:05 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/table/F_table_format.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/table/F_table_format.c
r38441 r38553 113 113 if (!*Nbytes) { return (FALSE); } 114 114 115 // XXXX : check usage: 116 myAbort ("need to check length"); 115 117 sprintf (format, "%%-%s%c", Size, Type); 116 118 … … 191 193 off_t Nx, off; 192 194 int i, Nchar, Nval, Nbytes, Nfields; 193 char *line, format[64], field[ 16], type[16];195 char *line, format[64], field[64], type[64]; 194 196 va_list argp; 195 197 … … 204 206 for (i = 1; i <= Nfields; i++) { 205 207 206 s printf (field, "TFORM%d", i);208 snprintf (field, 64, "TFORM%d", i); 207 209 gfits_scan (table[0].header, field, "%s", 1, format); /* get field format */ 208 210 gfits_table_format (format, type, &Nval, &Nbytes); /* convert to c-style */ … … 232 234 int i, j, n, Nfields; 233 235 int Nchar, Nval, Nbytes, status; 234 char format[64], field[ 16], type[16];236 char format[64], field[64], type[64]; 235 237 double tzero, tscale; 236 238 char *tmpChar; … … 246 248 247 249 for (i = 1; i <= Nfields; i++) { 248 s printf (field, "TFORM%d", i);250 snprintf (field, 64, "TFORM%d", i); 249 251 gfits_scan (ftable[0].header, field, "%s", 1, format); /* get field format */ 250 252 gfits_bintable_format (format, type, &Nval, &Nbytes); /* convert to c-style */ 251 253 Nchar = Nval * Nbytes; 252 254 253 s printf (field, "TZERO%d", i);255 snprintf (field, 64, "TZERO%d", i); 254 256 status = gfits_scan (ftable[0].header, field, "%lf", 1, &tzero); /* get field format */ 255 257 if (!status) { … … 258 260 } 259 261 260 s printf (field, "TSCAL%d", i);262 snprintf (field, 64, "TSCAL%d", i); 261 263 status = gfits_scan (ftable[0].header, field, "%lf", 1, &tscale); /* get field format */ 262 264 if (!status) { … … 325 327 int i, j, n, Nfields; 326 328 int Nchar, Nval, Nbytes, status; 327 char format[64], field[ 16], type[16];329 char format[64], field[64], type[64]; 328 330 double tzero, tscale; 329 331 char *tmpChar; … … 339 341 340 342 for (i = 1; i <= Nfields; i++) { 341 s printf (field, "TFORM%d", i);343 snprintf (field, 64, "TFORM%d", i); 342 344 gfits_scan (ftable[0].header, field, "%s", 1, format); /* get field format */ 343 345 gfits_bintable_format (format, type, &Nval, &Nbytes); /* convert to c-style */ 344 346 Nchar = Nval * Nbytes; 345 347 346 s printf (field, "TZERO%d", i);348 snprintf (field, 64, "TZERO%d", i); 347 349 status = gfits_scan (ftable[0].header, field, "%lf", 1, &tzero); /* get field format */ 348 350 if (!status) { … … 351 353 } 352 354 353 s printf (field, "TSCAL%d", i);355 snprintf (field, 64, "TSCAL%d", i); 354 356 status = gfits_scan (ftable[0].header, field, "%lf", 1, &tscale); /* get field format */ 355 357 if (!status) {
Note:
See TracChangeset
for help on using the changeset viewer.
