[84481] trunk/base/src
jmr at macports.org
jmr at macports.org
Mon Sep 26 10:11:19 PDT 2011
Revision: 84481
http://trac.macports.org/changeset/84481
Author: jmr at macports.org
Date: 2011-09-26 10:11:16 -0700 (Mon, 26 Sep 2011)
Log Message:
-----------
allow epoch to be a don't care value in reg_entry_open by passing an empty string
Modified Paths:
--------------
trunk/base/src/cregistry/entry.c
trunk/base/src/port1.0/portutil.tcl
Modified: trunk/base/src/cregistry/entry.c
===================================================================
--- trunk/base/src/cregistry/entry.c 2011-09-26 16:51:27 UTC (rev 84480)
+++ trunk/base/src/cregistry/entry.c 2011-09-26 17:11:16 UTC (rev 84481)
@@ -262,8 +262,14 @@
char* revision, char* variants, char* epoch, reg_error* errPtr) {
sqlite3_stmt* stmt = NULL;
reg_entry* entry = NULL;
- char* query = "SELECT id FROM registry.ports WHERE name=? AND version=? "
+ char* query;
+ if (strlen(epoch) > 0) {
+ query = "SELECT id FROM registry.ports WHERE name=? AND version=? "
"AND revision=? AND variants=? AND epoch=?";
+ } else {
+ query = "SELECT id FROM registry.ports WHERE name=? AND version=? "
+ "AND revision=? AND variants=? AND epoch!=?";
+ }
if ((sqlite3_prepare(reg->db, query, -1, &stmt, NULL) == SQLITE_OK)
&& (sqlite3_bind_text(stmt, 1, name, -1, SQLITE_STATIC)
== SQLITE_OK)
Modified: trunk/base/src/port1.0/portutil.tcl
===================================================================
--- trunk/base/src/port1.0/portutil.tcl 2011-09-26 16:51:27 UTC (rev 84480)
+++ trunk/base/src/port1.0/portutil.tcl 2011-09-26 17:11:16 UTC (rev 84481)
@@ -1511,7 +1511,7 @@
ui_debug "Skipping $target ($subport) since this port is already installed"
return 0
} elseif {$target == "activate"} {
- set regref [registry_open $subport $version $revision $portvariants $epoch]
+ set regref [registry_open $subport $version $revision $portvariants ""]
if {[registry_prop_retr $regref active] != 0} {
# Something to close the registry entry may be called here, if it existed.
ui_debug "Skipping $target ($subport @${version}_${revision}${portvariants}) since this port is already active"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110926/f8770ea6/attachment.html>
More information about the macports-changes
mailing list