[Spice-commits] 2 commits - src/spice-session.c src/spice-widget.c
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Dec 18 12:51:51 UTC 2019
src/spice-session.c | 24 +++++++++++-------------
src/spice-widget.c | 2 +-
2 files changed, 12 insertions(+), 14 deletions(-)
New commits:
commit db59d50f5c44a59d5d16648fde2ca286aa563382
Author: Frediano Ziglio <fziglio at redhat.com>
Date: Fri Sep 6 15:16:51 2019 +0100
Use g_clear_object instead of g_clear_pointer if possible
If the pointer is freed with g_object_unref the two do the
same.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
Signed-off-by: Snir Sheriber <ssheribe at redhat.com>
diff --git a/src/spice-session.c b/src/spice-session.c
index 37f8693..6e533e8 100644
--- a/src/spice-session.c
+++ b/src/spice-session.c
@@ -1831,7 +1831,7 @@ void spice_session_abort_migration(SpiceSession *session)
end:
g_clear_pointer(&s->migration_left, g_list_free);
session_disconnect(s->migration, FALSE);
- g_clear_pointer(&s->migration, g_object_unref);
+ g_clear_object(&s->migration);
s->migrate_wait_init = FALSE;
if (s->after_main_init) {
@@ -1870,7 +1870,7 @@ void spice_session_channel_migrate(SpiceSession *session, SpiceChannel *channel)
if (g_list_length(s->migration_left) == 0) {
CHANNEL_DEBUG(channel, "migration: all channel migrated, success");
session_disconnect(s->migration, FALSE);
- g_clear_pointer(&s->migration, g_object_unref);
+ g_clear_object(&s->migration);
spice_session_set_migration_state(session, SPICE_SESSION_MIGRATION_NONE);
}
}
diff --git a/src/spice-widget.c b/src/spice-widget.c
index 9d6899c..8b91f52 100644
--- a/src/spice-widget.c
+++ b/src/spice-widget.c
@@ -2921,7 +2921,7 @@ static void cursor_set(SpiceCursorChannel *channel,
#endif
if (d->show_cursor) {
/* unhide */
- g_clear_pointer(&d->show_cursor, g_object_unref);
+ g_clear_object(&d->show_cursor);
if (d->mouse_mode == SPICE_MOUSE_MODE_SERVER) {
/* keep a hidden cursor, will be shown in cursor_move() */
d->show_cursor = cursor;
commit 7f7542f4908cb82b7289c1e5703dace19b96779c
Author: Frediano Ziglio <fziglio at redhat.com>
Date: Fri Sep 6 08:53:56 2019 +0100
spice-session: Remove goto statement and label
Just a style change.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
Signed-off-by: Snir Sheriber <ssheribe at redhat.com>
diff --git a/src/spice-session.c b/src/spice-session.c
index eebb6f4..37f8693 100644
--- a/src/spice-session.c
+++ b/src/spice-session.c
@@ -2814,18 +2814,16 @@ PhodavServer* spice_session_get_webdav_server(SpiceSession *session)
g_mutex_lock(&mutex);
- if (priv->webdav)
- goto end;
-
- priv->webdav = phodav_server_new(shared_dir);
- g_object_bind_property(session, "share-dir-ro",
- priv->webdav, "read-only",
- G_BINDING_SYNC_CREATE|G_BINDING_BIDIRECTIONAL);
- g_object_bind_property(session, "shared-dir",
- priv->webdav, "root",
- G_BINDING_SYNC_CREATE|G_BINDING_BIDIRECTIONAL);
+ if (priv->webdav == NULL) {
+ priv->webdav = phodav_server_new(shared_dir);
+ g_object_bind_property(session, "share-dir-ro",
+ priv->webdav, "read-only",
+ G_BINDING_SYNC_CREATE|G_BINDING_BIDIRECTIONAL);
+ g_object_bind_property(session, "shared-dir",
+ priv->webdav, "root",
+ G_BINDING_SYNC_CREATE|G_BINDING_BIDIRECTIONAL);
+ }
-end:
g_mutex_unlock(&mutex);
#endif
More information about the Spice-commits
mailing list