Hi,
> > http://cvs.savannah.gnu.org/viewcvs/global/global/global.c?cvsroot=global&r1=1.223&r2=1.224
> 
> This change made the "-e" option unusable. 
> 
> 
> sh-3.00$ global -g guess
> libglibc/regex.c
> ltmain.sh
> sh-3.00$ global -g -e guess
> Segmentation fault (core dumped)

I have fixed.
Thank you for your pointing out.

diff -r1.228 global.c
56c56
< void grep(char *const *, const char *);
---
> void grep(const char *, char *const *, const char *);
453,455c453,461
<       if (!av)
<               av = (argc > 0) ? *argv : NULL;
< 
---
>       if (!av) {
>               av = *argv;
>               /*
>                * global -g pattern [files ...]
>                *           av      argv
>                */
>               if (gflag && av)
>                       argv++;
>       }
617c623
<               grep(argv, dbpath);
---
>               grep(av, argv, dbpath);
913c919
< grep(char *const *argv, const char *dbpath)
---
> grep(const char *pattern, char *const *argv, const char *dbpath)
919c925
<       const char *path, *pattern = *argv++;
---
>       const char *path;
--
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

_______________________________________________
Bug-global mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to