[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Global-commit] global global/global.c global/manual.in libutil...
From: |
Shigio YAMAGUCHI |
Subject: |
Re: [Global-commit] global global/global.c global/manual.in libutil... |
Date: |
Tue, 19 Oct 2010 11:14:28 +0900 |
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 <address@hidden>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663 C4B6 3CA5 BBB3 57BE DDA3