From c2b82efb89e530ddfb0644828e8cfb91dd1efa1c Mon Sep 17 00:00:00 2001 From: gojomo Date: Tue, 9 Jun 2009 08:22:21 +0000 Subject: [PATCH] Fixes from trial guide testing * EngineApplication.java better handle job directories with spaces in them --- .../org/archive/crawler/restlet/EngineApplication.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/engine/src/main/java/org/archive/crawler/restlet/EngineApplication.java b/engine/src/main/java/org/archive/crawler/restlet/EngineApplication.java index 22a8382a..4517dd89 100644 --- a/engine/src/main/java/org/archive/crawler/restlet/EngineApplication.java +++ b/engine/src/main/java/org/archive/crawler/restlet/EngineApplication.java @@ -22,6 +22,7 @@ package org.archive.crawler.restlet; import java.io.IOException; import org.archive.crawler.framework.Engine; +import org.archive.util.TextUtils; import org.restlet.Application; import org.restlet.Directory; import org.restlet.Redirector; @@ -70,9 +71,10 @@ public class EngineApplication extends Application { Reference determineRootRef(Request request) { try { return new Reference( - EngineApplication.this.getEngine() - .getJob((String)request.getAttributes().get("job")) - .getJobDir().getCanonicalFile().toURI().toString()); + EngineApplication.this.getEngine() + .getJob(TextUtils.urlUnescape( + (String)request.getAttributes().get("job"))) + .getJobDir().getCanonicalFile().toURI().toString()); } catch (IOException e) { throw new RuntimeException(e); }