bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

grep


From: Dario Benenati - Uno Sistemi s.r.l.
Subject: grep
Date: Fri, 9 Feb 2007 17:42:59 +0100

 
i found a bug in grep (GNU grep) 2.5.1
i patch them
 
$GREP_COLOR=01;05;32
 
grep --color=auto PROG *.c    --> is ok, "PROG" is view in color green
grep --color=auto -i PROG *.c --> is NON ok "PROG" and "prog" is not in color
grep --color=auto -i prog *.c --> is OK
 
 
i patch this bug in 
    static void
    prline (char const *beg, char const *lim, int sep)
 
with:
 
/* pezzo aggiunto da me. inizio: */
for (i = 0; i < lim - beg; i++) ibeg[i] = toupper (beg[i]);
 
while ((match_offset = (*execute) (ibeg, ilim-ibeg, &match_size, 1))
       != (size_t) -1)
  {
    char const *b = beg + match_offset;
    if (b == lim) break;
    fwrite (beg, sizeof (char), match_offset, stdout);
    printf ("\33[%sm", grep_color);
    fwrite (b, sizeof (char), match_size, stdout);
    fputs ("\33[00m", stdout);
    beg = b + match_size;
    ibeg = ibeg + match_offset + match_size;
  }
/* fine aggiunta */
 
 
 
here's 
    grep.c.old (original grep.c)
    grep.c.new (my grep.c)
 
 
 
 
 
Dario Benenati
Uno Sistemi s.r.l.
Via Giovanni Verga, 7
62010 Morrovalle Scalo (MC) - Italy
Tel. +39 0733 865264   Fax +39 0733 865791
 
 
 
 

 Nota confidenziale: il presente messaggio e/o eventuali allegati è rivolto 
unicamente all'attenzione del destinatario ed il contenuto potrebbe avere 
carattere riservato. Se il presente messaggio e/o eventuali allegati Le fosse 
pervenuto per errore Vorrà provvedere alla sua distruzione e Le saremmo grati 
se ce ne comunicasse via e-mail l'errata ricezione all'indirizzo address@hidden 
Il contenuto del presente messaggio e/o eventuali allegati non impegnano Uno 
Sistemi s.r.l. nei confronti del destinatario o di terzi. Uno Sistemi s.r.l. 
non si assume alcuna responsabilità per eventuali intercettazioni, modifiche o 
danneggiamenti del presente messaggio e-mail e/o eventuali allegati.

 

Attachment: grep_patch.zip
Description: grep_patch.zip


reply via email to

[Prev in Thread] Current Thread [Next in Thread]