Text_Diff_Renderer::_blockHeader()publicWP 1.0

Method of the class: Text_Diff_Renderer{}

No Hooks.

Return

null. Nothing (null).

Usage

$Text_Diff_Renderer = new Text_Diff_Renderer();
$Text_Diff_Renderer->_blockHeader( $xbeg, $xlen, $ybeg, $ylen );
$xbeg (required)
-
$xlen (required)
-
$ybeg (required)
-
$ylen (required)
-

Text_Diff_Renderer::_blockHeader() code WP 6.5.2

function _blockHeader($xbeg, $xlen, $ybeg, $ylen)
{
    if ($xlen > 1) {
        $xbeg .= ',' . ($xbeg + $xlen - 1);
    }
    if ($ylen > 1) {
        $ybeg .= ',' . ($ybeg + $ylen - 1);
    }

    // this matches the GNU Diff behaviour
    if ($xlen && !$ylen) {
        $ybeg--;
    } elseif (!$xlen) {
        $xbeg--;
    }

    return $xbeg . ($xlen ? ($ylen ? 'c' : 'd') : 'a') . $ybeg;
}