diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2017-12-05 11:07:46 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-12-05 11:07:46 +0000 |
commit | 51db8f8f538cc14a255d55c7d61c3a0844e52447 (patch) | |
tree | a517e7e1b814b9a0266a5bbb02afbae7caf2e375 | |
parent | 66f7f1768fc95c51ab346cacf7259cdaebc68ff2 (diff) | |
download | gtk+-51db8f8f538cc14a255d55c7d61c3a0844e52447.tar.gz |
Ensure that the path is always set
We are using `path` unconditionally, but it can be conditionally filled.
To avoid inconsistent internal state, and a compiler warning, let's
assert that the variable is always set.
-rw-r--r-- | gdk/gdkcontentserializer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdk/gdkcontentserializer.c b/gdk/gdkcontentserializer.c index e033272ac5..1a6add92ec 100644 --- a/gdk/gdkcontentserializer.c +++ b/gdk/gdkcontentserializer.c @@ -615,7 +615,7 @@ static void file_text_serializer (GdkContentSerializer *serializer) { const GValue *value; - char *path; + char *path = NULL; value = gdk_content_serializer_get_value (serializer); @@ -651,6 +651,8 @@ file_text_serializer (GdkContentSerializer *serializer) path = g_string_free (str, FALSE); } + g_assert (path != NULL); + g_output_stream_write_all_async (gdk_content_serializer_get_output_stream (serializer), path, strlen (path), |