Author: pradeepkth
Date: Thu Jan  7 23:06:26 2010
New Revision: 897045

URL: http://svn.apache.org/viewvc?rev=897045&view=rev
Log:
minor fix in getAbsolutePath() in LoadFunc to handle the case where the 
location is already an absolute path with valid authority in the url

Modified:
    hadoop/pig/branches/load-store-redesign/src/org/apache/pig/LoadFunc.java

Modified: 
hadoop/pig/branches/load-store-redesign/src/org/apache/pig/LoadFunc.java
URL: 
http://svn.apache.org/viewvc/hadoop/pig/branches/load-store-redesign/src/org/apache/pig/LoadFunc.java?rev=897045&r1=897044&r2=897045&view=diff
==============================================================================
--- hadoop/pig/branches/load-store-redesign/src/org/apache/pig/LoadFunc.java 
(original)
+++ hadoop/pig/branches/load-store-redesign/src/org/apache/pig/LoadFunc.java 
Thu Jan  7 23:06:26 2010
@@ -242,11 +242,16 @@
                 throw new FrontendException("Incompatible file URI scheme: "
                         + scheme + " : " + fsScheme);               
             }            
-            
             String path = uri.getPath();
-            fname = (p.isAbsolute()) ? 
-                        new Path(rootDir, path).toString() : 
-                            new Path(curDir, path).toString();
+            // if the supplied location has an authority and is absolute, just
+            // use it
+            if(uri.getAuthority() != null && p.isAbsolute()) {
+                fname = p.toString();
+            } else {
+                fname = (p.isAbsolute()) ? 
+                            new Path(rootDir, path).toString() : 
+                                new Path(curDir, path).toString();
+            }
             fname = fname.replaceFirst("^file:/([^/])", "file:///$1");
             pathStrings.add(fname);
         }


Reply via email to