[gnome-builder/wip/chergert/perspective] back-forward-list: don't	stash the \0
- From: Christian Hergert <chergert src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gnome-builder/wip/chergert/perspective] back-forward-list: don't	stash the \0
 
- Date: Sat,  5 Dec 2015 10:07:15 +0000 (UTC)
 
commit a5053c55edb0f0a20eebdbaf271eb9eaaae80719
Author: Christian Hergert <chergert redhat com>
Date:   Sat Dec 5 02:06:40 2015 -0800
    back-forward-list: don't stash the \0
 libide/ide-back-forward-list-save.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/libide/ide-back-forward-list-save.c b/libide/ide-back-forward-list-save.c
index f1ede79..3669259 100644
--- a/libide/ide-back-forward-list-save.c
+++ b/libide/ide-back-forward-list-save.c
@@ -63,7 +63,8 @@ ide_back_forward_list_save_collect (gpointer data,
   g_hash_table_insert (state->counter, hash_key, GSIZE_TO_POINTER (count + 1));
 
   str = ide_uri_to_string (uri, 0);
-  g_string_append_printf (state->content, "%s\n", str);
+  if (str != NULL)
+    g_string_append_printf (state->content, "%s\n", str);
 }
 
 static void
@@ -114,7 +115,7 @@ _ide_back_forward_list_save_async (IdeBackForwardList  *self,
   state.counter = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
 
   _ide_back_forward_list_foreach (self, ide_back_forward_list_save_collect, &state);
-  bytes = g_bytes_new_take (state.content->str, state.content->len + 1);
+  bytes = g_bytes_new_take (state.content->str, state.content->len);
   g_string_free (state.content, FALSE);
   g_hash_table_unref (state.counter);
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]