Changeset 27435 for trunk/Ohana/src/libfits/table/F_define_column.c
- Timestamp:
- Mar 24, 2010, 11:22:25 AM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/libfits/table/F_define_column.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/eam_branches/20091201/Ohana merged eligible /branches/eam_branches/largefiles.20100314/Ohana merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/libfits/table/F_define_column.c
r26384 r27435 5 5 int gfits_define_bintable_column (Header *header, char *format, char *label, char *comment, char *unit, double bscale, double bzero) { 6 6 7 int Nfields, Nbytes, Nval, Naxis1; 7 off_t Naxis1; 8 int Nfields, Nbytes, Nval; 8 9 char type[16], field[16]; 9 10 … … 12 13 Nfields = 0; 13 14 gfits_scan (header, "TFIELDS", "%d", 1, &Nfields); 14 gfits_scan (header, "NAXIS1", "% d", 1,&Naxis1);15 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *) &Naxis1); 15 16 Nfields ++; 16 17 Naxis1 += Nbytes*Nval; … … 18 19 sprintf (field, "TTYPE%d", Nfields); 19 20 gfits_modify (header, field, "%s", 1, label); 20 gfits_modify (header, field, "%C", 1, comment);21 gfits_modify_alt (header, field, "%C", 1, comment); 21 22 sprintf (field, "TUNIT%d", Nfields); 22 23 gfits_modify (header, field, "%s", 1, unit); … … 34 35 /* update TFIELDS & NAXIS1 */ 35 36 gfits_modify (header, "TFIELDS", "%d", 1, Nfields); 36 gfits_modify (header, "NAXIS1", "% d", 1,Naxis1);37 gfits_modify (header, "NAXIS1", "%lld", 1, (long long) Naxis1); 37 38 header[0].Naxis[0] = Naxis1; 38 39 … … 43 44 int gfits_define_table_column (Header *header, char *format, char *label, char *comment, char *unit) { 44 45 45 int Nstart, Nfields, Nbytes, Nval, Naxis1; 46 off_t Naxis1; 47 int Nstart, Nfields, Nbytes, Nval; 46 48 char type[16], field[16], cformat[16]; 47 49 … … 51 53 Nfields = 0; 52 54 gfits_scan (header, "TFIELDS", "%d", 1, &Nfields); 53 gfits_scan (header, "NAXIS1", "% d", 1,&Naxis1);55 gfits_scan (header, "NAXIS1", "%lld", 1, (long long *) &Naxis1); 54 56 Nstart = Naxis1 + 1; 55 57 Nfields ++; … … 58 60 sprintf (field, "TTYPE%d", Nfields); 59 61 gfits_modify (header, field, "%s", 1, label); 60 gfits_modify (header, field, "%C", 1, comment);62 gfits_modify_alt (header, field, "%C", 1, comment); 61 63 sprintf (field, "TUNIT%d", Nfields); 62 64 gfits_modify (header, field, "%s", 1, unit); … … 68 70 69 71 gfits_modify (header, "TFIELDS", "%d", 1, Nfields); 70 gfits_modify (header, "NAXIS1", "% d", 1,Naxis1);72 gfits_modify (header, "NAXIS1", "%lld", 1, (long long) Naxis1); 71 73 header[0].Naxis[0] = Naxis1; 72 74
Note:
See TracChangeset
for help on using the changeset viewer.
