summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add Croatian translationgnome-41Goran Vidović2022-08-222-0/+1246
|
* Add Croatian translationGoran Vidović2022-08-222-0/+815
|
* Add Croatian translationGoran Vidović2022-08-222-0/+997
|
* Prepare 41.841.8Michael Catanzaro2022-08-082-1/+7
|
* Prepare 41.641.6Michael Catanzaro2022-04-272-1/+7
|
* 41.541.5Jordan Petridis2022-03-212-2/+8
|
* 41.441.4Javier Jardón2022-03-202-2/+8
|
* 41.341.3Javier Jardón2022-01-112-2/+8
|
* 41.241.2Abderrahim Kitouni2021-12-072-2/+8
|
* 41.141.1Kalev Lember2021-11-022-2/+10
|
* Update Persian translationeshagh shahidani2021-10-201-97/+88
|
* Add Kabyle translationSelyan Slimane AMIRI2021-10-162-0/+189
|
* gnome-languages: Avoid passing NULL to newlocalePablo Correa Gómez2021-10-061-0/+6
| | | | | | | | | | | | | | | Passing NULL to newlocale is not warrantied to return an error, but only "may" according to POSIX.1-2008[1]. For this function glibc returns an error instead of treating the NULL pointer as undefined behaviour. However, that is not the case in muslc, which generates a segmentation fault. This commit makes sure that any call to newlocale is preceded by a NULL pointer check. It makes the code more conformant to POSIX.1-2008 and gives an intepretation of what a NULL locale means in this piece of code. [1] https://pubs.opengroup.org/onlinepubs/9699919799/functions/newlocale.html
* Avoid the use of `allow-none` for out parametersCorentin Noël2021-09-292-13/+13
| | | | This annotation is deprecated, replace it with the right one.
* Update Icelandic translationSveinn í Felli2021-09-291-39/+36
|
* 41.041.0Matthias Clasen2021-09-202-1/+7
|
* Update Croatian translationGoran Vidović2021-09-111-67/+44
|
* Update Korean translationSeong-ho Cho2021-09-091-883/+587
|
* Update Korean translationSeong-ho Cho2021-09-091-628/+449
|
* Update Korean translationSeong-ho Cho2021-09-091-743/+385
|
* meson.build: Update for 40.rc41.rc.1Javier Jardón2021-09-041-2/+2
|
* 41.rc41.rcJavier Jardón2021-09-041-0/+7
|
* .gitlab-ci.yml: Add job to generate gitlab releases when taggingJavier Jardón2021-09-021-0/+11
| | | | | | See docs: - https://docs.gitlab.com/ee/user/project/releases/ - https://docs.gitlab.com/ee/ci/yaml/index.html#release
* .gitlab-ci.yml: Activate Secret detectionjjardon/gitlab-sastJavier Jardón2021-08-301-0/+1
|
* .gitlab-ci.yml: Configure SASTJavier Jardón2021-08-301-0/+9
| | | | | See docs: - https://docs.gitlab.com/ee/user/application_security/sast/
* .gitlab-ci.yml: Always store the tarballJavier Jardón2021-08-291-1/+3
|
* .gitlab-ci.yml: Use current Fedora 34 instead rawhideJavier Jardón2021-08-291-1/+1
| | | | | | | | Using rawhide is failing with: " Error: Error downloading packages: Curl error (6): Couldn't resolve host name for https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=x86_64 [getaddrinfo() thread failed to start] "
* .gitlab-ci.yml: Be sure we can distJavier Jardón2021-08-291-0/+2
| | | | Tarball will be at build/meson-dist/ so it can be used for releases
* Update Occitan translationQuentin PAGÈS2021-08-211-11/+11
| | | | (cherry picked from commit cd3733c10df296b180d54b975d208e44545b4c28)
* Prepare 41.beta41.betaAbderrahim Kitouni2021-08-182-2/+9
|
* xkb: Clear cached layouts when necessaryreparse-xkb-layoutsMatthias Clasen2021-08-041-4/+24
| | | | | | | | | The value of the show-all-sources setting influences what layouts we provide, so monitor the setting, and when it changes, clear the cached layouts and emit the new GnomeXkbInfo::layouts-changed signal. Fixes: #195
* Update Bulgarian translationAlexander Shopov2021-07-221-43/+73
|
* Prepare 41.alpha41.alphaJordan Petridis2021-07-162-6/+16
|
* Add Serbian translationМирослав Николић2021-07-032-0/+989
|
* Update Russian translationКонстантин Нежберт2021-06-251-79/+61
|
* Update Occitan translationQuentin PAGÈS2021-06-181-7/+7
| | | | (cherry picked from commit 06583bb8b5d5f96981ce8556411620fbdc808f98)
* Update Occitan translationQuentin PAGÈS2021-05-101-48/+117
| | | | (cherry picked from commit edff32abe70552baa395923214627b7819a58bb4)
* xkbinfo: continue after skipping a duplicate layout, don't returnPeter Hutterer2021-04-221-1/+1
| | | | | | | | | | | | | | | | Copy-paste error introduced in aa7e3440511. We're inside the loop listing through all layouts here so returning early means we skip any layout after the duplicate one. Before: $ test-xkb-info | wc -l 3913 Now: $ test-xkb-info | wc -l 3923 Fixes aa7e344051170ea47585d3d72b1a36e3991121f9 Found by Jason Francis (@jf)
* xkbinfo: only insert new layouts, skip over duplicate onesPeter Hutterer2021-04-221-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This matches the behavior to the one in the old code path before libxkbregistry. This also fixes a use-after-free bug when a duplicate layout is present. The same layout struct is a member of multiple hashtables, specifically priv->layouts_table, priv->layouts_by_language and priv->layouts_by_country. When the duplicate layout is added, add_layouts calls g_hash_table_replace (priv->layouts_table, l->id, l) which frees the original layout - but the layouts_by_{country|language} still have that now-freed layout. Immediately afterwards, add_layouts calls add_layout_to_locale_tables () which calls add_layout_to_table () which triggers a use-after-free. Avoid all this by simply skipping any duplicate layout. Reproducible with gsettings set org.gnome.desktop.input-sources show-all-sources true valgrind /usr/libexec/gnome-desktop-debug/test-xkb-info Requires xkeyboard-config <= 2.32, it has a duplicate cm(mmuock) entry (one is marked exotic, hence the need for show-all-sources). Fixes #190 Bug analysis by Barnabás Pőcze (@pobrn) Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* test: plug two memory leaks in the xkbinfo testPeter Hutterer2021-04-221-4/+12
| | | | g_uri_escape_string() returns an allocated string, we need to free it.
* Fix animated background's starttime hour parsingRobert Marcano2021-04-204-2/+129
| | | | The incorrect time had an offset of one hour.
* Revert "Revert "Use xlocale.h - fixes build on MacOS (possibly also FreeBSD)""Dan Cîrnaț2021-04-154-0/+10
| | | | This reverts commit df40d5d46e210c242820adf604293a7bb07dea4f.
* Revert "Revert "*.utf8 are not valid locale names on NetBSD""Dan Cîrnaț2021-04-151-3/+3
| | | | This reverts commit b32d0dd4b9462ac6627fe8a754d0793ad09c2e0a.
* Revert "Revert "Replace usage of non-portable `uselocale` with ↵Dan Cîrnaț2021-04-1511-105/+234
| | | | | | locale-dependent functions"" This reverts commit 96565763e950e9c281751c5fe35c9ba83cb61ac8.
* thumbnail: Fix sandboxing on MUSL systemsIshimoto Shinobu2021-04-111-1/+1
| | | | | | | Don't force bind /etc/ld.so.cache, as it isn't used on non-glibc systems such as MUSL-based OSes. Closes: #117
* Revert "Replace usage of non-portable `uselocale` with locale-dependent ↵alatiera/locale-revertJordan Petridis2021-04-099-155/+82
| | | | | | functions" This reverts commit 4ea56a97a510cf2c587229231211552daa84d1fc.
* Revert "*.utf8 are not valid locale names on NetBSD"Jordan Petridis2021-04-091-3/+3
| | | | This reverts commit 0c573644bc3ac18afe448318869efadbe5ebf7a5.
* Revert "Use xlocale.h - fixes build on MacOS (possibly also FreeBSD)"Jordan Petridis2021-04-094-10/+0
| | | | This reverts commit 8ddb9dce8ffe070b151f4f7a383863d5f5f139b6.
* Update Nepali translationPawan Chitrakar2021-04-081-77/+56
|
* Use xlocale.h - fixes build on MacOS (possibly also FreeBSD)Dan Cîrnaț2021-04-054-0/+10
| | | | | xlocale.h contains the implementations for locale_t, newlocale and uselocale on MacOS and FreeBSD