[geany/geany-plugins] 3aea4b: Merge branch 'git-changebar/wip'

Colomban Wendling git-noreply at xxxxx
Thu Jun 18 11:26:43 UTC 2015


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Thu, 18 Jun 2015 11:26:43 UTC
Commit:      3aea4b728600f8a743e628746ed3d135bff97b31
             https://github.com/geany/geany-plugins/commit/3aea4b728600f8a743e628746ed3d135bff97b31

Log Message:
-----------
Merge branch 'git-changebar/wip'

* Fix a crash after reloading the plugin (#237).
* Fix erroneous diff on last line with some files.


Modified Paths:
--------------
    git-changebar/src/gcb-plugin.c

Modified: git-changebar/src/gcb-plugin.c
19 lines changed, 18 insertions(+), 1 deletions(-)
===================================================================
@@ -59,7 +59,7 @@ PLUGIN_SET_TRANSLATABLE_INFO (
 #define QUIT_THREAD_JOB ((AsyncBlobContentsJob *) (&G_queue))
 
 #define RESOURCES_ALLOCATED_QTAG \
-  (g_quark_from_static_string (PLUGIN"/git-resources-allocated"))
+  (g_quark_from_string (PLUGIN"/git-resources-allocated"))
 
 
 enum {
@@ -179,6 +179,23 @@ static const struct {
 };
 
 
+/* workaround https://github.com/libgit2/libgit2/pull/3187 */
+static int
+gcb_git_buf_grow (git_buf  *buf,
+                  size_t    target_size)
+{
+  if (buf->asize == 0) {
+    if (target_size == 0) {
+      target_size = buf->size;
+    }
+    if ((target_size & 7) == 0) {
+      target_size++;
+    }
+  }
+  return git_buf_grow (buf, target_size);
+}
+#define git_buf_grow gcb_git_buf_grow
+
 static void
 buf_zero (git_buf *buf)
 {



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list