X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/576e2923ccbb2175b7177b26aca90b4b4c0253d0..f7fb16963b2fba0b65245f0d5eed6ccc98c7952c:/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java?ds=inline diff --git a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java index 8bd0a575..d5512a18 100644 --- a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java +++ b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java @@ -19,7 +19,6 @@ package eu.alefzero.owncloud.syncadapter; import java.io.IOException; -import java.net.URLDecoder; import java.util.Vector; import org.apache.jackrabbit.webdav.DavException; @@ -81,7 +80,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { resp = query.getResponseBodyAsMultiStatus(); if (resp.getResponses().length > 0) { - WebdavEntry we = new WebdavEntry(resp.getResponses()[0]); + WebdavEntry we = new WebdavEntry(resp.getResponses()[0], getUri().getPath()); OCFile file = fillOCFile(we); file.setParentId(0); getStorageManager().saveFile(file); @@ -110,7 +109,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { MultiStatus resp = null; resp = query.getResponseBodyAsMultiStatus(); for (int i = 1; i < resp.getResponses().length; ++i) { - WebdavEntry we = new WebdavEntry(resp.getResponses()[i]); + WebdavEntry we = new WebdavEntry(resp.getResponses()[i], getUri().getPath()); OCFile file = fillOCFile(we); file.setParentId(parentId); getStorageManager().saveFile(file); @@ -140,7 +139,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { } private OCFile fillOCFile(WebdavEntry we) { - OCFile file = new OCFile(URLDecoder.decode(we.path())); + OCFile file = new OCFile(we.path()); file.setCreationTimestamp(we.createTimestamp()); file.setFileLength(we.contentLength()); file.setMimetype(we.contentType());