|
|
@ -53,9 +53,23 @@ static long tcount;
|
|
|
|
void
|
|
|
|
void
|
|
|
|
list(char *prefix, char *file)
|
|
|
|
list(char *prefix, char *file)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
char *f = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (flagset || iflag) {
|
|
|
|
|
|
|
|
size_t prefixlen;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f = strstr(file, ":2,");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!f &&
|
|
|
|
|
|
|
|
prefix &&
|
|
|
|
|
|
|
|
(prefixlen = strlen(prefix)) &&
|
|
|
|
|
|
|
|
prefixlen >= 4 &&
|
|
|
|
|
|
|
|
strcmp(prefix + prefixlen - 4, "/new") == 0)
|
|
|
|
|
|
|
|
f = ":2,";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (flagset) {
|
|
|
|
if (flagset) {
|
|
|
|
int sum = 0;
|
|
|
|
int sum = 0;
|
|
|
|
char *f = strstr(file, ":2,");
|
|
|
|
|
|
|
|
if (!f)
|
|
|
|
if (!f)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
icount++;
|
|
|
|
icount++;
|
|
|
@ -73,7 +87,6 @@ list(char *prefix, char *file)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (iflag) {
|
|
|
|
if (iflag) {
|
|
|
|
char *f = strstr(file, ":2,");
|
|
|
|
|
|
|
|
if (!f)
|
|
|
|
if (!f)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
imatched++;
|
|
|
|
imatched++;
|
|
|
|