summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authororbiter <orbiter@6c8d7289-2bf4-0310-a012-ef5d649a1542>2009-06-22 22:31:29 +0000
committerorbiter <orbiter@6c8d7289-2bf4-0310-a012-ef5d649a1542>2009-06-22 22:31:29 +0000
commit99fa265e1d5e573b6aa2be83e7fd796d74f609d5 (patch)
treefb9e2edc9c30e3641d6fe77b21076031f20f783c
parent3164d9a205a3b32a6ebf73ff5d4dccdd3b5d4750 (diff)
fix for search bug caused by tenant patch
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6125 6c8d7289-2bf4-0310-a012-ef5d649a1542
-rw-r--r--build.properties2
-rw-r--r--htroot/yacysearch.java4
-rw-r--r--source/de/anomic/search/Query.java2
3 files changed, 5 insertions, 3 deletions
diff --git a/build.properties b/build.properties
index c960ba598..1d5fe1b65 100644
--- a/build.properties
+++ b/build.properties
@@ -3,7 +3,7 @@ javacSource=1.5
javacTarget=1.5
# Release Configuration
-releaseVersion=0.85
+releaseVersion=0.86
stdReleaseFile=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz
embReleaseFile=yacy_emb_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz
proReleaseFile=yacy_pro_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz
diff --git a/htroot/yacysearch.java b/htroot/yacysearch.java
index 97c97c135..6f97471ae 100644
--- a/htroot/yacysearch.java
+++ b/htroot/yacysearch.java
@@ -275,7 +275,9 @@ public class yacysearch {
if (post.containsKey("tenant")) {
tenant = post.get("tenant");
if (tenant != null && tenant.length() == 0) tenant = null;
- if (urlmask == null && tenant != null) urlmask = ".*" + tenant + ".*"; else urlmask = ".*" + tenant + urlmask;
+ if (tenant != null) {
+ if (urlmask == null) urlmask = ".*" + tenant + ".*"; else urlmask = ".*" + tenant + urlmask;
+ }
}
int site = querystring.indexOf("site:");
String sitehash = null;
diff --git a/source/de/anomic/search/Query.java b/source/de/anomic/search/Query.java
index bed77b9e6..5b0bf98a3 100644
--- a/source/de/anomic/search/Query.java
+++ b/source/de/anomic/search/Query.java
@@ -145,7 +145,7 @@ public final class Query {
this.queryHashes = queryHashes;
this.excludeHashes = excludeHashes;
this.fullqueryHashes = fullqueryHashes;
- this.tenant = tenant;
+ this.tenant = (tenant != null && tenant.length() == 0) ? null : tenant;
this.ranking = ranking;
this.maxDistance = maxDistance;
this.prefer = prefer;