[libgit2-glib] Make get_origin return a GgitDiffLineType



commit fbd2212c98a41b9a49e22cb6df10dd23d08657e2
Author: Jesse van den Kieboom <jessevdk gmail com>
Date:   Sat Nov 23 14:56:02 2013 +0100

    Make get_origin return a GgitDiffLineType

 libgit2-glib/ggit-diff-line.c |    6 +++---
 libgit2-glib/ggit-diff-line.h |   21 +++++++++++----------
 2 files changed, 14 insertions(+), 13 deletions(-)
---
diff --git a/libgit2-glib/ggit-diff-line.c b/libgit2-glib/ggit-diff-line.c
index cfaa5c1..4d1a453 100644
--- a/libgit2-glib/ggit-diff-line.c
+++ b/libgit2-glib/ggit-diff-line.c
@@ -26,7 +26,7 @@
 struct _GgitDiffLine {
        gint ref_count;
 
-       gchar origin;
+       GgitDiffLineType origin;
        gint old_lineno;
        gint new_lineno;
        gint num_lines;
@@ -48,7 +48,7 @@ _ggit_diff_line_wrap (const git_diff_line *line)
 
        gline = g_slice_new (GgitDiffLine);
        gline->ref_count = 1;
-       gline->origin = line->origin;
+       gline->origin = (GgitDiffLineType)line->origin;
        gline->old_lineno = line->old_lineno;
        gline->new_lineno = line->new_lineno;
        gline->content_len = line->content_len;
@@ -103,7 +103,7 @@ ggit_diff_line_unref (GgitDiffLine *line)
  *
  * Returns: the #GgitDiffLineType value.
  */
-gchar
+GgitDiffLineType
 ggit_diff_line_get_origin (GgitDiffLine *line)
 {
        g_return_val_if_fail (line != NULL, 0);
diff --git a/libgit2-glib/ggit-diff-line.h b/libgit2-glib/ggit-diff-line.h
index 31ba20c..f055187 100644
--- a/libgit2-glib/ggit-diff-line.h
+++ b/libgit2-glib/ggit-diff-line.h
@@ -28,19 +28,20 @@ G_BEGIN_DECLS
 #define GGIT_TYPE_DIFF_LINE       (ggit_diff_line_get_type ())
 #define GGIT_DIFF_LINE(obj)       ((GgitDiffLine *)obj)
 
-GType           ggit_diff_line_get_type           (void) G_GNUC_CONST;
+GType             ggit_diff_line_get_type           (void) G_GNUC_CONST;
 
-GgitDiffLine  *_ggit_diff_line_wrap               (const git_diff_line *line);
+GgitDiffLine     *_ggit_diff_line_wrap              (const git_diff_line *line);
 
-GgitDiffLine   *ggit_diff_line_ref                (GgitDiffLine        *line);
-void            ggit_diff_line_unref              (GgitDiffLine        *line);
+GgitDiffLine     *ggit_diff_line_ref                (GgitDiffLine        *line);
+void              ggit_diff_line_unref              (GgitDiffLine        *line);
 
-gchar           ggit_diff_line_get_origin         (GgitDiffLine        *line);
-gint            ggit_diff_line_get_old_lineno     (GgitDiffLine        *line);
-gint            ggit_diff_line_get_new_lineno     (GgitDiffLine        *line);
-gsize           ggit_diff_line_get_content_len    (GgitDiffLine        *line);
-gint64          ggit_diff_line_get_content_offset (GgitDiffLine        *line);
-const gchar    *ggit_diff_line_get_content        (GgitDiffLine        *line);
+GgitDiffLineType  ggit_diff_line_get_origin         (GgitDiffLine        *line);
+gint              ggit_diff_line_get_old_lineno     (GgitDiffLine        *line);
+gint              ggit_diff_line_get_new_lineno     (GgitDiffLine        *line);
+gint64            ggit_diff_line_get_content_offset (GgitDiffLine        *line);
+
+const guint8     *ggit_diff_line_get_content        (GgitDiffLine        *line,
+                                                     gsize               *length);
 
 G_END_DECLS
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]