summaryrefslogtreecommitdiff
path: root/include/git2/diff.h
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2013-03-09 16:04:34 +0100
committerCarlos Martín Nieto <cmn@dwim.me>2013-03-09 16:04:34 +0100
commit1aa5318a9ec4f0ec16518d1102b29e5ba94a801a (patch)
treef4c255cfa982becd1392608c1b60ea7c8b15fe97 /include/git2/diff.h
parent0887b580bfe83a9f6e9a8530368a22e478411a0f (diff)
downloadlibgit2-1aa5318a9ec4f0ec16518d1102b29e5ba94a801a.tar.gz
diff: allow asking for diffs with no context
Previously, 0 meant default. This is problematic, as asking for 0 context lines is a valid thing to do. Change GIT_DIFF_OPTIONS_INIT to default to three and stop treating 0 as a magic value. In case no options are provided, make sure the options in the diff object default to 3.
Diffstat (limited to 'include/git2/diff.h')
-rw-r--r--include/git2/diff.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/git2/diff.h b/include/git2/diff.h
index ca3484332..e49e6e539 100644
--- a/include/git2/diff.h
+++ b/include/git2/diff.h
@@ -289,7 +289,7 @@ typedef struct {
} git_diff_options;
#define GIT_DIFF_OPTIONS_VERSION 1
-#define GIT_DIFF_OPTIONS_INIT {GIT_DIFF_OPTIONS_VERSION}
+#define GIT_DIFF_OPTIONS_INIT {GIT_DIFF_OPTIONS_VERSION, GIT_DIFF_NORMAL, 3}
/**
* When iterating over a diff, callback that will be made per file.