- Timestamp:
- Jul 3, 2008, 10:26:51 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080421/Ohana/src/opihi/cmd.data/dbselect.c
r13615 r18424 5 5 int dbselect (int argc, char **argv) { 6 6 7 time_t seconds; 7 8 int i, j, Nbytes, Ncols, Nrows; 8 9 char *query; … … 80 81 } 81 82 for (i = 0; i < Ncols; i++) { 82 vec[i][0].elements[j] = atof (row[i]); 83 if (row[i]) { 84 switch (fields[i].type) { 85 case FIELD_TYPE_TINY: 86 case FIELD_TYPE_SHORT: 87 case FIELD_TYPE_LONG: 88 case FIELD_TYPE_INT24: 89 case FIELD_TYPE_LONGLONG: 90 case FIELD_TYPE_DECIMAL: 91 case FIELD_TYPE_FLOAT: 92 case FIELD_TYPE_DOUBLE: 93 vec[i][0].elements[j] = atof (row[i]); 94 break; 95 case FIELD_TYPE_TIME: 96 case FIELD_TYPE_DATE: 97 case FIELD_TYPE_DATETIME: 98 seconds = ohana_date_to_sec (row[i]); 99 vec[i][0].elements[j] = ohana_sec_to_mjd (seconds); 100 break; 101 default: 102 vec[i][0].elements[j] = NAN; 103 } 104 } else { 105 vec[i][0].elements[j] = NAN; 106 } 83 107 } 84 108 } 85 86 109 free (query); 87 110 free (vec); … … 89 112 return (TRUE); 90 113 } 91 92 114 # else 93 115
Note:
See TracChangeset
for help on using the changeset viewer.
