From da60b2f4578a81e4a99bc47a4f146a61cd8aef81 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 27 Oct 2014 16:51:20 +0000 Subject: [PATCH] session-helper: Fix a crash in the session helper while calibrating --- contrib/session-helper/cd-main.c | 2 +- contrib/session-helper/cd-state.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/contrib/session-helper/cd-main.c b/contrib/session-helper/cd-main.c index 5cd81d9..5b44305 100644 --- a/contrib/session-helper/cd-main.c +++ b/contrib/session-helper/cd-main.c @@ -1361,7 +1361,7 @@ cd_main_start_calibration (CdMainPrivate *priv, CD_SESSION_INTERACTION_MOVE_TO_SURFACE); return TRUE; } - g_propagate_error (error, error_local); + *error = g_error_copy (error_local); return FALSE; } diff --git a/contrib/session-helper/cd-state.c b/contrib/session-helper/cd-state.c index 0ff68e6..e0b2a06 100644 --- a/contrib/session-helper/cd-state.c +++ b/contrib/session-helper/cd-state.c @@ -470,7 +470,7 @@ cd_state_show_profile (CdState *state) gdouble total_time = 0.0f; guint i; guint uncumalitive = 0; - _cleanup_string_free_ GString *result; + _cleanup_string_free_ GString *result = NULL; /* get the total time so we can work out the divisor */ for (i = 0; i < state->priv->steps; i++) @@ -492,7 +492,6 @@ cd_state_show_profile (CdState *state) state->priv->step_profile[i] / division); } g_printerr ("\n\n%s-1 ] at %s\n\n", result->str, state->priv->id); - g_string_free (result, TRUE); } /** -- 2.1.0