File bleachbit-bnc712471.patch of Package bleachbit

Index: bleachbit/Cleaner.py
===================================================================
--- bleachbit/Cleaner.py.orig
+++ bleachbit/Cleaner.py
@@ -373,7 +373,7 @@ class System(Cleaner):
             self.add_option('rotated_logs', _('Rotated logs'), _('Delete old system logs'))
             self.add_option('recent_documents', _('Recent documents list'), _('Delete the list of recently used documents'))
             self.add_option('trash', _('Trash'), _('Empty the trash'))
-        if 'linux2' == sys.platform:
+        if sys.platform.startswith('linux'):
             self.add_option('memory', _('Memory'), \
             # TRANSLATORS: 'free' means 'unallocated'
                _('Wipe the swap and free memory'))
@@ -479,7 +479,7 @@ class System(Cleaner):
                     files += [ globbed ]
 
         # memory
-        if 'linux2' == sys.platform and 'memory' == option_id:
+        if sys.platform.startswith('linux') and 'memory' == option_id:
             yield Command.Function(None, Memory.wipe_memory, _('Memory'))
 
         # memory dump
Index: bleachbit/CleanerML.py
===================================================================
--- bleachbit/CleanerML.py.orig
+++ bleachbit/CleanerML.py
@@ -74,7 +74,7 @@ class CleanerML:
         if len(os_str) == 0 or None != self.xlate_cb:
             return True
         # Otherwise, check platform.
-        if os_str == 'linux' and sys.platform == 'linux2':
+        if os_str == 'linux' and sys.platform.startswith('linux'):
             return True
         if os_str == 'windows' and sys.platform == 'win32':
             return True
Index: bleachbit/Common.py
===================================================================
--- bleachbit/Common.py.orig
+++ bleachbit/Common.py
@@ -91,7 +91,7 @@ personal_cleaners_dir = os.path.join(opt
 
 # system cleaners
 system_cleaners_dir = None
-if sys.platform == 'linux2':
+if sys.platform.startswith('linux'):
     system_cleaners_dir = '/usr/share/bleachbit/cleaners'
 elif sys.platform == 'win32':
     system_cleaners_dir = os.path.join(bleachbit_exe_path, 'share\\cleaners\\')
@@ -119,7 +119,7 @@ if os.path.exists("./locale/"):
     print "debug: locale_dir = '%s'" % (locale_dir, )
 else:
     # system-wide installed locale
-    if sys.platform == 'linux2':
+    if sys.platform.startswith('linux'):
         locale_dir = "/usr/share/locale/"
     elif sys.platform == 'win32':
         locale_dir = os.path.join(bleachbit_exe_path, 'share\\locale\\')
Index: bleachbit/Diagnostic.py
===================================================================
--- bleachbit/Diagnostic.py.orig
+++ bleachbit/Diagnostic.py
@@ -59,7 +59,7 @@ def diagnostic_info():
     for env in envs:
         s += "\nos.getenv('%s') = %s" % (env, os.getenv(env))
     s += "\nos.expanduser('~') = %s" % os.path.expanduser('~')
-    if 'linux2' == sys.platform:
+    if sys.platform.startswith('linux'):
         if hasattr(platform, 'linux_distribution'):
             s += "\nplatform.linux_distribution() = %s" % str(platform.linux_distribution())
         else:
Index: bleachbit/General.py
===================================================================
--- bleachbit/General.py.orig
+++ bleachbit/General.py
@@ -152,7 +152,7 @@ def run_external(args, stdout = False, e
 
 def sudo_mode():
     """Return whether running in sudo mode"""
-    if 'linux2' != sys.platform:
+    if not sys.platform.startswith('linux'):
         return False
 
     #if 'root' == os.getenv('USER'):
Index: bleachbit/Memory.py
===================================================================
--- bleachbit/Memory.py.orig
+++ bleachbit/Memory.py
@@ -200,7 +200,7 @@ def physical_free_windows():
 
 
 def physical_free():
-    if 'linux2' == sys.platform:
+    if sys.platform.startswith('linux'):
         return physical_free_linux()
     elif 'win32' == sys.platform:
         return physical_free_windows()
Index: bleachbit/Update.py
===================================================================
--- bleachbit/Update.py.orig
+++ bleachbit/Update.py
@@ -82,7 +82,7 @@ def user_agent():
     if sys.platform == "win32":
         # misleading: Python 2.5.4 shows uname()[2] as Vista on Windows 7
         __os = platform.uname()[3][0:3] # 5.1 = Windows XP, 6.0 = Vista, 6.1 = 7
-    elif sys.platform == 'linux2':
+    elif sys.platform.startswith('linux'):
         dist = platform.dist() 
         # example: ('fedora', '11', 'Leonidas')
         # example: ('', '', '') for Arch Linux
openSUSE Build Service is sponsored by