[49188] trunk/base/src/macports1.0
toby at macports.org
toby at macports.org
Sat Apr 4 23:07:30 PDT 2009
Revision: 49188
http://trac.macports.org/changeset/49188
Author: toby at macports.org
Date: 2009-04-04 23:07:30 -0700 (Sat, 04 Apr 2009)
Log Message:
-----------
Make mportclose delete the port reference when the refcount goes to zero, instead of just removing it from the list of open ports.
Modified Paths:
--------------
trunk/base/src/macports1.0/macports.tcl
trunk/base/src/macports1.0/macports_dlist.tcl
Modified: trunk/base/src/macports1.0/macports.tcl
===================================================================
--- trunk/base/src/macports1.0/macports.tcl 2009-04-05 05:58:02 UTC (rev 49187)
+++ trunk/base/src/macports1.0/macports.tcl 2009-04-05 06:07:30 UTC (rev 49188)
@@ -1907,6 +1907,7 @@
dlist_delete macports::open_mports $mport
set workername [ditem_key $mport workername]
interp delete $workername
+ ditem_delete $mport
}
}
Modified: trunk/base/src/macports1.0/macports_dlist.tcl
===================================================================
--- trunk/base/src/macports1.0/macports_dlist.tcl 2009-04-05 05:58:02 UTC (rev 49187)
+++ trunk/base/src/macports1.0/macports_dlist.tcl 2009-04-05 06:07:30 UTC (rev 49188)
@@ -124,6 +124,10 @@
return [macports_dlist::ditem_create]
}
+proc ditem_delete {ditem} {
+ macports_dlist::ditem_delete $ditem
+}
+
# ditem_key
# Sets and returns the given key of the dependency item.
# ditem - the dependency item to operate on
@@ -334,6 +338,11 @@
return $ditem
}
+proc ditem_delete {ditem} {
+ variable $ditem
+ unset $ditem
+}
+
proc ditem_key {ditem args} {
variable $ditem
set nbargs [llength $args]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090404/03af16d0/attachment.html>
More information about the macports-changes
mailing list