diff --git a/vfs/ChangeLog b/vfs/ChangeLog index 9c4052a48..36e7cde69 100644 --- a/vfs/ChangeLog +++ b/vfs/ChangeLog @@ -1,3 +1,8 @@ +2005-07-22 Pavel Roskin + + * extfs/ualz.in: Anticipate eventual posixification of the date + format. + 2005-07-20 Pavel Roskin * extfs/ualz.in: New file - support for ALZip archives. diff --git a/vfs/extfs/ualz.in b/vfs/extfs/ualz.in index cc4bb7bf7..34d42ab5e 100644 --- a/vfs/extfs/ualz.in +++ b/vfs/extfs/ualz.in @@ -13,7 +13,14 @@ mcualz_list () { if ($0 ~ /^[0-9][0-9][0-9][0-9]:[0-9][0-9]:[0-9][0-9] /) { - split($1, date, ":") + # Kludge for non-POSIX date format in unalz 0.50 + split($1, date, "[/:]") + if (length(date[1]) == 4) { + pdate = date[2] "/" date[3] "/" date[1] + } else { + pdate = date[1] "/" date[2] "/" date[3] + } + time=$2 perm=$3 size=$4 @@ -24,7 +31,7 @@ mcualz_list () perm = "drwxr-xr-x" else perm = "-rw-r--r--" - printf "%s 1 %s %s %d %02d-%02d-%02d %s %s\n", perm, uid, gid, size, date[2], date[3], date[1], time, file + printf "%s 1 %s %s %d %s %s %s\n", perm, uid, gid, size, pdate, time, file } } '