diff options
| author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-11 14:01:22 -0400 |
|---|---|---|
| committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-11 14:01:22 -0400 |
| commit | 885f024bf98a0eaaa95f9bcb5315221f3c83619e (patch) | |
| tree | f7092fc95e555974df82fdb7a6bec5e37ad2d0d8 | |
| parent | 78d17fbdde8bc3f6eee8999bee4f9f7862d2120d (diff) | |
| download | slapi-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.c | 6 |
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; } |
