* extfs/lslR.in: Fix parsing of old entries (with year number).
From Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>
Этот коммит содержится в:
родитель
da7a8d0ec9
Коммит
ceef847ec4
@ -1,3 +1,8 @@
|
||||
2002-02-12 Pavel Roskin <proski@gnu.org>
|
||||
|
||||
* extfs/lslR.in: Fix parsing of old entries (with year number).
|
||||
From Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>
|
||||
|
||||
2002-02-08 Andrew V. Samoilov <kai@cmail.ru>
|
||||
|
||||
* direntry.c (vfs_s_retrieve_file): Use off_t for total
|
||||
|
@ -16,7 +16,12 @@ case "$1" in
|
||||
esac
|
||||
|
||||
$MYCAT "$1" | @AWK@ '
|
||||
BEGIN { dir="" }
|
||||
BEGIN {
|
||||
dir="";
|
||||
# Pattern to match 8 first fields.
|
||||
rx = "[^ ]+[ ]+";
|
||||
rx = "^" rx rx rx rx rx rx rx rx;
|
||||
}
|
||||
/^total\ [0-9]*$/ { next }
|
||||
/^$/ { next }
|
||||
/^[^ ].*:$/ {
|
||||
@ -26,10 +31,11 @@ BEGIN { dir="" }
|
||||
else sub(/:$/, "/", dir);
|
||||
next;
|
||||
}
|
||||
/:/ {
|
||||
# gensub is not portable.
|
||||
{ $9 != "" } {
|
||||
# gensub() is not portable.
|
||||
name=$0
|
||||
sub(/^[^:]+:[^ ]+[ ]+/, "", name)
|
||||
sub(rx, "", name)
|
||||
# Cannot assign to $9, or spaces in the filename would be reduced.
|
||||
attr=substr($0, 1, length($0)-length(name))
|
||||
printf "%s%s%s\n", attr, dir, name
|
||||
}' 2>/dev/null
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user