diff options
| author | Russell Belfer <rb@github.com> | 2013-03-26 12:27:15 -0700 |
|---|---|---|
| committer | Russell Belfer <rb@github.com> | 2013-03-26 12:27:15 -0700 |
| commit | 8cfd54f0d831922c58e62e5f69f364ede0cea89f (patch) | |
| tree | dcfbd67c5551bd2cdc728e40a9a07172e6dd467b | |
| parent | 0b061b5bfacda1a820d159d9e48521d3da4aa088 (diff) | |
| download | libgit2-8cfd54f0d831922c58e62e5f69f364ede0cea89f.tar.gz | |
Fix Windows/Win32 warning
| -rw-r--r-- | src/diff_tform.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/diff_tform.c b/src/diff_tform.c index e9969d9a8..efcb19d95 100644 --- a/src/diff_tform.c +++ b/src/diff_tform.c @@ -394,15 +394,20 @@ static int similarity_calc( git_buf_free(&path); } else { /* compute hashsig from blob buffer */ git_blob *blob = NULL; + git_off_t blobsize; /* TODO: add max size threshold a la diff? */ if ((error = git_blob_lookup(&blob, diff->repo, &file->oid)) < 0) return error; + blobsize = git_blob_rawsize(blob); + if (!git__is_sizet(blobsize)) /* ? what to do ? */ + blobsize = (size_t)-1; + error = opts->metric->buffer_signature( &cache[file_idx], file, git_blob_rawcontent(blob), - git_blob_rawsize(blob), opts->metric->payload); + (size_t)blobsize, opts->metric->payload); git_blob_free(blob); } |
