[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst
From:       Craig Drummond <craig () kde ! org>
Date:       2010-02-02 20:52:09
Message-ID: 1265143929.942711.2941.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1084283 by craig:

Fix removing of system fonts from font list when kcm is run as root.


 M  +4 -4      FontList.cpp  


--- trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/FontList.cpp #1084282:1084283
@@ -736,7 +736,7 @@
     if(itsSlowUpdates)
         storeSlowedMessage(families, MSG_ADD);
     else
-        addFonts(families.items, families.isSystem);
+        addFonts(families.items, families.isSystem && !Misc::root());
 }
 
 void CFontList::fontsRemoved(const KFI::Families &families)
@@ -745,7 +745,7 @@
     if(itsSlowUpdates)
         storeSlowedMessage(families, MSG_DEL);
     else
-        removeFonts(families.items, families.isSystem);
+        removeFonts(families.items, families.isSystem && !Misc::root());
 }
 
 void CFontList::storeSlowedMessage(const Families &families, EMsgType type)
@@ -795,9 +795,9 @@
         if(!itsSlowedMsgs[i][folder].isEmpty())
         {
             if(MSG_ADD==i)
-                addFonts(itsSlowedMsgs[i][folder], sys);
+                addFonts(itsSlowedMsgs[i][folder], sys && !Misc::root());
             else
-                removeFonts(itsSlowedMsgs[i][folder], sys);
+                removeFonts(itsSlowedMsgs[i][folder], sys && !Misc::root());
             itsSlowedMsgs[i][folder].clear();
         }
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic