File geany-plugins-libgit2-1.4.patch of Package geany-plugins
diff -Pdpru geany-plugins-1.37.orig/git-changebar/src/gcb-plugin.c geany-plugins-1.37/git-changebar/src/gcb-plugin.c
--- geany-plugins-1.37.orig/git-changebar/src/gcb-plugin.c 2020-04-04 16:39:16.000000000 +0300
+++ geany-plugins-1.37/git-changebar/src/gcb-plugin.c 2022-02-25 09:08:15.321297621 +0300
@@ -49,6 +49,11 @@
# define git_buf_dispose git_buf_free
# define git_error_last giterr_last
#endif
+#if ! defined (LIBGIT2_VER_MINOR) || (LIBGIT2_VER_MAJOR < 1) || ( (LIBGIT2_VER_MAJOR == 1) && (LIBGIT2_VER_MINOR < 4) )
+# define gcb_git_buf_reserved asize
+#else
+# define gcb_git_buf_reserved reserved
+#endif
GeanyPlugin *geany_plugin;
@@ -216,7 +221,7 @@ static int
gcb_git_buf_grow (git_buf *buf,
size_t target_size)
{
- if (buf->asize == 0) {
+ if (buf->gcb_git_buf_reserved == 0) {
if (target_size == 0) {
target_size = buf->size;
}
@@ -234,7 +239,7 @@ buf_zero (git_buf *buf)
if (buf) {
buf->ptr = NULL;
buf->size = 0;
- buf->asize = 0;
+ buf->gcb_git_buf_reserved = 0;
}
}