Changeset 6484 for trunk/psLib/src/db
- Timestamp:
- Feb 24, 2006, 1:43:16 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
r6296 r6484 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.4 6$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-02- 02 04:48:47$14 * @version $Revision: 1.47 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-02-24 23:43:15 $ 16 16 * 17 17 * Copyright 2005 Joshua Hoblitt, University of Hawaii … … 381 381 382 382 column = psVectorAlloc(stringColumn->n, type); 383 // column->n = column->nalloc; 383 384 384 385 // conversion functions are a portability issue 385 386 switch (type) { 386 387 case PS_TYPE_S8: 388 column->n = column->nalloc; 387 389 PS_STR_ARRAY_TO_PTYPE(column->data.S8, stringColumn, atoi, psS8, PS_TYPE_S8); 388 390 break; 389 391 case PS_TYPE_S16: 392 column->n = column->nalloc; 390 393 PS_STR_ARRAY_TO_PTYPE(column->data.S16, stringColumn, atoi, psS16, PS_TYPE_S16); 391 394 break; 392 395 case PS_TYPE_S32: 396 column->n = column->nalloc; 393 397 PS_STR_ARRAY_TO_PTYPE(column->data.S32, stringColumn, atoi, psS32, PS_TYPE_S32); 394 398 break; 395 399 case PS_TYPE_S64: 400 column->n = column->nalloc; 396 401 PS_STR_ARRAY_TO_PTYPE(column->data.S64, stringColumn, atoll, psS64, PS_TYPE_S64); 397 402 break; 398 403 case PS_TYPE_U8: 404 column->n = column->nalloc; 399 405 PS_STR_ARRAY_TO_PTYPE(column->data.U8, stringColumn, atoi, psU8, PS_TYPE_U8); 400 406 break; 401 407 case PS_TYPE_U16: 408 column->n = column->nalloc; 402 409 PS_STR_ARRAY_TO_PTYPE(column->data.U16, stringColumn, atoi, psU16, PS_TYPE_U16); 403 410 break; 404 411 case PS_TYPE_U32: 412 column->n = column->nalloc; 405 413 PS_STR_ARRAY_TO_PTYPE(column->data.U32, stringColumn, atoi, psU32, PS_TYPE_U32); 406 414 break; 407 415 case PS_TYPE_U64: 416 column->n = column->nalloc; 408 417 PS_STR_ARRAY_TO_PTYPE(column->data.U64, stringColumn, atoll, psU64, PS_TYPE_U64); 409 418 break; 410 419 case PS_TYPE_F32: 420 column->n = column->nalloc; 411 421 PS_STR_ARRAY_TO_PTYPE(column->data.F32, stringColumn, atof, psF32, PS_TYPE_F32); 412 422 break; 413 423 case PS_TYPE_F64: 424 column->n = column->nalloc; 414 425 PS_STR_ARRAY_TO_PTYPE(column->data.F64, stringColumn, atof, psF64, PS_TYPE_F64); 415 426 break; 416 427 case PS_TYPE_C32: 417 428 // this is a bogus SQL type 429 column->n = column->nalloc; 418 430 PS_STR_ARRAY_TO_PTYPE(column->data.C32, stringColumn, atof, psC32, PS_TYPE_C32); 419 431 break; … … 424 436 case PS_TYPE_BOOL: 425 437 // valid for psVector? 438 column->n = column->nalloc; 426 439 PS_STR_ARRAY_TO_PTYPE(column->data.U8, stringColumn, atoi, psU8, PS_TYPE_U8); 440 break; 441 default: 442 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 443 "Invalid type specified in psDBSelectColumnNum.\n"); 444 psFree(stringColumn); 445 psFree(column); 446 return NULL; 427 447 break; 428 448 }
Note:
See TracChangeset
for help on using the changeset viewer.
