Michael Catanzaro
0e205fce5f
file-backend: avoid deadlock when portal op is canceled
...
Calling g_cancellable_disconnect() inside a cancelled handler is a
guaranteed deadlock. Cancellables should only be canceled once, so we
don't need to worry about a second cancellation occurring. I think it's
sufficent to disconnect when the InitClosure is freed.
Fixes #86
2023-04-27 09:20:48 -05:00
Niels De Graef
ecb788d44e
Merge branch 'master' into 'master'
...
Fix example in usage docs
See merge request GNOME/libsecret!117
2023-02-04 09:08:41 +00:00
Jonathan Wakely
abad8802ae
Fix example in usage docs
2023-02-03 15:59:53 +00:00
Niels De Graef
5934c30491
Merge branch 'nielsdg/no-more-g-slice' into 'master'
...
Stop using GSlice
See merge request GNOME/libsecret!116
2023-01-16 18:21:47 +00:00
Niels De Graef
0f04e5d371
Stop using GSlice
...
GLib is discussing deprecating/removing it upstream [1] since it has
only limited uses. Next to that, it seems to bork stack traces here when
using ASAN (for which you also have to specify `G_SLICE=always-malloc`
and some other envvars too).
In other words, let's just get rid of using `GSlice` and call the
allocation APIs directly.
[1]: https://gitlab.gnome.org/GNOME/glib/-/issues/1079
2023-01-16 19:17:59 +01:00
Niels De Graef
33a4de59a2
Merge branch 'nielsdg/extract-get-secret-file-func' into 'master'
...
file-backend: Extract functions from the initializer code
See merge request GNOME/libsecret!107
2023-01-15 10:16:50 +00:00
Niels De Graef
7d7c1b3430
file-backend: Extract TPM code into separate function
...
That way, we have a function we can also call in case we want to provide
a synchronous constructor.
This also fixes some cases where the `EggTpm2Context` was not properly
cleaned up in case of some error paths.
2023-01-15 10:12:59 +00:00
Niels De Graef
7b461f5514
file-backend: Extract function to return GFile
...
A small cleanup
2023-01-15 10:12:59 +00:00
Niels De Graef
179dc316c1
Merge branch 'nielsdg/use-docker-images-for-ci' into 'master'
...
ci: Use prebuilt Docker images
See merge request GNOME/libsecret!114
2023-01-15 10:12:41 +00:00
Niels De Graef
6053c523cb
ci: Disable introspection when using asan
...
The job times out when trying to generate the typelib, which seems to be
a known issue, so let's just skip it as we're not testing that anyway.
2023-01-15 00:11:19 +01:00
Niels De Graef
0ef4776a78
ci: Use prebuilt Docker images
...
Don't waste precious CI time reinstalling/upgrading packages.
Most of the scripts here were taken from GLib's CI scripts, but adjusted
to deal with dependencies that might change between branches rather than
different distros.
2023-01-14 23:52:30 +01:00
Olga Smirnova
2be6ecaf1d
Add Interlingue translation
2022-12-12 01:32:01 +00:00
Dhanuka Warusadura
f590dc2b17
Add secret_password_search_finish to vapi metadata
...
See merge request GNOME/libsecret!112
2022-11-22 15:35:39 +00:00
Jens Georg
5183076772
Fix finish function for searchv
2022-11-22 00:03:53 +01:00
Dhanuka Warusadura
5cabbdd237
Merge branch 'nielsdg/fix-search-for-dbus-path-finish-leak' into 'master'
...
secret-paths: Fix a little memory leak
See merge request GNOME/libsecret!109
2022-10-25 05:58:04 +00:00
Niels De Graef
b9e6394aff
secret-paths: Fix a little memory leak
2022-10-25 05:56:56 +00:00
Dhanuka Warusadura
c2921d0030
Merge branch 'ci' into 'master'
...
ci: A walkaround fix to solve the fedora:asan timeout error
See merge request GNOME/libsecret!111
2022-10-24 14:21:33 +00:00
Dhanuka Warusadura
b2fbbfcfef
ci: A walkaround fix to solve the fedora:asan timeout error
...
These changes temporarily fix the fedora:asan timeout error caused
by meson. With allow_failure keyword in place the pipeline will
complete even there is a timeout error in fedora:asan
2022-10-22 16:42:52 +05:30
Julian Schmidhuber
921f5f0d2e
Fix nullable in secret_collection_for_alias_*
2022-09-19 16:14:47 +02:00
Pawan Chitrakar
bdd5b29356
Update Nepali translation
2022-09-19 05:26:24 +00:00
Sabri Ünal
b6957ce906
Update Turkish translation
2022-09-18 07:57:42 +00:00
Zurab Kargareteli
0d6fa649dd
Add Georgian translation
2022-06-25 07:16:22 +00:00
Niels De Graef
e1e5343033
ci: Use the proper Meson b_sanitize option
...
No idea how `meson -Dsanitize` ever would've worked
2022-05-27 11:28:08 +02:00
Daiki Ueno
efef633efe
Merge branch 'wip/dueno/gtask-dup-error' into 'master'
...
Properly chain-up GTasks around GDBusProxy::init_async
Closes #75
See merge request GNOME/libsecret!106
2022-05-09 14:35:52 +00:00
Daiki Ueno
d768ce4efe
Properly chain-up GTasks around GDBusProxy::init_async
...
Our GAsyncInitable implementations in SecretService, SecretCollection,
and SecretItem internally wrap GDBusProxy::init_async and perform
additional error processing. To chain up we used to pass around a
single GTask, which caused an issue in the (additional) error path:
GDBusProxy::init_async may have already called
g_task_return_boolean(task, TRUE) and in that case GLib produces the
following warning:
g_task_return_error: assertion '!task->ever_returned' failed
This fixes the issue by creating a temporary GTask around
GDBusProxy::init_async call.
Signed-off-by: Daiki Ueno <dueno@src.gnome.org>
2022-05-09 16:27:44 +02:00
Alexander Shopov
ef2fc44363
Update Bulgarian translation
2022-03-21 13:03:56 +00:00
Daiki Ueno
d64530ac70
Release 0.20.5
2022-02-21 07:20:13 +01:00
Niels De Graef
e984e7bb67
Merge branch 'doc-fixes' into 'master'
...
Improvements to documentation and annotations
See merge request GNOME/libsecret!103
2022-02-12 10:52:27 +00:00
Maximiliano Sandoval R
b4b701cc8f
docs: Fix source link
...
Needs a trailing backslash to work.
2022-02-07 13:02:11 +01:00
Maximiliano Sandoval R
350f987f67
secrets_for_dbus_paths: Improve return doc
2022-02-07 13:02:11 +01:00
Maximiliano Sandoval R
612a21d01b
README: Fix typo on readme
2022-02-07 13:02:11 +01:00
Maximiliano Sandoval R
ca80b20042
Fix typos on links
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
1d1363a780
docs: Merge unused docs for backend & retrievable
...
Only one doc will appear in gir and gi-docgen docs.
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
56bf2c8fe9
docs: Remove large indentations
...
Indentations by more than four spaces make gi-docgen read them as a
quote block.
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
3f9738bdd4
docs: Document errors
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
6d5c9782ac
CHECK_VERSION: Document macro
...
Macros do not use Returns annotation.
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
8726110219
docs: All docs should have a header line
...
This line should have a single sentence.
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
e4ea94621b
secret_value_unref_to_password: Annotate out param
2022-02-07 13:02:10 +01:00
Maximiliano Sandoval R
0457c29dad
docs: Document BACKEND_EXTENSION_POINT_NAME
2022-02-07 13:02:09 +01:00
Maximiliano Sandoval R
868a88ffe8
secret-schema: Add missind docs
2022-02-07 13:02:09 +01:00
Naala Nanba
e762e39dfc
Add Abkhazian translation
2022-02-06 22:49:15 +00:00
Dhanuka Warusadura
f60fd6ddb4
Merge branch 'gi-docgen' into 'master'
...
Port documentation to gi-docgen
See merge request GNOME/libsecret!101
2022-02-02 12:19:14 +00:00
Maximiliano
2c3a34cca4
Port documentation to gi-docgen
2022-02-02 12:19:14 +00:00
Daiki Ueno
1f06297713
Merge branch 'hickford-master-patch-68137' into 'master'
...
Distinguish example password from example label
Closes #66
See merge request GNOME/libsecret!102
2022-01-18 06:17:58 +00:00
M Hickford
47fbb3dc8b
Distinguish example password from example label
2022-01-17 23:01:59 +00:00
Daiki Ueno
6f2255fd82
Merge branch 'fix-deprecated' into 'master'
...
Fix deprecated-declarations warnings
See merge request GNOME/libsecret!93
2021-11-22 06:00:41 +00:00
Dhanuka Warusadura
f882a03f44
Fix deprecated-declarations warnings
...
These changes fix the existing deprecated-declarations
warnings found during the build process.
Related to: https://gitlab.gnome.org/GNOME/libsecret/-/merge_requests/43
2021-11-21 08:51:32 +05:30
Quentin PAGÈS
108c2cc5be
Update Occitan translation
2021-11-20 17:35:38 +00:00
Jordi Mas i Hernandez
8d707804dd
Update Catalan translation
2021-11-15 07:59:15 +00:00
Daiki Ueno
267867a876
Merge branch 'wip/dueno/f34' into 'master'
...
CI: Pin base image to Fedora 34 for now
See merge request GNOME/libsecret!98
2021-11-15 07:27:43 +00:00