IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 30, 2005, 4:22:26 PM (21 years ago)
Author:
desonia
Message:

changed psArrayGet/psArraySet/psArrayRemove to do proper reference counting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/tst_psArray.c

    r5114 r5216  
    1717 *  @author  Ross Harman, MHPCC
    1818 *
    19  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    20  *  @date  $Date: 2005-09-24 00:17:44 $
     19 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     20 *  @date  $Date: 2005-10-01 02:22:26 $
    2121 *
    2222 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    205205        }
    206206    }
    207     psMemDecrRefCounter(mySt[0]);
    208207    printFooter(stderr,"psArray","Remove valid item", true);
    209208
     
    465464    if ( psArrayGet(test, -1) != p2)
    466465        fprintf(stderr, "ArrayGet Failed to return the correct S32 from tail using -1\n");
     466    psFree(p1); // free ref from psArrayGet
     467    psFree(p2); // free ref from psArrayGet
    467468
    468469    if ( psArraySet(test, -6, p3) )
     
    470471
    471472    psFree(test);
     473    psFree(p1);
     474    psFree(p2);
    472475    psFree(p3);
    473476
Note: See TracChangeset for help on using the changeset viewer.