diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-09-13 17:27:53 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-09-13 17:27:53 +0300 |
commit | 99290f5ca37cb905f7f1dab9be416b2e2057d243 (patch) | |
tree | b8b337622f6f06293fed652cf93e39ab67a60a75 /extension/readdir.c | |
parent | c2db2b9ff8465cb5044e6f22beb229336479be57 (diff) | |
download | egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.gz egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.bz2 egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.zip |
z/OS changes from Dave Pitts and Arnold.
Diffstat (limited to 'extension/readdir.c')
-rw-r--r-- | extension/readdir.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/extension/readdir.c b/extension/readdir.c index 7140b72b..5f937fb9 100644 --- a/extension/readdir.c +++ b/extension/readdir.c @@ -175,9 +175,15 @@ dir_get_record(char **out, struct iobuf_public *iobuf, int *errcode, return EOF; } +#ifdef ZOS_USS + len = sprintf(the_dir->buf, "%lu/%s", + (unsigned long) dirent->d_ino, + dirent->d_name); +#else len = sprintf(the_dir->buf, "%llu/%s", (unsigned long long) dirent->d_ino, dirent->d_name); +#endif if (do_ftype != NEVER_DO_INFO) { const char *ftstr = ftype(dirent); |