Changeset 20936 for trunk/Ohana/src/opihi/cmd.data/dbselect.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/dbselect.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/dbselect.c
r17852 r20936 67 67 return (FALSE); 68 68 } 69 REALLOCATE (vec[i][0].elements, float, Nrows); 70 vec[i][0].Nelements = Nrows; 69 switch (fields[i].type) { 70 case FIELD_TYPE_TINY: 71 case FIELD_TYPE_SHORT: 72 case FIELD_TYPE_LONG: 73 case FIELD_TYPE_INT24: 74 case FIELD_TYPE_LONGLONG: 75 ResetVector (vec[i], OPIHI_INT, Nrows); 76 break; 77 case FIELD_TYPE_DECIMAL: 78 case FIELD_TYPE_FLOAT: 79 case FIELD_TYPE_DOUBLE: 80 case FIELD_TYPE_TIME: 81 case FIELD_TYPE_DATE: 82 case FIELD_TYPE_DATETIME: 83 ResetVector (vec[i], OPIHI_FLT, Nrows); 84 break; 85 default: 86 ResetVector (vec[i], OPIHI_FLT, Nrows); 87 break; 88 } 71 89 } 72 90 … … 88 106 case FIELD_TYPE_INT24: 89 107 case FIELD_TYPE_LONGLONG: 108 vec[i][0].elements.Int[j] = atol (row[i]); 109 break; 90 110 case FIELD_TYPE_DECIMAL: 91 111 case FIELD_TYPE_FLOAT: 92 112 case FIELD_TYPE_DOUBLE: 93 vec[i][0].elements [j] = atof (row[i]);113 vec[i][0].elements.Flt[j] = atof (row[i]); 94 114 break; 95 115 case FIELD_TYPE_TIME: … … 97 117 case FIELD_TYPE_DATETIME: 98 118 seconds = ohana_date_to_sec (row[i]); 99 vec[i][0].elements [j] = ohana_sec_to_mjd (seconds);119 vec[i][0].elements.Flt[j] = ohana_sec_to_mjd (seconds); 100 120 break; 101 121 default: 102 vec[i][0].elements [j] = NAN;122 vec[i][0].elements.Flt[j] = NAN; 103 123 } 104 124 } else { 105 vec[i][0].elements [j] = NAN;125 vec[i][0].elements.Flt[j] = NAN; 106 126 } 107 127 }
Note:
See TracChangeset
for help on using the changeset viewer.
