Changeset 10703 for trunk/psLib/src/db
- Timestamp:
- Dec 13, 2006, 3:37:55 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/db/psDB.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/db/psDB.c
r10669 r10703 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.12 0$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-12-1 3 01:42:51$14 * @version $Revision: 1.121 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-12-14 01:37:55 $ 16 16 * 17 17 * Copyright (C) 2005-2006 Joshua Hoblitt, University of Hawaii … … 995 995 } else { 996 996 data = psDBGetPTypeNaN(pType); 997 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data); 998 psFree(data); 999 continue; 997 1000 } 998 1001 999 1002 // copy field data and convert NULLs to the appropriate NaN value 1000 if (pType == PS_DATA_STRING) { 1003 switch (pType) { 1004 case PS_DATA_STRING: 1001 1005 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data); 1002 } else if (pType == PS_DATA_S32) { 1006 break; 1007 case PS_DATA_S32: 1003 1008 psMetadataAddS32(md, PS_LIST_TAIL, field[i].name, 0, "", atoll(data)); 1004 } else if (pType == PS_DATA_F32) { 1009 break; 1010 case PS_DATA_F32: 1005 1011 psMetadataAddF32(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data)); 1006 } else if (pType == PS_DATA_F64) { 1012 break; 1013 case PS_DATA_F64: 1007 1014 psMetadataAddF64(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data)); 1008 } else if (pType == PS_DATA_BOOL) { 1015 break; 1016 case PS_DATA_BOOL: 1009 1017 psMetadataAdd(md, PS_LIST_TAIL, field[i].name, pType, "", atoi(data)); 1010 } else if (pType == PS_DATA_TIME) { 1018 break; 1019 case PS_DATA_TIME: 1011 1020 // just pass NULL values through as there is currently no 1012 1021 // concept of a psTime with a NULL value … … 1046 1055 #endif 1047 1056 1048 } else {1057 default: 1049 1058 // XXX: assume binary string ... 1050 1059 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data);
Note:
See TracChangeset
for help on using the changeset viewer.
