[gnome-builder/gnome-builder-3-26] xml-pack: prevent for analysing null size files
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-3-26] xml-pack: prevent for analysing null size files
- Date: Tue, 16 Jan 2018 22:07:59 +0000 (UTC)
commit 562cec38ff5b2a17a723653a5e27d745cce2766f
Author: Sebastien Lafargue <slafargue gnome org>
Date: Tue Jan 16 22:50:12 2018 +0100
xml-pack: prevent for analysing null size files
plugins/xml-pack/ide-xml-tree-builder.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/plugins/xml-pack/ide-xml-tree-builder.c b/plugins/xml-pack/ide-xml-tree-builder.c
index c98bbfce6..07e6da52a 100644
--- a/plugins/xml-pack/ide-xml-tree-builder.c
+++ b/plugins/xml-pack/ide-xml-tree-builder.c
@@ -455,7 +455,7 @@ ide_xml_tree_builder_build_tree_async (IdeXmlTreeBuilder *self,
{
g_autoptr(GTask) task = NULL;
TreeBuilderState *state;
- GBytes *content = NULL;
+ g_autoptr(GBytes) content = NULL;
gint64 sequence;
g_return_if_fail (IDE_IS_XML_TREE_BUILDER (self));
@@ -465,7 +465,8 @@ ide_xml_tree_builder_build_tree_async (IdeXmlTreeBuilder *self,
task = g_task_new (self, cancellable, callback, user_data);
g_task_set_source_tag (task, ide_xml_tree_builder_build_tree_async);
- if (NULL == (content = ide_xml_tree_builder_get_file_content (self, file, &sequence)))
+ content = ide_xml_tree_builder_get_file_content (self, file, &sequence);
+ if (content == NULL || g_bytes_get_size (content) == 0)
{
g_task_return_new_error (task,
G_IO_ERROR,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]