Переглянути джерело

Un-escape containing jar's path, which is URL-encoded. This fixes
things primarily on Windows, where paths are likely to contain spaces.


git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@381794 13f79535-47bb-0310-9956-ffa450edef68

Doug Cutting 19 роки тому
батько
коміт
3c4edc2643
1 змінених файлів з 2 додано та 0 видалено
  1. 2 0
      src/java/org/apache/hadoop/mapred/JobConf.java

+ 2 - 0
src/java/org/apache/hadoop/mapred/JobConf.java

@@ -26,6 +26,7 @@ import java.util.Collections;
 import java.util.Enumeration;
 
 import java.net.URL;
+import java.net.URLDecoder;
 
 import org.apache.hadoop.fs.FileUtil;
 import org.apache.hadoop.conf.Configuration;
@@ -309,6 +310,7 @@ public class JobConf extends Configuration {
           if (toReturn.startsWith("file:")) {
             toReturn = toReturn.substring("file:".length());
           }
+          toReturn = URLDecoder.decode(toReturn, "UTF-8");
           return toReturn.replaceAll("!.*$", "");
         }
       }