Hi,

here is a small fix for $subj. It's triggered by something like this

lftp holly:/pub/Video/Farscape/Farscape2> ls
-rw-r--r--   1 1000     henry    341626880 Jan 21  2002 2x00 - Reunion 
(originally meant to be 2x01).avi
-rw-r--r--   1 1000     henry    340867072 Jan 17  2002 2x01 - Mind the 
Baby.avi
-rw-r--r--   1 1000     henry    341501952 Jan 18  2002 2x02 - Vitas 
Mortis.avi
-rw-r--r--   1 1000     henry    340209664 Jan 18  2002 2x03 - Taking 
the Stone.avi
-rw-r--r--   1 1000     henry    341143552 Jan 18  2002 2x04 - Crackers 
Don't Matter.avi

i.e. date in "month day year" format followed by a filename starting 
with a number. Then the number is treated as a part of the date, 
resulting in a filename like " - Crackers Don't Matter.avi".

Regards,

-- 
Jindrich Makovicka

--- orig/vfs.c  Fri Aug 16 05:05:25 2002
+++ vfs.c       Tue Sep 24 16:47:29 2002
@@ -1665,9 +1665,13 @@
            idx++;
 
        /* This is a special case for ctime() or Mon DD YYYY hh:mm */
-       if(is_num (idx) && (columns[idx+1][0]) &&
-           ((got_year |= is_year(columns[idx], &tim)) || is_time(columns[idx], &tim)))
-               idx++; /* time & year or reverse */
+           if(is_num (idx) && (columns[idx+1][0])) {
+               if (got_year) {
+                   if (is_time(columns[idx], &tim)) idx++; /* time also */
+               } else {
+                   if (got_year |= is_year(columns[idx], &tim)) idx++; /* year also */
+               }
+           }
        } /* only time or date */
     }
     else 

Reply via email to