[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: [Patch] let KSaveFile honor the umask
From:       David Faure <faure () kde ! org>
Date:       2008-03-26 16:37:43
Message-ID: 200803261737.44804.faure () kde ! org
[Download RAW message or body]

On Wednesday 26 March 2008, Thiago Macieira wrote:
> Thorsten Zachmann wrote:
> >Hello all,
> >
> >KSaveFile does not honor the umask for newly created files. Looks like
> > this behaviour was introduces during the port to QTemporaryFile which
> > by default creates file with permissions 0600. This is good for
> > temporary files but for a file saved by an application it is not.
> >The attached patch changes the behaviour so that the KSaveFile does
> > honor the umask for files that are newly created.
> >
> >Ok to commit?
> 
> By calling umask, you make the code thread-unsafe.

Well, this code comes from ktempdir.cpp which uses umask too.
And we never really checked which kdelibs classes are threadsafe, but it's not too late to start I guess.

In both classes, all we want is to "get" the umask, not to set it. How about we get the umask in some
code called during initialization, like the KGlobalPrivate ctor, and we add a KGlobal::umask() accessor?

-- 
David Faure, faure@kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic