| Summary: | Problems setting event start and end time | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kwidgetsaddons | Reporter: | Isaac Wismer <kdebugs> |
| Component: | general | Assignee: | Christoph Feck <cfeck> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | gjditchfield, kdelibs-bugs-null, montel |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/frameworks/kwidgetsaddons/commit/37c9ebe699e33f84700489982da301bdf8727bd3 | Version Fixed In: | |
| Sentry Crash Report: | |||
|
Description
Isaac Wismer
2019-09-11 14:09:11 UTC
I can't reproduce it. This also occurs on an iCal calendar imported from a file on disk. I also cannot set a time for the due date of a todo, I can only set the date. I also get the following output to stdout when creating an event: org.kde.pim.calendarview: Duplicate incidence detected. File a bug against the resource. collection= 39 org.kde.pim.calendarview: Duplicate incidence detected. File a bug against the resource. collection= 39 org.kde.pim.incidenceeditor: free slot calculation: invalid range. range( 0 ) / mSlotResolutionSeconds( 900 ) = 0 org.kde.pim.calendarview: Agenda::removeIncidence() Failed to remove "37d40518-66a7-4d6c-aa73-b4154f9abec6" org.kde.pim.calendarview: Agenda::removeIncidence() Failed to remove "37d40518-66a7-4d6c-aa73-b4154f9abec6" *** This bug has been marked as a duplicate of bug 410167 *** Git commit 37c9ebe699e33f84700489982da301bdf8727bd3 by Albert Astals Cid, on behalf of Glen Ditchfield.
Committed on 02/07/2020 at 20:46.
Pushed by aacid into branch 'master'.
Fix KTimeComboBox for locales with unusual characters in formats
KTimeComboBox creates an edit mask by replacing the AM/PM indicator in
a formatted time with 'a' ("optional alphabetic") mask characters.
This does not work for locales that use punctuation in the indicator, such
as the current en_CA format "9:00 A.M.". This patch uses mask character
'x' ("optional non-blank").
The current fr_CA time format contains an embedded 'h': "9 h 00". 'h' is
an edit mask character ("optional hexadecimal digit"), so the generated
mask rejects properly-formatted times. This patch escapes all characters
that are not supposed to be mask characters.
Credit to Filipus Klutiero for a detailed explanation of the errors.
```
Related: bug 405857, bug 406240, bug 409867, bug 410167, bug 412506, bug 420468
```
M +52 -3 autotests/ktimecomboboxtest.cpp
M +5 -0 autotests/ktimecomboboxtest.h
M +26 -23 src/ktimecombobox.cpp
https://invent.kde.org/frameworks/kwidgetsaddons/commit/37c9ebe699e33f84700489982da301bdf8727bd3
|