Idea: SkipDirtyOnIdenticalValues WriteConfigFlag for KConfigBase / KConfig

Matthew Woehlke mw_triad at
Mon Jul 14 17:16:39 BST 2008

Oswald Buddenhagen wrote:
> On Fri, Jul 11, 2008 at 04:02:25PM -0500, Matthew Woehlke wrote:
>> writeEntry(value) -- always writes if empty, don't set dirty if  
>> unchanged (same as current behavior I think, sans gratuitous dirtying?)
>> writeEntry(value, default) -- don't write if current is empty and  
>> value==default, otherwise as above
> .... default obviously being cascaded with the system configs.
> makes sense.

Hmm, sure. Maybe "don't write if read(<default>) would give <default>" 
is more correct? Actually, phrasing it that way removes the need to 
reference the behavior of the other flavor of the method, which is good.

Thus sang the fat lady...

More information about the kde-core-devel mailing list