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());

Reply via email to