talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 61b7a029bb2089eeb80e3bafbf944266c6a6c046
parent a22303ce00367add653f0b87d8e2d301bb15e9f9
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Wed, 24 Aug 2016 13:39:33 +0200

Do a basic check for widget validity in CLAWS_SET_TIP().

Inspired by patch in bug #3678.

Diffstat:
Msrc/gtk/gtkutils.h | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/gtk/gtkutils.h b/src/gtk/gtkutils.h @@ -202,11 +202,13 @@ claws_input_add (gint source, gpointer data, gboolean is_sock); -#define CLAWS_SET_TIP(widget,tip) { \ - if (tip != NULL) \ - gtk_widget_set_tooltip_text(GTK_WIDGET(widget), tip); \ - else \ - gtk_widget_set_has_tooltip(GTK_WIDGET(widget), FALSE); \ +#define CLAWS_SET_TIP(widget,tip) { \ + if (widget != NULL) { \ + if (tip != NULL) \ + gtk_widget_set_tooltip_text(GTK_WIDGET(widget), tip); \ + else \ + gtk_widget_set_has_tooltip(GTK_WIDGET(widget), FALSE); \ + } \ } #if (defined USE_GNUTLS && GLIB_CHECK_VERSION(2,22,0))