MCPcopy Create free account
hub / github.com/WinMerge/winmerge / PrevSignificantDiffFromLine

Method PrevSignificantDiffFromLine

Src/DiffList.cpp:357–372  ·  view source on GitHub ↗

* @brief Return previous diff index from given line. * @param [in] nLine First line searched. * @return Index for next difference or -1 if no difference is found. */

Source from the content-addressed store, hash-verified

355 * @return Index for next difference or -1 if no difference is found.
356 */
357int DiffList::PrevSignificantDiffFromLine(int nLine) const
358{
359 int nDiff = -1;
360 const int size = (int) m_diffs.size();
361
362 for (int i = size - 1; i >= 0 ; i--)
363 {
364 const DIFFRANGE * dfi = DiffRangeAt(i);
365 if (dfi->op != OP_TRIVIAL && dfi->dend <= static_cast<int>(nLine))
366 {
367 nDiff = i;
368 break;
369 }
370 }
371 return nDiff;
372}
373
374/**
375 * @brief Return next diff index from given line.

Callers 3

GetFullySelectedDiffsMethod · 0.80
GetSelectedDiffsMethod · 0.80
OnPrevdiffMethod · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected