From owner-freebsd-bugs@freebsd.org Sat Jan 21 06:26:01 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 89149CBB679 for ; Sat, 21 Jan 2017 06:26:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6D86D143A for ; Sat, 21 Jan 2017 06:26:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v0L6Q0fC064277 for ; Sat, 21 Jan 2017 06:26:01 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 195763] bsdgrep, empty matches and -o Date: Sat, 21 Jan 2017 06:26:00 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 10.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: bsdports@kyle-evans.net X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jan 2017 06:26:01 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D195763 Kyle Evans changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #179173|0 |1 is obsolete| | --- Comment #5 from Kyle Evans --- Created attachment 179175 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D179175&action= =3Dedit Proposed patch to address line matching issues Ugh, sorry -- this really should be the final version. Shortly after the la= st update, I caught a mailing list entry that mentioned broken beginning of li= ne matching behavior and figured it would be wise to catch this as well. REG_NOTBOL needs to be manually set if we're past the beginning of the stri= ng because we also use REG_STARTEND to limit the scope of our matching, which makes the regex functions think we're beginning of line all the time. We do not need to do the same with EOL since we limit the scope by adjusting rm_so, resetting rm_eo to the end of the line. It might not be a bad idea to later set it anyways, just in case we change our mind, but for now that's o= ut of scope. --=20 You are receiving this mail because: You are the assignee for the bug.=