]> code.delx.au - comingnext/commitdiff
added workaround for DayEvents which have type "Meeting" since latest "Anna" firmware...
authorMichael Prager <michael@pragers.de>
Fri, 19 Aug 2011 20:06:19 +0000 (22:06 +0200)
committerMichael Prager <michael@pragers.de>
Fri, 19 Aug 2011 20:06:19 +0000 (22:06 +0200)
Readme.txt
comingNext/index.html

index ea714211de5189cda95814262aedf2df8f2615ec..2bb67db0428bd486e71267b2963f31ae8f65484b 100644 (file)
@@ -278,6 +278,8 @@ Changelog:
 1.33 () by Michael Prager\r
   - added support for X7-00, E6-00, T7-00, 500 and other "Anna" devices\r
   - added weekday fix for Symbian^3 devices which got an "Anna" firmware update\r
+  - fixed DayEvent showing up as Meeting on Symbian^3 devices which got an "Anna" \r
+    firmware update\r
   - improved error handling: don't break widget when a system backup is made\r
   - updated included "Skin Fetcher" tool to version 1.5 (which now properly \r
     supports N8-00, E7-00, C6-00, C6-01, C7-00, C7 Astound, X7-00, T7-00 and 500)\r
index 14da1c3a5a6d9af9372e55620534618d5be3acde..30d91bc3643ffbc6d5f3c2b07c5bd76f5cf9cb41 100644 (file)
@@ -782,6 +782,14 @@ function updateData()
                                log('date: ' + date);\r
                                var endDate = ((entryEndTime == null) ? null : parseDate(entryEndTime));\r
                                log('endDate: ' + endDate);\r
+                               \r
+                               // check if Meeting is actually a DayEvent. Bug introduced by "Anna" updates to various Symbian^3 devices.\r
+                               // Note that this workaround is not 100% save! It might missinterpret some meetings as dayevents of starting and ending on 00:00\r
+                               if (entry.Type == 'Meeting' && date.getHours() == 0 && date.getMinutes() == 0 && \r
+                                       endDate != null && endDate.getHours() == 0 && endDate.getMinutes() == 0) {\r
+                                       log('fixing event type: changed from "Meeting" to "DayEvent".');\r
+                                       entry.Type = 'DayEvent';\r
+                               }\r
 \r
                                // check if meeting event has already passed\r
                                if (entry.Type == 'Meeting') {\r