From d6c980f2fcdf49b731aacbd9e4751cbb9d85cafe Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Mon, 23 Jun 2014 18:36:25 +0200 Subject: [PATCH] Printing: properly claim ownership of the printing Scintilla widget This avoids a GObject warning about unref-ing a floating object on print termination. --- src/printing.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/printing.c b/src/printing.c index bbe785b67..8a3a9f534 100644 --- a/src/printing.c +++ b/src/printing.c @@ -349,6 +349,8 @@ static void begin_print(GtkPrintOperation *operation, GtkPrintContext *context, /* setup printing scintilla object */ dinfo->sci = editor_create_widget(dinfo->doc->editor); + /* since we won't add the widget to any container, assume it's ownership */ + g_object_ref_sink(dinfo->sci); scintilla_send_message(dinfo->sci, SCI_SETDOCPOINTER, 0, scintilla_send_message(dinfo->doc->editor->sci, SCI_GETDOCPOINTER, 0, 0)); highlighting_set_styles(dinfo->sci, dinfo->doc->file_type); -- 2.11.4.GIT