summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2013-03-26 12:27:15 -0700
committerRussell Belfer <rb@github.com>2013-03-26 12:27:15 -0700
commit8cfd54f0d831922c58e62e5f69f364ede0cea89f (patch)
treedcfbd67c5551bd2cdc728e40a9a07172e6dd467b /src
parent0b061b5bfacda1a820d159d9e48521d3da4aa088 (diff)
downloadlibgit2-8cfd54f0d831922c58e62e5f69f364ede0cea89f.tar.gz
Fix Windows/Win32 warning
Diffstat (limited to 'src')
-rw-r--r--src/diff_tform.c7
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);
}