Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch '3.0'HEADmaster | Allen Winter | 2023-03-24 | 1 | -5/+14 |
|\ | |||||
| * | libical-glib: Add get_zone_directory3.0 | Jan Tojnar | 2023-03-24 | 1 | -5/+14 |
| | | | | | | | | This will be useful for evolution-data-server to use the same zone directory as libical. | ||||
| * | lots of spelling fixes found by codespell | Allen Winter | 2021-11-28 | 1 | -1/+1 |
| | | |||||
| * | src/libical/icaltimezone.c - cppcheck suppression | Allen Winter | 2021-09-16 | 1 | -0/+1 |
| | | |||||
* | | Typos a/an | Дилян Палаузов | 2022-12-10 | 1 | -1/+1 |
| | | |||||
* | | CMAKE option LIBICAL_SYNC_MODE_THREADLOCAL: Allow compiling all global ↵ | Markus Minichmayr | 2022-11-22 | 1 | -5/+5 |
| | | | | | | | | variables with thread-local storage, thus avoiding the need for synchronization. | ||||
* | | Mark mutable global variables as ICAL_GLOBAL_VAR, so we can specify storage ↵ | Markus Minichmayr | 2022-11-22 | 1 | -8/+8 |
| | | | | | | | | modifiers (i.e. thread_local) if necessary. | ||||
* | | Mark read-only static variables as const. | Markus Minichmayr | 2022-11-22 | 1 | -1/+1 |
| | | |||||
* | | REUSE compliance | Allen Winter | 2022-06-06 | 1 | -10/+2 |
| | | | | | | | | fixes: #489 | ||||
* | | time_t - replace type `time_t` and related functions with our own ↵ | Markus Minichmayr | 2022-06-03 | 1 | -5/+5 |
| | | | | | | | | `icaltime_t`, etc. and define it centrally in `config_public.h.cmake` and `config.h.cmake`. This allows for easy replacement, should the system-defined time_t not be suitable. This might especially be the case on 32-bit systems where the range of time_t ends 2038. | ||||
* | | Allow configuring implementation of `fprintf` and `assert` to allow more ↵ | Markus Minichmayr | 2022-01-22 | 1 | -6/+6 |
| | | | | | | | | flexible use or to reduce program size. | ||||
* | | Replaced malloc, realloc, free and strdup with corresponding icalmemory_* ↵ | Markus Minichmayr | 2022-01-22 | 1 | -32/+32 |
| | | | | | | | | functions. | ||||
* | | Merge pull request #501 from warmsocks/master | Allen Winter | 2021-08-15 | 1 | -1/+1 |
|\ \ | | | | | | | Fix typos and misspellings found by CodeSpell 2.1.0. | ||||
| * | | Fix typos and misspellings found by CodeSpell 2.1.0. | Shaun Case | 2021-07-12 | 1 | -1/+1 |
| |/ | | | | | | | Fix a few Python whitespace errors found by Syntastic. | ||||
* | | src/libical/icaltimezone.c - cppcheck suppression | Allen Winter | 2021-08-14 | 1 | -0/+1 |
|/ | |||||
* | no_sanitize("thread") attributes for quieting sanitizer | Allen Winter | 2021-01-09 | 1 | -2/+10 |
| | | | | | also add "improve thread safety" to ReleaseNotes and a bit of code cleaning from recent contributions. | ||||
* | Improve thread safety of icaltimezone_load_builtin_timezone() | Milan Crha | 2021-01-09 | 1 | -0/+6 |
| | | | | | | | | | Even the function does test whether the passed-in zone has set the component, it doesn't retest it when it acquires the lock, but other thread could already assign the component, which can cause use-after-free in certain thread interleaving. Signed-off-by: Allen Winter <allen.winter@kdab.com> | ||||
* | src/libical/icaltimezone.c - minor coding style | Allen Winter | 2020-12-20 | 1 | -2/+3 |
| | |||||
* | icaltimezone.c: Add compatibility code around read of builtin zones by TZID | Milan Crha | 2020-12-20 | 1 | -37/+59 |
| | | | | | | | | | | Different versions of libical could you different TZID prefix for builtin zones and yet another TZID when it was configured to use internal zone data. The libical was unable to match builtin time zone by the "old" TZID when it had been reconfigured. This change adds compatibility code to make sure the time zones can be read regardless how the libical had been configured. Signed-off-by: Allen Winter <allen.winter@kdab.com> | ||||
* | icaltimezone.c: Correct handling of builtin timezones properties | Milan Crha | 2020-12-20 | 1 | -0/+42 |
| | | | | | | | | Make the built-in time zones set expected TZID and LOCATION/X-LIC-LOCATION also for internal zone data, thus when the timezone component is stored to a string and read back it preserves these values. Signed-off-by: Allen Winter <allen.winter@kdab.com> | ||||
* | Move some variables to the read-only section | Дилян Палаузов | 2020-10-31 | 1 | -1/+1 |
| | | | | | | | so that they do not allocate additional memory in each binary, that uses libical. Signed-off-by: Allen Winter <allen.winter@kdab.com> | ||||
* | Unify all visible docstrings to .h files | Michael McClurg | 2020-07-18 | 1 | -62/+0 |
| | | | | Reduces redundancy and conflicting information | ||||
* | Add missing, remove duplicate Doxygen files | Michael McClurg | 2020-07-18 | 1 | -4/+0 |
| | |||||
* | More grammar fixes | Michael McClurg | 2020-07-02 | 1 | -1/+1 |
| | |||||
* | Use more Doxygen headers (@brief, @returns) | Michael McClurg | 2020-07-02 | 1 | -60/+89 |
| | |||||
* | Fix missing or unintentional docs | Michael McClurg | 2020-07-02 | 1 | -5/+7 |
| | |||||
* | Add more periods to end of sentences | Michael McClurg | 2020-06-30 | 1 | -2/+2 |
| | |||||
* | More verb form fixes | Michael McClurg | 2020-06-30 | 1 | -1/+1 |
| | |||||
* | Include <limits.h> in files that use INT_MAX or CHAR_BIT | nia | 2020-02-09 | 1 | -0/+1 |
| | |||||
* | various - use https instead of http where we can | Allen Winter | 2019-12-14 | 1 | -2/+2 |
| | | | | | Update Eric's email Remove softwarestudio.com which no longer exists as a domain | ||||
* | icaltimezone.c: Fix race condition on zone changes array | Adam Dingle | 2019-10-27 | 1 | -2/+2 |
| | |||||
* | src/libical/icaltimezone.c - fix splint warnings | Allen Winter | 2019-07-13 | 1 | -15/+16 |
| | |||||
* | src/libical/icaltimezone.c - minor coding style | Allen Winter | 2019-07-13 | 1 | -20/+24 |
| | |||||
* | icaltimezone.c: initialize struct icaldatetimeperiodtype fields individually | Ken Murchison | 2019-07-13 | 1 | -8/+8 |
| | |||||
* | icaltimezone.c: initialize struct rdate fields individually | Ken Murchison | 2019-07-13 | 1 | -1/+6 |
| | |||||
* | Added icaltimezone_truncate_vtimezone() - fixes issue #371 | Ken Murchison | 2019-07-13 | 1 | -0/+473 |
| | |||||
* | icaltimezone.c - fix ical_tzid_prefix global var can be used uninitialized | Allen Winter | 2018-07-23 | 1 | -10/+16 |
| | | | | a slightly modified patch from Milan | ||||
* | src/libical/icaltimezone.c - comment changes_lock() in icaltimezone_reset() | Allen Winter | 2018-02-11 | 1 | -2/+2 |
| | |||||
* | src/libical/icaltimezone.c - fix threading problems on BSD-type systemsfixthreading | Allen Winter | 2018-01-27 | 1 | -22/+2 |
| | |||||
* | icaltimezone.c - Fix a multi-threaded deadlock in ↵ | Allen Winter | 2017-11-13 | 1 | -1/+3 |
| | | | | icaltimezone_load_builtin_timezone() | ||||
* | icaltimezone.c - fix build without PTHREADS | Allen Winter | 2017-10-26 | 1 | -0/+2 |
| | |||||
* | icaltimezone.c - handle data-race and use-after-free in multithreaded | Allen Winter | 2017-10-26 | 1 | -22/+96 |
| | | | | | | initial patch by Milan, with some additional work by me. Issue#319 | ||||
* | src/libical/icaltimezone.c - handle the BUILTIN_TZDATA case | Allen Winter | 2017-10-14 | 1 | -5/+10 |
| | |||||
* | Merge branch 'remove-is_utc' of https://github.com/ksuther/libical into ↵ | Allen Winter | 2017-10-03 | 1 | -3/+2 |
|\ | | | | | | | ksuther-remove-is_utc | ||||
| * | Merge branch 'master' into remove-is_utc | Kent Sutherland | 2017-10-01 | 1 | -2/+2 |
| |\ | |||||
| * | | Remove is_utc and only use zone in icaltimetype | Kent Sutherland | 2017-02-12 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | If zone is NULL then the time is floating. This simplifies things because we no longer have to check the case where is_utc = 1 but zone = NULL. Instead we can always just get if the zone is the same as the built-in UTC time zone (or use icaltime_is_utc). It also eliminates invalid configurations such as having is_utc = 1 but zone set to a non-UTC time zone. The removal of is_utc isn't complete, it hasn't been removed from documentation, Java, glib, libicalss, libicalvcal, and SWIG/Python wrappers. | ||||
* | | | icaltimezone.c, icalssyacc.c, generator.c - clang-analyzer garbage cleaning | Allen Winter | 2017-10-02 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Relicense to MPL 2.0 instead of MPL 1.0 | Allen Winter | 2017-05-07 | 1 | -2/+2 |
|/ | | | | | | | | fix urls. make source license headers consistent GNU "Lesser" vs. GNU "Library" etc. issue: #297 | ||||
* | cleanup remaining comments about functions we decided not to deprecate. | Allen Winter | 2017-01-01 | 1 | -4/+0 |
| | |||||
* | * Signature changed for functions: | Allen Winter | 2016-12-21 | 1 | -1/+1 |
| | | | | | | | | | | | | + VObject *Parse_MIME_FromFileName(const char *fname) + icalgauge *icalgauge_new_from_sql(const char *sql, int expand) + const char *icallangbind_property_eval_string(icalproperty *prop, const char *sep) + const char *icallangbind_property_eval_string_r(icalproperty *prop, const char *sep) + void set_zone_directory(const char *path) + icalcalendar *icalcalendar_new(const char *dir) + int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array) issue#276 |