emul_state: choose vm_name specified in conf file
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Wed, 23 Nov 2016 05:59:52 +0000 (14:59 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Thu, 24 Nov 2016 06:24:31 +0000 (15:24 +0900)
When "vm_name" that is specified in conf file is different from
image file name, we should choose "vm_name".

Change-Id: Ia234784142808bae787d12ac6d01377b14e4c2bc
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
tizen/src/emul_state.c

index adb0b37..4152993 100644 (file)
@@ -377,13 +377,14 @@ const char *get_vm_name(void)
         // when drive_file_vm_name != var_vm_name
         // we should warn to users
         LOG_WARNING("vm_name and image_file_name is not matched\n");
+    }
+    // we choose drive_file_vm_name when var_vm_name is not provided
+    if (!var_vm_name || strlen(var_vm_name) == 0) {
+        vm_name = g_strdup(drive_file_vm_name + start_index);
     } else {
-        // we choose drive_file_vm_name when var_vm_name is not provided
-        // or they contain same name
+        vm_name = g_strdup(var_vm_name);
     }
 
-    vm_name = g_strdup(drive_file_vm_name + start_index);
-
     g_free(drive_file_vm_name);
 
     LOG_INFO("VM name: %s\n", vm_name);