Kaydet (Commit) ec025525 authored tarafından Mert Tumer's avatar Mert Tumer Kaydeden (comit) Tomaž Vajngerl

tdf#118622 fix unhandled exception when selecting remove server

Change-Id: I5f0f9a1ed4a4e0a62555a33209296128572c4ffb
Reviewed-on: https://gerrit.libreoffice.org/57159
Tested-by: Jenkins
Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
üst 7e04333c
...@@ -23,6 +23,7 @@ import com.owncloud.android.lib.resources.files.FileUtils; ...@@ -23,6 +23,7 @@ import com.owncloud.android.lib.resources.files.FileUtils;
import com.owncloud.android.lib.resources.files.ReadRemoteFileOperation; import com.owncloud.android.lib.resources.files.ReadRemoteFileOperation;
import com.owncloud.android.lib.resources.files.RemoteFile; import com.owncloud.android.lib.resources.files.RemoteFile;
/** /**
* Implementation of IDocumentProvider for ownCloud servers. * Implementation of IDocumentProvider for ownCloud servers.
*/ */
...@@ -79,15 +80,20 @@ public class OwnCloudProvider implements IDocumentProvider, ...@@ -79,15 +80,20 @@ public class OwnCloudProvider implements IDocumentProvider,
@Override @Override
public IFile createFromUri(Context context, URI uri) { public IFile createFromUri(Context context, URI uri) {
ReadRemoteFileOperation refreshOperation = new ReadRemoteFileOperation( if(serverUrl != "" || userName != "" || password != ""){
uri.getPath()); ReadRemoteFileOperation refreshOperation = new ReadRemoteFileOperation(
this.result = refreshOperation.execute(client); uri.getPath());
if (!result.isSuccess()) { this.result = refreshOperation.execute(client);
throw buildRuntimeExceptionForResultCode(result.getCode()); if (!result.isSuccess()) {
} throw buildRuntimeExceptionForResultCode(result.getCode());
if (result.getData().size() > 0) { }
return new OwnCloudFile(this, (RemoteFile) result.getData().get(0)); if (result.getData().size() > 0) {
return new OwnCloudFile(this, (RemoteFile) result.getData().get(0));
}
} else {
throw buildRuntimeExceptionForResultCode(ResultCode.WRONG_CONNECTION);
} }
return null; return null;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment