# HG changeset patch # User paulo # Date 1407229534 25200 # Node ID ce077dec4459317dd1e8acec9d78eb67d06709eb # Parent b18d74b37e9e53c52f1d82facfcd68b533821d95 fix dealing with newlines diff -r b18d74b37e9e -r ce077dec4459 rcg.c --- a/rcg.c Wed Jul 30 01:13:50 2014 -0700 +++ b/rcg.c Tue Aug 05 02:05:34 2014 -0700 @@ -249,6 +249,8 @@ so = 0; eo = out_len - 1; match_len = eo - so; + if (buf[eo - 1] == '\n') + match_len -= 1; } if (re_err != REG_NOMATCH && so >= 0 && eo >= 0 && match_len > 0)