Skip to content

Commit 4710e02

Browse files
committed
WIP
1 parent 48b0d42 commit 4710e02

File tree

6 files changed

+433
-20
lines changed

6 files changed

+433
-20
lines changed

Src/CompareEngines/FullQuickCompare.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ void FullQuickCompare::CompareFiles(DIFFITEM& di) const
265265
if (tFiles.GetSize() == 2)
266266
{
267267
// use our own byte-by-byte compare
268-
code = m_pByteCompare->CompareFiles(&m_diffFileData);
268+
code = DIFFCODE::FILE | m_pByteCompare->CompareFiles(&m_diffFileData);
269269

270270
// Quick contents doesn't know about diff counts
271271
// Set to special value to indicate invalid
@@ -298,11 +298,11 @@ void FullQuickCompare::CompareFiles(DIFFITEM& di) const
298298
code |= DIFFCODE::TEXT;
299299
else
300300
code |= DIFFCODE::BIN;
301-
if ((code10 & DIFFCODE::TEXTFLAGS) == (DIFFCODE::BIN | DIFFCODE::BINSIDE1))
301+
if ((code10 & DIFFCODE::BINSIDE1) != 0)
302302
code |= DIFFCODE::BINSIDE2;
303-
if ((code10 & DIFFCODE::TEXTFLAGS) == (DIFFCODE::BIN | DIFFCODE::BINSIDE2))
303+
if ((code10 & DIFFCODE::BINSIDE2) != 0)
304304
code |= DIFFCODE::BINSIDE1;
305-
if ((code12 & DIFFCODE::TEXTFLAGS) == (DIFFCODE::BIN | DIFFCODE::BINSIDE2))
305+
if ((code12 & DIFFCODE::BINSIDE2) != 0)
306306
code |= DIFFCODE::BINSIDE3;
307307
if ((code & DIFFCODE::COMPAREFLAGS) == DIFFCODE::DIFF)
308308
{

Testing/GoogleTest/BinaryCompare/BinaryCompare_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ namespace
388388
di.diffFileInfo[1].SetFile(_T("B"));
389389
di.diffFileInfo[0].size = 1;
390390
di.diffFileInfo[1].size = 1;
391-
bc3.CompareFiles(di);
391+
bc.CompareFiles(di);
392392
EXPECT_EQ(int(DIFFCODE::FILE|DIFFCODE::CMPERR), di.diffcode.diffcode & (DIFFCODE::TYPEFLAGS | DIFFCODE::COMPAREFLAGS | DIFFCODE::COMPAREFLAGS3WAY));
393393

394394
di.diffcode.setSideFlag(0);
@@ -397,7 +397,7 @@ namespace
397397
di.diffFileInfo[1].SetFile(_T("/2>"));
398398
di.diffFileInfo[0].size = 1;
399399
di.diffFileInfo[1].size = 1;
400-
bc3.CompareFiles(di);
400+
bc.CompareFiles(di);
401401
EXPECT_EQ(int(DIFFCODE::FILE|DIFFCODE::CMPERR), di.diffcode.diffcode & (DIFFCODE::TYPEFLAGS | DIFFCODE::COMPAREFLAGS | DIFFCODE::COMPAREFLAGS3WAY));
402402

403403
di.diffcode.setSideFlag(0);

0 commit comments

Comments
 (0)