diff --git a/vfs/ChangeLog b/vfs/ChangeLog index 3b7c29b54..51ccad7aa 100644 --- a/vfs/ChangeLog +++ b/vfs/ChangeLog @@ -1,3 +1,8 @@ +2001-10-02 Andrew V. Samoilov + + * sfc.c (sfs_getid): Don't use vfs_die(), return (vfsid)(-1) + instead. + 2001-10-01 Pavel Roskin * vfs.h [!USE_VFS]: Define macros with no effect to an empty diff --git a/vfs/sfs.c b/vfs/sfs.c index f06fa9174..b603b5582 100644 --- a/vfs/sfs.c +++ b/vfs/sfs.c @@ -220,11 +220,12 @@ static vfsid sfs_getid (vfs *me, char *path, struct vfs_stamping **parent) break; cur = cur->next; } - if (!cur) - vfs_die( "sfs_getid of noncached thingie?" ); *parent = NULL; + if (!cur) + return (vfsid)(-1); + { char *path2 = g_strdup (path); v = vfs_split (path2, NULL, NULL); /* Strip suffix which led to this being sfs */