tgrep: import $ fix from plan 9 - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ce5fdeb4469ecc6967d09d0aea9d29babb1ab5fc
 (DIR) parent 29fba8562cd8585a613046b509347c905642be16
 (HTM) Author: Russ Cox <rsc@swtch.com>
       Date:   Sun, 10 Jul 2011 20:01:15 -0400
       
       grep: import $ fix from plan 9
       
       R=rsc
       http://codereview.appspot.com/4673053
       
       Diffstat:
         M src/cmd/grep/comp.c                 |      10 ++++++++--
       
       1 file changed, 8 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/grep/comp.c b/src/cmd/grep/comp.c
       t@@ -114,8 +114,14 @@ loop:
                        break;
        
                case Tend:
       -                if(c == '\n')
       -                        matched = 1;
       +                if(c == '\n') {
       +                        if(r->next == 0) {
       +                                matched = 1;
       +                                break;
       +                        }
       +                        r = r->next;
       +                        goto loop;
       +                }
                        break;
        
                case Tclass: