[Thincrust-devel] [PATCH] fixed problem with two disks

huff dhuff at redhat.com
Fri Jun 27 19:11:55 UTC 2008


---
 appcreate/appliance.py |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/appcreate/appliance.py b/appcreate/appliance.py
index b849fec..a315f9a 100644
--- a/appcreate/appliance.py
+++ b/appcreate/appliance.py
@@ -106,11 +106,16 @@ class ApplianceImageCreator(ImageCreator):
             
             if len(disks) == 0:
                 disks.append({ 'name': disk, 'size': size })
-            else: 
-                for i in range(len(disks)):
-                    if disks[i]['name'] == disk:
-                        disks[i]['size'] = disks[i]['size'] + size
-                    else: disks.append({ 'name': disk, 'size': size })
+            else:
+                found = 'false' 
+                for j in range(len(disks)):
+                    if disks[j]['name'] == disk:
+                        disks[j]['size'] = disks[j]['size'] + size
+                        found = 'true'
+                        break
+                    else: found = 'false'
+                if found == 'false':
+                    disks.append({ 'name': disk, 'size': size })    
             
                         
         #create disk
-- 
1.5.4.1




More information about the Thincrust-devel mailing list