1
1

* direntry.c (vfs_s_retrieve_file): Please, care about

fish.local_stat ...
* fish.c (linear_close): ... here.
Этот коммит содержится в:
Andrew V. Samoilov 2002-05-21 17:27:30 +00:00
родитель c5626b241c
Коммит 12ba0fc8a4
3 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -1,5 +1,9 @@
2002-05-21 Andrew V. Samoilov <kai@cmail.ru>
* direntry.c (vfs_s_retrieve_file): Please, care about
fish.local_stat ...
* fish.c (linear_close): ... here.
* ftpfs.c (linear_read): Unset control_connection_buzy
on EOF.
(ftpfs_fh_close): Call vfs_s_invalidate ().

Просмотреть файл

@ -970,9 +970,6 @@ vfs_s_retrieve_file(vfs *me, struct vfs_s_inode *ino)
MEDATA->linear_close (me, &fh);
close(handle);
if (stat (ino->localname, &ino->u.fish.local_stat) < 0)
ino->u.fish.local_stat.st_mtime = 0;
return 0;
error_1:
MEDATA->linear_close (me, &fh);

Просмотреть файл

@ -610,7 +610,9 @@ static void
linear_close (vfs *me, vfs_s_fh *fh)
{
if (fh->u.fish.total != fh->u.fish.got)
linear_abort(me, fh);
linear_abort(me, fh);
else if (stat (fh->ino->localname, &fh->ino->u.fish.local_stat) < 0)
fh->ino->u.fish.local_stat.st_mtime = 0;
}
static int