Я внёс изменения в lftp, чтобы он правильно обрабатывал такую ситуацию: drwxr-xr-x 2 pashev.igor webadmin 4096 Jun 5 16:48 bibtex drwxr-xr-x 3 pashev.igor webadmin 4096 Jun 7 14:04 data drwxr-xr-x 6 pashev.igor webadmin 4096 Feb 14 2006 docs -rw-r--r-- 1 pashev.igor пользователи домена 25055 Jun 23 09:12 eclat.html.ru -rw-r--r-- 1 pashev.igor пользователи домена 9775 Jun 23 09:12 elib.html.ru -rw-r--r-- 1 pashev.igor пользователи домена 16702 Jun 23 09:12 grants.html.ru Проблему составляют пробелы в имени группы (http://www.linux.org.ru/view-message.jsp?msgid=2845221) --- lftp-3.7.0.orig/src/FileSet.cc 2007-10-09 16:49:41.000000000 +0400 +++ lftp-3.7.0/src/FileSet.cc 2008-06-24 20:11:44.000000000 +0400 @@ -710,6 +710,7 @@ drwxr-xr-x 4 lav root 1024 Feb 22 15:32 lib lrwxrwxrwx 1 lav root 33 Feb 14 17:45 ltconfig -> /usr/share/libtool/ltconfig NOTE: group may be missing. +NOTE: group may be with spaces (M$ Window$: "polzovateli domena"). */ FileInfo *FileInfo::parse_ls_line(const char *line_c,const char *tz) { @@ -767,6 +768,12 @@ // size or month t = NEXT_TOKEN; + + if(!isdigit(*group_or_size) && !isdigit(*t)) // The second word of group: domena in 'polzovateli domena' + { + t = NEXT_TOKEN; // Just skip it + } + if(!t) ERR; if(isdigit(*t)) Реквестирую проверку, особенно: не поломал ли разбор листинга вообще без имени группы (BSD).
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум lftp (2001)
- Форум lftp (2001)
- Новости lftp 3.0.3 (2004)
- Форум Вышел lftp 4.8.0 (2017)
- Форум Проблема с lftp (2012)
- Форум Вопрос по lftp (2008)
- Форум lftp и кэш (2005)
- Форум lftp. Segmentation fault (2005)
- Форум lftp. Segmentation fault (2005)
- Форум lftp. Segmentation fault (2005)