[Midnightbsd-cvs] src [6948] trunk/libexec/mport.list/mport.list.c: free memory originally pointed at

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Nov 12 08:27:52 EST 2014


Revision: 6948
          http://svnweb.midnightbsd.org/src/?rev=6948
Author:   laffer1
Date:     2014-11-12 08:27:51 -0500 (Wed, 12 Nov 2014)
Log Message:
-----------
free memory originally pointed at

Modified Paths:
--------------
    trunk/libexec/mport.list/mport.list.c

Modified: trunk/libexec/mport.list/mport.list.c
===================================================================
--- trunk/libexec/mport.list/mport.list.c	2014-11-12 13:20:55 UTC (rev 6947)
+++ trunk/libexec/mport.list/mport.list.c	2014-11-12 13:27:51 UTC (rev 6948)
@@ -46,6 +46,7 @@
 	mportInstance *mport;
 	mportPackageMeta **packs;
 	mportIndexEntry **indexEntries;
+	mportIndexEntry **iestart;
 	bool quiet = false;
 	bool verbose = false;
 	bool origin = false;
@@ -112,6 +113,7 @@
 			}
 			
 			if (indexEntries != NULL) {
+				iestart = indexEntries;
 				while (*indexEntries != NULL) {
 					if (((*indexEntries)->version != NULL && mport_version_cmp((*packs)->version, (*indexEntries)->version) < 0) 
 						|| ((*packs)->version != NULL && mport_version_cmp((*packs)->os_release, os_release) < 0)) {
@@ -124,8 +126,8 @@
 					indexEntries++;
 				}
 				
-				mport_index_entry_free_vec(indexEntries);
-				indexEntries = NULL;
+				mport_index_entry_free_vec(iestart);
+				iestart = NULL;
 			} else {
 				(void) printf("%-15s %8s is no longer available.\n", (*packs)->name, (*packs)->version);
 			}



More information about the Midnightbsd-cvs mailing list