20 #include "tdeconfigrawbackend.h" 21 #include "tdeconfigrawbackend.moc" 27 TDEConfigRawBackEnd::TDEConfigRawBackEnd(TDEConfigBase *_config,
int fd)
28 : TDEConfigINIBackEnd(_config, TQString(),
"config", false),
31 _file.open(IO_ReadOnly, _fd);
34 TDEConfigRawBackEnd::~TDEConfigRawBackEnd()
36 if (_stream) fclose(_stream);
39 bool TDEConfigRawBackEnd::parseConfigFiles()
42 parseSingleConfigFile(_file);
46 void TDEConfigRawBackEnd::sync(
bool bMerge)
49 if ( !pConfig->isDirty() || pConfig->isReadOnly() )
return;
53 getEntryMap(aTempMap,
false, bMerge ? &_file : 0);
56 _stream = fdopen(_fd,
"w");
57 if ( _stream==0 )
return;
60 writeEntries(_stream, aTempMap);