[gnome-builder/gnome-builder-3-26] xml-pack: prevent for analysing null size files



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]