More minor touchups.

-Erik
This commit is contained in:
Erik Andersen 2000-02-10 07:31:15 +00:00
parent fb1793f03c
commit 4d0543138e
5 changed files with 256 additions and 260 deletions

View File

@ -86,6 +86,10 @@
- added "skip" and "seek" to dd.
* swapoff -a was not working. Now it is.
* init did not cleanly unmount filesystems on reboot. Now it does.
* "sed -ne s/foo/bar/" worked but "sed -n -e s/foo/bar/" didn't.
Now both work.
* Some architectures (PowerPc) assume chars are unsigned, so they could
not distinguish between EOF and '\0xFF' in sed. Sed now uses ints.
-Erik Andersen

View File

@ -82,7 +82,7 @@ static inline int at_last(FILE * fp)
if (feof(fp))
return 1;
else {
char ch;
int ch;
if ((ch = fgetc(fp)) == EOF)
res++;
@ -183,6 +183,7 @@ extern int sed_main(int argc, char **argv)
usage(sed_usage);
}
while (argc > 1) {
if (**argv == '-') {
argc--;
cp = *argv++;
@ -306,6 +307,7 @@ extern int sed_main(int argc, char **argv)
}
}
}
}
if (argc == 0) {
switch (sed_f) {

8
find.c
View File

@ -39,13 +39,7 @@ static const char find_usage[] = "find [PATH...] [EXPRESSION]\n\n"
"\nEXPRESSION may consist of:\n"
"\t-follow\n\t\tDereference symbolic links.\n"
"\t-name PATTERN\n\t\tFile name (with leading directories removed) matches PATTERN.\n"
"\t-print\n\t\tprint the full file name followed by a newline to stdout.\n\n"
#if defined BB_REGEXP
"This version of find matches full regular expresions.\n";
#else
"This version of find matches strings (not regular expresions).\n";
#endif
"\t-print\n\t\tprint the full file name followed by a newline to stdout.\n";
static int fileAction(const char *fileName, struct stat *statbuf)

View File

@ -39,13 +39,7 @@ static const char find_usage[] = "find [PATH...] [EXPRESSION]\n\n"
"\nEXPRESSION may consist of:\n"
"\t-follow\n\t\tDereference symbolic links.\n"
"\t-name PATTERN\n\t\tFile name (with leading directories removed) matches PATTERN.\n"
"\t-print\n\t\tprint the full file name followed by a newline to stdout.\n\n"
#if defined BB_REGEXP
"This version of find matches full regular expresions.\n";
#else
"This version of find matches strings (not regular expresions).\n";
#endif
"\t-print\n\t\tprint the full file name followed by a newline to stdout.\n";
static int fileAction(const char *fileName, struct stat *statbuf)

4
sed.c
View File

@ -82,7 +82,7 @@ static inline int at_last(FILE * fp)
if (feof(fp))
return 1;
else {
char ch;
int ch;
if ((ch = fgetc(fp)) == EOF)
res++;
@ -183,6 +183,7 @@ extern int sed_main(int argc, char **argv)
usage(sed_usage);
}
while (argc > 1) {
if (**argv == '-') {
argc--;
cp = *argv++;
@ -306,6 +307,7 @@ extern int sed_main(int argc, char **argv)
}
}
}
}
if (argc == 0) {
switch (sed_f) {