diff --git a/libgit2-sys/lib.rs b/libgit2-sys/lib.rs index b1c4bdf5eb..7cb1ad055e 100644 --- a/libgit2-sys/lib.rs +++ b/libgit2-sys/lib.rs @@ -1102,6 +1102,7 @@ pub const GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS: git_diff_option_t = 1 << 14; pub const GIT_DIFF_UPDATE_INDEX: git_diff_option_t = 1 << 15; pub const GIT_DIFF_INCLUDE_UNREADABLE: git_diff_option_t = 1 << 16; pub const GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED: git_diff_option_t = 1 << 17; +pub const GIT_DIFF_INDENT_HEURISTIC: git_diff_option_t = 1 << 18; pub const GIT_DIFF_FORCE_TEXT: git_diff_option_t = 1 << 20; pub const GIT_DIFF_FORCE_BINARY: git_diff_option_t = 1 << 21; pub const GIT_DIFF_IGNORE_WHITESPACE: git_diff_option_t = 1 << 22; @@ -1112,7 +1113,6 @@ pub const GIT_DIFF_SHOW_UNMODIFIED: git_diff_option_t = 1 << 26; pub const GIT_DIFF_PATIENCE: git_diff_option_t = 1 << 28; pub const GIT_DIFF_MINIMAL: git_diff_option_t = 1 << 29; pub const GIT_DIFF_SHOW_BINARY: git_diff_option_t = 1 << 30; -pub const GIT_DIFF_INDENT_HEURISTIC: git_diff_option_t = 1 << 31; #[repr(C)] pub struct git_diff_find_options { diff --git a/libgit2-sys/libgit2 b/libgit2-sys/libgit2 index 771dfd1dd1..4ef2b889a4 160000 --- a/libgit2-sys/libgit2 +++ b/libgit2-sys/libgit2 @@ -1 +1 @@ -Subproject commit 771dfd1dd1c27a4693dfdfea521c07e72f456b29 +Subproject commit 4ef2b889a45496f2afc8df1c5570ffc90e650bfa diff --git a/src/transport.rs b/src/transport.rs index d34db9f88b..4762c38ba5 100644 --- a/src/transport.rs +++ b/src/transport.rs @@ -107,6 +107,7 @@ struct RawSmartSubtransportStream { pub unsafe fn register(prefix: &str, factory: F) -> Result<(), Error> where F: Fn(&Remote) -> Result + Send + Sync + 'static { + libgit2_sys::init(); let mut data = Box::new(TransportData { factory: Box::new(factory), });