| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
file-backend: avoid critical when cancellable is unset
See merge request GNOME/libsecret!120
|
|/
|
|
|
| |
In 0e205fce5fbfa8f2c6f6ac0acc890311ff333d04 I improperly assumed that
the cancellable would always be valid. Avoid criticals when it is NULL.
|
|\
| |
| |
| |
| | |
doap: remove stefw as a maintainer
See merge request GNOME/libsecret!119
|
|/
|
|
| |
With the approval of Daiki Ueno and Niels De Graef.
|
|\
| |
| |
| |
| |
| |
| | |
file-backend: avoid deadlock when portal op is canceled
Closes #86
See merge request GNOME/libsecret!118
|
|/
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| | |
Fix example in usage docs
See merge request GNOME/libsecret!117
|
|/ |
|
|\
| |
| |
| |
| | |
Stop using GSlice
See merge request GNOME/libsecret!116
|
|/
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| | |
file-backend: Extract functions from the initializer code
See merge request GNOME/libsecret!107
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
| |
A small cleanup
|
|\
| |
| |
| |
| | |
ci: Use prebuilt Docker images
See merge request GNOME/libsecret!114
|
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
|
|
| |
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.
|
| |
|
|\
| |
| | |
See merge request GNOME/libsecret!112
|
|/ |
|
|\
| |
| |
| |
| | |
secret-paths: Fix a little memory leak
See merge request GNOME/libsecret!109
|
|/ |
|
|\
| |
| |
| |
| | |
ci: A walkaround fix to solve the fedora:asan timeout error
See merge request GNOME/libsecret!111
|
|/
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
No idea how `meson -Dsanitize` ever would've worked
|
|\
| |
| |
| |
| |
| |
| | |
Properly chain-up GTasks around GDBusProxy::init_async
Closes #75
See merge request GNOME/libsecret!106
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Improvements to documentation and annotations
See merge request GNOME/libsecret!103
|
| |
| |
| |
| | |
Needs a trailing backslash to work.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Only one doc will appear in gir and gi-docgen docs.
|
| |
| |
| |
| |
| | |
Indentations by more than four spaces make gi-docgen read them as a
quote block.
|
| | |
|
| |
| |
| |
| | |
Macros do not use Returns annotation.
|
| |
| |
| |
| | |
This line should have a single sentence.
|
| | |
|
| | |
|
|/ |
|
| |
|
|\
| |
| |
| |
| | |
Port documentation to gi-docgen
See merge request GNOME/libsecret!101
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Distinguish example password from example label
Closes #66
See merge request GNOME/libsecret!102
|
|/ |
|