Fix a thinko in the previous commit

GTK+ relies on this function silently failing for invalid data.
This commit is contained in:
Matthias Clasen
2014-10-04 16:06:30 -04:00
parent a00842fa99
commit 978afce04a

View File

@@ -2780,7 +2780,7 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
* Returns: %TRUE. The return value is deprecated and %FALSE will only be
* returned for backwards compatibility reasons if an @error is not
* %NULL and a loading error occured. To track errors while loading
* CSS, connect to the GtkCssProvider::parsing-error signal.
* CSS, connect to the #GtkCssProvider::parsing-error signal.
**/
gboolean
gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
@@ -2828,7 +2828,7 @@ gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
* Returns: %TRUE. The return value is deprecated and %FALSE will only be
* returned for backwards compatibility reasons if an @error is not
* %NULL and a loading error occured. To track errors while loading
* CSS, connect to the GtkCssProvider::parsing-error signal.
* CSS, connect to the #GtkCssProvider::parsing-error signal.
**/
gboolean
gtk_css_provider_load_from_file (GtkCssProvider *css_provider,
@@ -2861,7 +2861,7 @@ gtk_css_provider_load_from_file (GtkCssProvider *css_provider,
* Returns: %TRUE. The return value is deprecated and %FALSE will only be
* returned for backwards compatibility reasons if an @error is not
* %NULL and a loading error occured. To track errors while loading
* CSS, connect to the GtkCssProvider::parsing-error signal.
* CSS, connect to the #GtkCssProvider::parsing-error signal.
**/
gboolean
gtk_css_provider_load_from_path (GtkCssProvider *css_provider,
@@ -2887,12 +2887,13 @@ gtk_css_provider_load_from_path (GtkCssProvider *css_provider,
* gtk_css_provider_load_from_resource:
* @css_provider: a #GtkCssProvider
* @resource_path: a #GResource resource path
* @error: return location for an error
*
* Loads the data contained in the resource at @resource_path into
* the #GtkCssProvider, clearing any previously loaded information.
*
* If there is an error locating the resource or parsing the CSS,
* then the program will be aborted.
* To track errors while loading CSS, connect to the
* #GtkCssProvider::parsing-error signal.
*
* Since: 3.16
*/
@@ -2902,7 +2903,6 @@ gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
{
GFile *file;
gchar *uri, *escaped;
GError *error;
g_return_if_fail (GTK_IS_CSS_PROVIDER (css_provider));
g_return_if_fail (resource_path != NULL);
@@ -2915,8 +2915,7 @@ gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
file = g_file_new_for_uri (uri);
g_free (uri);
if (!gtk_css_provider_load_from_file (css_provider, file, &error))
g_error ("Failed to load CSS: %s", error->message);
gtk_css_provider_load_from_file (css_provider, file, NULL);
g_object_unref (file);
}