IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2384


Ignore:
Timestamp:
Nov 18, 2004, 2:33:39 PM (22 years ago)
Author:
evanalst
Message:

Fix psArrayRemove function to work correctly.

Location:
trunk/psLib/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/collections/psArray.c

    r2355 r2384  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2004-11-12 22:29:41 $
     11 *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2004-11-19 00:33:39 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    101101    psS32 n = psArr->n;
    102102    psPtr* psArrData = psArr->data;
    103     for (psS32 i = n-1; i<0; i--) {
     103    for (psS32 i = n-1; i >= 0; i--) {
    104104        if (psArrData[i] == data) {
    105             memmove(psArrData[i],psArrData[i+1],(n-i-1)*sizeof(psPtr));
     105            memmove(&psArr->data[i],&psArr->data[i+1],(n-i-1)*sizeof(psPtr));
    106106            n--;
    107107            success = true;
  • trunk/psLib/src/types/psArray.c

    r2355 r2384  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2004-11-12 22:29:41 $
     11 *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2004-11-19 00:33:39 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    101101    psS32 n = psArr->n;
    102102    psPtr* psArrData = psArr->data;
    103     for (psS32 i = n-1; i<0; i--) {
     103    for (psS32 i = n-1; i >= 0; i--) {
    104104        if (psArrData[i] == data) {
    105             memmove(psArrData[i],psArrData[i+1],(n-i-1)*sizeof(psPtr));
     105            memmove(&psArr->data[i],&psArr->data[i+1],(n-i-1)*sizeof(psPtr));
    106106            n--;
    107107            success = true;
Note: See TracChangeset for help on using the changeset viewer.