• René Scharfe's avatar
    pickaxe: count regex matches only once · 7ad3c52e
    René Scharfe authored
    When --pickaxe-regex is used, forward past the end of matches instead of
    advancing to the byte after their start.  This way matches count only
    once, even if the regular expression matches their tail -- like in the
    fixed-string fork of the code.
    
    E.g.: /.*/ used to count the number of bytes instead of the number of
    lines.  /aa/ resulted in a count of two in "aaa" instead of one.
    
    Also document the fact that regexec() needs a NUL-terminated string as
    its second argument by adding an assert().
    Signed-off-by: default avatarRene Scharfe <[email protected]>
    Signed-off-by: default avatarJunio C Hamano <[email protected]>
    7ad3c52e
diffcore-pickaxe.c 3.2 KB