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