diff options
author | Sven Strickroth <email@cs-ware.de> | 2019-09-25 20:29:21 +0200 |
---|---|---|
committer | Sven Strickroth <email@cs-ware.de> | 2019-09-26 08:26:09 +0200 |
commit | 452b7f8f4c665d4b2daa257f7f4cf9836c270085 (patch) | |
tree | f699cfb4984be6d47e5a5a1ff5e5a14df8e0c531 /include/git2/diff.h | |
parent | 9cd5240edf82b63b883bdf4be3e01db16f635a23 (diff) | |
download | libgit2-452b7f8f4c665d4b2daa257f7f4cf9836c270085.tar.gz |
Don't use enum for flags
Using an `enum` causes trouble when used with C++ as bitwise operations are not possible w/o casting (e.g., `opts.flags &= ~GIT_BLOB_FILTER_CHECK_FOR_BINARY;` is invalid as there is no `&=` operator for `enum`).
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Diffstat (limited to 'include/git2/diff.h')
-rw-r--r-- | include/git2/diff.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/git2/diff.h b/include/git2/diff.h index c89c32ffb..73c5e55b9 100644 --- a/include/git2/diff.h +++ b/include/git2/diff.h @@ -1378,7 +1378,8 @@ typedef enum { typedef struct { unsigned int version; - git_diff_format_email_flags_t flags; + /** see `git_diff_format_email_flags_t` above */ + uint32_t flags; /** This patch number */ size_t patch_no; @@ -1435,7 +1436,7 @@ GIT_EXTERN(int) git_diff_commit_as_email( git_commit *commit, size_t patch_no, size_t total_patches, - git_diff_format_email_flags_t flags, + uint32_t flags, const git_diff_options *diff_opts); /** |