CLOUDSTACK-5933 Problem with VMware snapshot when datastore has a space in its name
Handling spaces in datastore name while extracting vmdk base name Signed-off-by: Sateesh Chodapuneedi <[email protected]> (cherry picked from commit aa84b05491007567b81b33443fd9f99f6992e52c) Signed-off-by: Rohit Yadav <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/d928f5b9 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/d928f5b9 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/d928f5b9 Branch: refs/heads/4.5 Commit: d928f5b9dd092db81615b734ceb7c5e903a4d2b1 Parents: c29254b Author: Sateesh Chodapuneedi <[email protected]> Authored: Tue Dec 9 05:34:41 2014 +0530 Committer: Rohit Yadav <[email protected]> Committed: Mon Apr 13 15:44:09 2015 +0530 ---------------------------------------------------------------------- .../cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/d928f5b9/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java index d060f60..1981303 100644 --- a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java +++ b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java @@ -1249,7 +1249,7 @@ public class VmwareStorageManagerImpl implements VmwareStorageManager { vmdkName = fullPath; // for managed storage, vmdkName == fullPath } else { - vmdkName = fullPath.split(" ")[1]; + vmdkName = fullPath.split("] ")[1]; if (vmdkName.endsWith(".vmdk")) { vmdkName = vmdkName.substring(0, vmdkName.length() - (".vmdk").length());
