Select per default, unless -o is given.
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@664
959494ce-11ee-0310-bf91-
de5d638817bd
if(bkselect(pb, s))
r = 1;
} else if(S_ISREG(sb.st_mode) || S_ISLNK(sb.st_mode)) {
if(bkselect(pb, s))
r = 1;
} else if(S_ISREG(sb.st_mode) || S_ISLNK(sb.st_mode)) {
- if(s && printnames)
- printf("%s\n", pb);
- tsize += sb.st_size;
+ if(s) {
+ if(printnames)
+ printf("%s\n", pb);
+ tsize += sb.st_size;
+ }
- fprintf(stderr, "usage: bkselect [-hsq] path...\n");
+ fprintf(stderr, "usage: bkselect [-hsqo] path...\n");
}
int main(int argc, char **argv)
{
}
int main(int argc, char **argv)
{
- while((c = getopt(argc, argv, "hsq")) >= 0) {
+ s = 1;
+ while((c = getopt(argc, argv, "hsqo")) >= 0) {
switch(c) {
case 's':
printsize = 1;
switch(c) {
case 's':
printsize = 1;
case 'q':
printnames = 0;
break;
case 'q':
printnames = 0;
break;
+ case 'o':
+ s = 0;
+ break;
case 'h':
default:
usage();
case 'h':
default:
usage();
}
r = 0;
for(i = optind; i < argc; i++) {
}
r = 0;
for(i = optind; i < argc; i++) {
- if(bkselect(argv[i], 0))
+ if(bkselect(argv[i], s))