- /// dvelasco: the encoding / decoding problem should be completely translated to WebdavClient & WebdavEntry, but at this moment we are in a little hurry
- if (path != null && path.length() > 0) {
- try {
- new URL("http://silly.test.com:8888" + path);
- } catch (MalformedURLException e) {
- throw new RuntimeException("Trying to create a OCFile with a non valid remote path: " + path , e);
- }
- } else throw new RuntimeException("Trying to create a OCFile with a non valid remote path: " + path);
- // save encoded paths have a problem: normalization; this is a quick&dirty fix to avoid duplications
- mRemotePath = Uri.encode(Uri.decode(path), "/");
+ if (path == null || path.length() <= 0 || !path.startsWith(PATH_SEPARATOR)) {
+ throw new IllegalArgumentException("Trying to create a OCFile with a non valid remote path: " + path);
+ }
+ mRemotePath = path;