Эх сурвалжийг харах

fix crash if download file has space in it

Bartek Przybylski 13 жил өмнө
parent
commit
d8e4a87c42

+ 4 - 2
src/eu/alefzero/webdav/WebdavClient.java

@@ -22,6 +22,7 @@ import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.net.URLDecoder;
+import java.net.URLEncoder;
 
 import org.apache.commons.httpclient.Credentials;
 import org.apache.commons.httpclient.HttpClient;
@@ -71,12 +72,13 @@ public class WebdavClient extends HttpClient {
     //HttpGet get = new HttpGet(mUri.toString() + filepath.replace(" ", "%20"));
    
     Log.e("ASD", mUri.toString() + URLDecoder.decode(filepath) + "");
-    GetMethod get = new GetMethod(mUri.toString() + URLDecoder.decode(filepath));
+    GetMethod get = new GetMethod(mUri.toString() + URLEncoder.encode(filepath));
     
 //    get.setHeader("Host", mUri.getHost());
 //    get.setHeader("User-Agent", "Android-ownCloud");
     
-    try {
+    try {
+      Log.e("ASD", get.toString());
       int status = executeMethod(get);
       if (status != HttpStatus.SC_OK) {
         return false;