summaryrefslogtreecommitdiff
path: root/common/gmountsource.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2008-02-27 14:29:27 +0000
committerBenjamin Otte <otte@src.gnome.org>2008-02-27 14:29:27 +0000
commit75a6905953475c70b6c89917c5b9b6de90337a1a (patch)
tree2cc252ce96fac9a1a6a75be4be8ce3d773feaacf /common/gmountsource.c
parenta2decff57efa5f0c14e8d6456b6b0813daf2ee61 (diff)
downloadgvfs-75a6905953475c70b6c89917c5b9b6de90337a1a.tar.gz
Set out parameters for questions, too.
2008-02-27 Benjamin Otte <otte@gnome.org> * common/gmountsource.c: (g_mount_source_ask_question_finish): Set out parameters for questions, too. svn path=/trunk/; revision=1404
Diffstat (limited to 'common/gmountsource.c')
-rw-r--r--common/gmountsource.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/common/gmountsource.c b/common/gmountsource.c
index 67b956a4..be9ff941 100644
--- a/common/gmountsource.c
+++ b/common/gmountsource.c
@@ -626,15 +626,15 @@ g_mount_source_ask_question_finish (GMountSource *source,
gboolean *aborted,
gint *choice_out)
{
- AskQuestionData *data;
+ AskQuestionData *data, def= { FALSE, };
GSimpleAsyncResult *simple;
simple = G_SIMPLE_ASYNC_RESULT (result);
if (g_simple_async_result_propagate_error (simple, NULL))
- return FALSE;
-
- data = (AskQuestionData *) g_simple_async_result_get_op_res_gpointer (simple);
+ data = &def;
+ else
+ data = (AskQuestionData *) g_simple_async_result_get_op_res_gpointer (simple);
if (aborted)
*aborted = data->aborted;
@@ -642,7 +642,7 @@ g_mount_source_ask_question_finish (GMountSource *source,
if (choice_out)
*choice_out = data->choice;
- return TRUE;
+ return data != &def;
}
static void