Vinzenz Feenstra has uploaded a new change for review.

Change subject: Filter Windows HotFixes also by ReleaseType value
......................................................................

Filter Windows HotFixes also by ReleaseType value

Non-english releases contain a field 'ReleaseType' which contains
an english string 'Security Update', 'Hotfix' or 'Software Update'

Change-Id: I4ab40ed538a48d79f30ee300d791ce4636371634
Bug-Url: https://bugzilla.redhat.com/1103710
Signed-off-by: Vinzenz Feenstra <vfeen...@redhat.com>
---
M ovirt-guest-agent/GuestAgentWin32.py
1 file changed, 22 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-guest-agent 
refs/changes/78/28278/1

diff --git a/ovirt-guest-agent/GuestAgentWin32.py 
b/ovirt-guest-agent/GuestAgentWin32.py
index 60743d5..ba51e47 100644
--- a/ovirt-guest-agent/GuestAgentWin32.py
+++ b/ovirt-guest-agent/GuestAgentWin32.py
@@ -326,19 +326,29 @@
         for idx in range(items):
             cur_key_path = _winreg.EnumKey(rootkey, idx)
             cur_key = _winreg.OpenKey(rootkey, cur_key_path)
-            try:
-                cur_key_value = QueryStringValue(cur_key, u"DisplayName")
-                if len(cur_key_value) == 0:
-                    continue
-                if cur_key_value.find("Hotfix") >= 0:
-                    continue
-                if cur_key_value.find("Security Update") >= 0:
-                    continue
-                if cur_key_value.find("Update for Windows") >= 0:
-                    continue
+            should_skip = False
+            for value_name in (u"DisplayName", u"ReleaseType"):
+                try:
+                    cur_key_value = QueryStringValue(cur_key, value_name)
+                    if len(cur_key_value) == 0:
+                        should_skip = True
+                        break
+                    if cur_key_value.find("Hotfix") >= 0:
+                        should_skip = True
+                        break
+                    if cur_key_value.find("Security Update") >= 0:
+                        should_skip = True
+                        break
+                    if cur_key_value.find("Software Update") >= 0:
+                        should_skip = True
+                        break
+                    if cur_key_value.find("Update for Windows") >= 0:
+                        should_skip = True
+                        break
+                except:
+                    pass
+            if should_skip is False:
                 retval.append(cur_key_value)
-            except:
-                pass
         return retval
 
     def getAvailableRAM(self):


-- 
To view, visit http://gerrit.ovirt.org/28278
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4ab40ed538a48d79f30ee300d791ce4636371634
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-guest-agent
Gerrit-Branch: master
Gerrit-Owner: Vinzenz Feenstra <vfeen...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to