mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.1.0736: code for Blob not sufficiently tested
Problem: Code for Blob not sufficiently tested. Solution: Add more tests. Fix uncovered crash. Add test_null_blob().
This commit is contained in:
11
src/blob.c
11
src/blob.c
@@ -114,13 +114,16 @@ blob_equal(
|
||||
blob_T *b1,
|
||||
blob_T *b2)
|
||||
{
|
||||
int i;
|
||||
int i;
|
||||
int len1 = blob_len(b1);
|
||||
int len2 = blob_len(b2);
|
||||
|
||||
if (b1 == NULL || b2 == NULL)
|
||||
return FALSE;
|
||||
// empty and NULL are considered the same
|
||||
if (len1 == 0 && len2 == 0)
|
||||
return TRUE;
|
||||
if (b1 == b2)
|
||||
return TRUE;
|
||||
if (blob_len(b1) != blob_len(b2))
|
||||
if (len1 != len2)
|
||||
return FALSE;
|
||||
|
||||
for (i = 0; i < b1->bv_ga.ga_len; i++)
|
||||
|
Reference in New Issue
Block a user