]> xenbits.xensource.com Git - libvirt.git/commitdiff
VMware: Simplify array walk for driver type
authorDoug Goldstein <cardoe@cardoe.com>
Tue, 1 Oct 2013 02:13:17 +0000 (21:13 -0500)
committerDoug Goldstein <cardoe@cardoe.com>
Fri, 11 Oct 2013 14:10:23 +0000 (09:10 -0500)
Rather than walking the possible driver backends by handle, use a helper
function. Additionally I've done a bit of refactoring in the code over
the past few commits so add myself to the copyright line.

src/vmware/vmware_driver.c

index 25adb158289d4e72d073acc8eca723760ca02959..79954e08a56e63aa368aa93d199aa95a9918aba6 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2011-2012 Red Hat, Inc.
  * Copyright 2010, diateam (www.diateam.net)
+ * Copyright (C) 2013. Doug Goldstein <cardoe@cardoe.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -156,13 +157,8 @@ vmwareConnectOpen(virConnectPtr conn,
         goto cleanup;
     }
 
-    driver->type = -1;
-    for (i = 0; i < VMWARE_DRIVER_LAST; i++) {
-        if (STREQ(tmp, vmwareDriverTypeToString(i))) {
-            driver->type = i;
-            break;
-        }
-    }
+    /* Match the non-'vmware' part of the scheme as the driver backend */
+    driver->type = vmwareDriverTypeFromString(tmp);
 
     if (driver->type == -1) {
         virReportError(VIR_ERR_INTERNAL_ERROR, _("unable to find valid "