GtkCssProvider: don't segfault when CSS file is not found
* Fix null dereference in gtk_css_provider_take_error() * And another in gtk_css_provider_emit_error() https://bugzilla.gnome.org/show_bug.cgi?id=664537
This commit is contained in:
committed by
Matthias Clasen
parent
9b967ab8af
commit
d462f86aad
@ -1230,7 +1230,7 @@ gtk_css_provider_emit_error (GtkCssProvider *provider,
|
|||||||
const GError *error)
|
const GError *error)
|
||||||
{
|
{
|
||||||
g_signal_emit (provider, css_provider_signals[PARSING_ERROR], 0,
|
g_signal_emit (provider, css_provider_signals[PARSING_ERROR], 0,
|
||||||
scanner->section, error);
|
scanner != NULL ? scanner->section : NULL, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -1542,7 +1542,7 @@ gtk_css_provider_take_error (GtkCssProvider *provider,
|
|||||||
GtkCssScanner *scanner,
|
GtkCssScanner *scanner,
|
||||||
GError *error)
|
GError *error)
|
||||||
{
|
{
|
||||||
gtk_css_provider_emit_error (scanner->provider,
|
gtk_css_provider_emit_error (provider,
|
||||||
scanner,
|
scanner,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user