Changeset 9730 for trunk/psLib/src/db/psDB.c
- Timestamp:
- Oct 24, 2006, 12:55:05 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/db/psDB.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/db/psDB.c
r9690 r9730 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.10 6$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-10-2 1 01:09:37$14 * @version $Revision: 1.107 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-10-24 22:52:55 $ 16 16 * 17 17 * Copyright (C) 2005-2006 Joshua Hoblitt, University of Hawaii … … 395 395 // then reset n to 0 so elements are added from the beginning of 396 396 // the array 397 column = psArrayAlloc(rowCount); 398 column->n = 0; 397 column = psArrayAllocEmpty(rowCount); 399 398 400 399 // Fetch each result … … 459 458 460 459 psVector *column = psVectorAlloc(stringColumn->n, type); 461 // column->n = column->nalloc;462 460 463 461 // conversion functions are a portability issue 464 462 switch (type) { 465 463 case PS_TYPE_S8: 466 column->n = column->nalloc;467 464 PS_STR_ARRAY_TO_PTYPE(column->data.S8, stringColumn, atoi, psS8, PS_TYPE_S8); 468 465 break; 469 466 case PS_TYPE_S16: 470 column->n = column->nalloc;471 467 PS_STR_ARRAY_TO_PTYPE(column->data.S16, stringColumn, atoi, psS16, PS_TYPE_S16); 472 468 break; 473 469 case PS_TYPE_S32: 474 column->n = column->nalloc;475 470 PS_STR_ARRAY_TO_PTYPE(column->data.S32, stringColumn, atoi, psS32, PS_TYPE_S32); 476 471 break; 477 472 case PS_TYPE_S64: 478 column->n = column->nalloc;479 473 PS_STR_ARRAY_TO_PTYPE(column->data.S64, stringColumn, atoll, psS64, PS_TYPE_S64); 480 474 break; 481 475 case PS_TYPE_U8: 482 column->n = column->nalloc;483 476 PS_STR_ARRAY_TO_PTYPE(column->data.U8, stringColumn, atoi, psU8, PS_TYPE_U8); 484 477 break; 485 478 case PS_TYPE_U16: 486 column->n = column->nalloc;487 479 PS_STR_ARRAY_TO_PTYPE(column->data.U16, stringColumn, atoi, psU16, PS_TYPE_U16); 488 480 break; 489 481 case PS_TYPE_U32: 490 column->n = column->nalloc;491 482 PS_STR_ARRAY_TO_PTYPE(column->data.U32, stringColumn, atoi, psU32, PS_TYPE_U32); 492 483 break; 493 484 case PS_TYPE_U64: 494 column->n = column->nalloc;495 485 PS_STR_ARRAY_TO_PTYPE(column->data.U64, stringColumn, atoll, psU64, PS_TYPE_U64); 496 486 break; 497 487 case PS_TYPE_F32: 498 column->n = column->nalloc;499 488 PS_STR_ARRAY_TO_PTYPE(column->data.F32, stringColumn, atof, psF32, PS_TYPE_F32); 500 489 break; 501 490 case PS_TYPE_F64: 502 column->n = column->nalloc;503 491 PS_STR_ARRAY_TO_PTYPE(column->data.F64, stringColumn, atof, psF64, PS_TYPE_F64); 504 492 break; 505 493 case PS_TYPE_C32: 506 494 // this is a bogus SQL type 507 column->n = column->nalloc;508 495 PS_STR_ARRAY_TO_PTYPE(column->data.C32, stringColumn, atof, psC32, PS_TYPE_C32); 509 496 break; … … 514 501 case PS_TYPE_BOOL: 515 502 // valid for psVector? 516 column->n = column->nalloc;517 503 PS_STR_ARRAY_TO_PTYPE(column->data.U8, stringColumn, atoi, psU8, PS_TYPE_U8); 518 504 break; … … 567 553 568 554 // Create array to store single row 569 psArray *rowSet = psArrayAlloc(1); 570 rowSet->n = 0; 555 psArray *rowSet = psArrayAllocEmpty(1); 571 556 psArrayAdd(rowSet, 0, (psPtr)row); 572 557 … … 697 682 } 698 683 699 psArray *rowData = psArrayAlloc (1);684 psArray *rowData = psArrayAllocEmpty(1); 700 685 psArrayAdd(rowData, 0, values); 701 686 long rowsAffected = p_psDBRunQueryPrepared(dbh, rowData, query); … … 966 951 // then reset n to 0 so elements are added from the beginning of 967 952 // the array 968 resultSet = psArrayAlloc (rowCount);953 resultSet = psArrayAllocEmpty(rowCount); 969 954 970 955 field = mysql_fetch_fields(result); … … 1304 1289 // Reset iterator to head of list 1305 1290 psListIteratorSet(cursor, 0); 1306 psArray *pKeys = psArrayAlloc (1);1291 psArray *pKeys = psArrayAllocEmpty(1); 1307 1292 while ((item = psListGetAndIncrement(cursor))) { 1308 1293 if (strstr(item->comment, "Primary Key")) {
Note:
See TracChangeset
for help on using the changeset viewer.
