Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Tue, 17 Feb 2015 15:17:00 UTC Commit: 332639f8585f0dbbbcd57d1c3d17865303b538cd https://github.com/geany/geany-plugins/commit/332639f8585f0dbbbcd57d1c3d1786...
Log Message: ----------- git-changebar: Fix support for libgit2 0.19.0
libgit2 < 0.20 had incompatible API for diff callbacks, so it requires some wrapping.
Modified Paths: -------------- git-changebar/src/gcb-plugin.c
Modified: git-changebar/src/gcb-plugin.c 27 lines changed, 27 insertions(+), 0 deletions(-) =================================================================== @@ -36,6 +36,9 @@ # define git_libgit2_init git_threads_init # define git_libgit2_shutdown git_threads_shutdown #endif +#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR < 20 +# define git_diff_hunk git_diff_range +#endif
GeanyPlugin *geany_plugin; @@ -569,6 +572,18 @@ diff_hunk_cb (const git_diff_delta *delta,
return 0; } +#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR < 20 +static int +diff_hunk_cb_wrapper (const git_diff_delta *delta, + const git_diff_hunk *hunk, + const char *header, + size_t header_len, + void *data) +{ + return diff_hunk_cb (delta, hunk, data); +} +# define diff_hunk_cb diff_hunk_cb_wrapper +#endif
static GtkWidget * get_widget_for_blob_range (GeanyDocument *doc, @@ -663,6 +678,18 @@ tooltip_diff_hunk_cb (const git_diff_delta *delta,
return thd->found; } +#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR < 20 +static int +tooltip_diff_hunk_cb_wrapper (const git_diff_delta *delta, + const git_diff_hunk *hunk, + const char *header, + size_t header_len, + void *data) +{ + return tooltip_diff_hunk_cb (delta, hunk, data); +} +# define tooltip_diff_hunk_cb tooltip_diff_hunk_cb_wrapper +#endif
static gboolean on_sci_query_tooltip (GtkWidget *widget,
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org