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

List:       kde-commits
Subject:    kdebase/kcontrol/filetypes
From:       John Firebaugh <jfirebaugh () kde ! org>
Date:       2003-07-10 6:10:30
[Download RAW message or body]

CVS commit by firebaugh: 

Don't crash when adding a service to the empty list. CCMAIL: 61023-done@bugs.kde.org


  M +9 -6      kservicelistwidget.cpp   1.17


--- kdebase/kcontrol/filetypes/kservicelistwidget.cpp  #1.16:1.17
@@ -225,4 +225,11 @@ void KServiceListWidget::addService()
   }
 
+  // if None is the only item, then there currently is no default
+  if (servicesLB->text(0) == i18n("None")) {
+      servicesLB->removeItem(0);
+      servicesLB->setEnabled(true);
+  }
+  else
+  {
   // check if it is a duplicate entry
   for (unsigned int index = 0; index < servicesLB->count(); index++)
@@ -230,10 +237,6 @@ void KServiceListWidget::addService()
         == service->desktopEntryPath())
       return;
-
-  // if None is the only item, then there currently is no default
-  if (servicesLB->text(0) == i18n("None")) {
-      servicesLB->removeItem(0);
-      servicesLB->setEnabled(true);
   }
+
   QString desktopPath = service->desktopEntryPath();
 


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

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