make find accept -type p for FIFOs

also -type s but never match
This commit is contained in:
Ben Gras 2006-04-01 00:04:29 +00:00
parent 61f8571ff2
commit 5ea6a2cd2c

View File

@ -673,6 +673,12 @@ int t;
case 'f': case 'f':
p->n_info.n_int.n_val = S_IFREG; p->n_info.n_int.n_val = S_IFREG;
break; break;
case 'p':
p->n_info.n_int.n_val = S_IFIFO;
break;
case 's':
p->n_info.n_int.n_val = ~0;
break;
case 'l': case 'l':
#ifdef S_IFLNK #ifdef S_IFLNK
p->n_info.n_int.n_val = S_IFLNK; p->n_info.n_int.n_val = S_IFLNK;
@ -681,7 +687,7 @@ int t;
#endif #endif
break; break;
default: default:
fatal("-type needs b, c, d, f or l", ""); fatal("-type needs b, c, d, f, p, s or l", "");
} }
break; break;
case OP_USER: case OP_USER: