summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-11 14:01:22 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-11 14:01:22 -0400
commit885f024bf98a0eaaa95f9bcb5315221f3c83619e (patch)
treef7092fc95e555974df82fdb7a6bec5e37ad2d0d8
parent78d17fbdde8bc3f6eee8999bee4f9f7862d2120d (diff)
downloadslapi-nis-885f024bf98a0eaaa95f9bcb5315221f3c83619e.tar.gz
slapi-nis-885f024bf98a0eaaa95f9bcb5315221f3c83619e.tar.xz
slapi-nis-885f024bf98a0eaaa95f9bcb5315221f3c83619e.zip
- optionally take a file name as the lone argument
-rw-r--r--tests/clients/ldifsort.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/clients/ldifsort.c b/tests/clients/ldifsort.c
index dd7f223..5025ef3 100644
--- a/tests/clients/ldifsort.c
+++ b/tests/clients/ldifsort.c
@@ -42,15 +42,17 @@ compare_entries(const void *a, const void *b)
}
int
-main(int argv, char **argc)
+main(int argc, char **argv)
{
+ FILE *infile;
char buf[LINE_MAX], *p;
struct ldif_entry entry, entries[MAX_ENTRIES];
size_t n_entries, l;
memset(&entry, 0, sizeof(entry));
memset(&entries, 0, sizeof(entries));
n_entries = 0;
- while (fgets(buf, sizeof(buf), stdin) != NULL) {
+ infile = (argc > 1) ? fopen(argv[0], "r") : stdin;
+ while (fgets(buf, sizeof(buf), infile) != NULL) {
if (buf[0] == '#') {
continue;
}