KDirLister keeps mounted devices in use
Lubos Lunak
l.lunak at suse.cz
Thu Jan 16 10:06:01 GMT 2003
On Wednesday 15 of January 2003 20:43, Michael Brade wrote:
> On Wednesday 15 January 2003 18:18, Lubos Lunak wrote:
> > > > - the dir is in mtab but not fstab -> not ok, manually mounted
> > > > - the dir is in mtab and fstab and it has noauto option -> not ok
> > > > - otherwise (mtab&fstab and doesn't have noauto) -> ok
> > >
> > > Indeed, that should catch all cases then. Still, I can't finish the
> > > implementation as I don't know about AIX and BSD implementations of
> > > get[fs,mnt]ent.
> >
> > Can't those implementations simply treat all cases as manually mounted,
> > until somebody implements that?
>
> Yes, ATM I do exactly the opposite :-) But a friend told me where to find
> the BSD manpages, so I'll fix the BSD stuff in a sec.
>
> > > Here's the patch to implement the above.
> >
> > Can strstr(ff->fs mntops, "noauto") possibly get some false hits?
>
> Sure. Why do you think not?
I think you wanted to say "no, it can't". Maybe I'm too pedantic, but what if
there's a fs with possible option "screw_it_up=noauto" ;) ? I'd do
const char* pos = strstr( options, "noauto" );
if( pos != NULL && ( pos == options || pos[ -1 ] == ',' )
// ok
--
Lubos Lunak
KDE developer
---------------------------------------------------------------------
SuSE CR, s.r.o. e-mail: l.lunak at suse.cz , l.lunak at kde.org
Drahobejlova 27 tel: +420 2 9654 2373
190 00 Praha 9 fax: +420 2 9654 2374
Czech Republic http://www.suse.cz/
More information about the kfm-devel
mailing list