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

List:       kde-commits
Subject:    branches/kdepim/enterprise/kdepim/kresources/kolab/kcal
From:       Allen Winter <winter () kde ! org>
Date:       2010-03-19 13:52:03
Message-ID: 20100319135204.02D3DAC85D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1105191 by winterz:

handle empty or illegal recurrence interval values that may have been
incorrectly written into a Kolab incidence (possibly by proko2/resmgr)
kolab/issue4229
MERGE: trunk,4.4


 M  +8 -2      incidence.cpp  


--- branches/kdepim/enterprise/kdepim/kresources/kolab/kcal/incidence.cpp #1105190:1105191
@@ -351,8 +351,14 @@
       QDomElement e = n.toElement();
       QString tagName = e.tagName();
 
-      if ( tagName == "interval" )
-        mRecurrence.interval = e.text().toInt();
+      if ( tagName == "interval" ) {
+        //kolab/issue4229, sometimes  the interval value can be empty
+        if ( e.text().isEmpty() || e.text().toInt() <= 0 ) {
+          mRecurrence.interval = 1;
+        } else {
+          mRecurrence.interval = e.text().toInt();
+        }
+      }
       else if ( tagName == "day" ) // can be present multiple times
         mRecurrence.days.append( e.text() );
       else if ( tagName == "daynumber" )
[prev in list] [next in list] [prev in thread] [next in thread] 

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