Method: Rugged::Repository#diff_from_buffer
- Defined in:
- ext/rugged/rugged_repo.c
permalink #diff_from_buffer(buffer) ⇒ Rugged::Diff object
Where buffer
is a String
. Returns A Rugged::Diff object
2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 |
# File 'ext/rugged/rugged_repo.c', line 2745
static VALUE rb_git_diff_from_buffer(VALUE self, VALUE rb_buffer)
{
git_diff *diff = NULL;
const char *buffer;
size_t len;
int error;
Check_Type(rb_buffer, T_STRING);
buffer = RSTRING_PTR(rb_buffer);
len = RSTRING_LEN(rb_buffer);
error = git_diff_from_buffer(&diff, buffer, len);
rugged_exception_check(error);
return rugged_diff_new(rb_cRuggedDiff, self, diff);
}
|