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

List:       kde-commits
Subject:    KDE/kdebase
From:       Jaison Lee <lee.jaison () gmail ! com>
Date:       2006-10-16 0:45:38
Message-ID: 1160959538.258999.21890.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 595874 by jlee:

Port to new KSaveFile API.



 M  +1 -2      konqueror/about/konq_aboutpage.cc  
 M  +7 -7      libkonq/konq_historymgr.cc  
 M  +2 -2      workspace/kcontrol/krdb/krdb.cpp  
 M  +5 -3      workspace/kicker/menuext/konsole/konsolebookmarkhandler.cpp  
 M  +3 -2      workspace/klipper/toplevel.cpp  
 M  +8 -5      workspace/ksysguard/gui/KSysGuardApplet.cc  


--- trunk/KDE/kdebase/konqueror/about/konq_aboutpage.cc #595873:595874
@@ -503,11 +503,10 @@
 	{
 	    QString profile = KStandardDirs::locateLocal("data", "konqueror/profiles/webbrowsing");
 	    KSaveFile file( profile );
-	    if ( file.status() == 0 ) {
+	    if ( file.open() ) {
 		QByteArray content = "[Profile]\n"
 			           "Name=Web-Browser";
 		fputs( content.data(), file.fstream() );
-		file.close();
 	    }
 	}
 	return;
--- trunk/KDE/kdebase/libkonq/konq_historymgr.cc #595873:595874
@@ -212,13 +212,13 @@
 bool KonqHistoryManager::saveHistory()
 {
     KSaveFile file( m_filename );
-    if ( file.status() != 0 ) {
-	kWarning() << "Can't open " << file.name() << endl;
-	return false;
+    if ( !file.open() ) {
+        kWarning() << "Can't open " << file.fileName() << endl;
+        return false;
     }
 
-    QDataStream *fileStream = file.dataStream();
-    *fileStream << s_historyVersion;
+    QDataStream fileStream ( &file );
+    fileStream << s_historyVersion;
 
     QByteArray data;
     QDataStream stream( &data, QIODevice::WriteOnly );
@@ -235,9 +235,9 @@
     KonqHistoryEntry::marshalURLAsStrings = true;
 
     quint32 crc = crc32( 0, reinterpret_cast<unsigned char *>( data.data() ), data.size() );
-    *fileStream << crc << data;
+    fileStream << crc << data;
 
-    file.close();
+    file.finalize(); //check for error here?
 
     return true;
 }
--- trunk/KDE/kdebase/workspace/kcontrol/krdb/krdb.cpp #595873:595874
@@ -340,10 +340,10 @@
     // pfeiffer: so that we don't overwrite the user's gtkrc.
     // it is found via the GTK_RC_FILES environment variable.
     KSaveFile saveFile( KStandardDirs::locateLocal( "config", 2==version?"gtkrc-2.0":"gtkrc" ) );
-    if ( saveFile.status() != 0 || saveFile.textStream() == 0L )
+    if ( !saveFile.open() )
         return;
 
-    QTextStream& t = *saveFile.textStream();
+    QTextStream t ( &saveFile );
     t.setCodec( QTextCodec::codecForLocale () );
 
     t << i18n(
--- trunk/KDE/kdebase/workspace/kicker/menuext/konsole/konsolebookmarkhandler.cpp #595873:595874
@@ -58,10 +58,10 @@
                                                  const QString& destinationPath )
 {
     KSaveFile file( destinationPath );
-    if ( file.status() != 0 )
+    if ( !file.open() )
         return;
 
-    m_importStream = file.textStream();
+    m_importStream = new QTextStream ( &file );
     *m_importStream << "<!DOCTYPE xbel>\n<xbel>\n";
 
     KNSBookmarkImporter importer( path );
@@ -77,8 +77,10 @@
     importer.parseNSBookmarks( false );
 
     *m_importStream << "</xbel>";
+    m_importStream->flush();
 
-    file.close();
+    file.finalize();
+    delete m_importStream;
     m_importStream = 0L;
 }
 
--- trunk/KDE/kdebase/workspace/klipper/toplevel.cpp #595873:595874
@@ -415,7 +415,7 @@
         return;
     }
     KSaveFile history_file( history_file_name );
-    if ( history_file.status() != 0  ) {
+    if ( !history_file.open() ) {
         kWarning() << failed_save_warning << endl;
         return;
     }
@@ -426,7 +426,8 @@
         history_stream << item;
     }
     quint32 crc = crc32( 0, reinterpret_cast<unsigned char *>( data.data() ), data.size() );
-    *history_file.dataStream() << crc << data;
+    QDataStream ds ( &history_file );
+    ds << crc << data;
 }
 
 void KlipperWidget::readProperties(KConfig *kc)
--- trunk/KDE/kdebase/workspace/ksysguard/gui/KSysGuardApplet.cc #595873:595874
@@ -447,17 +447,20 @@
   QString fileName = kstd->saveLocation( "data", "ksysguard" );
   fileName += "/KSysGuardApplet.xml";
 
-  KSaveFile file( fileName, 0644 );
+  KSaveFile file( fileName );
 
-  if ( file.status() != 0 /* 0 means successful.  See errno.h */ )
+  if ( !file.open() )
   {
     KMessageBox::sorry( this, i18n( "Cannot save file %1", fileName ) );
     return false;
   }
+  file.setPermissions(QFile::ReadUser|QFile::WriteUser|QFile::ReadGroup|QFile::ReadOther);
   
-  file.textStream()->setCodec( "UTF-8" );
-  *(file.textStream()) << doc;
-  file.close();
+  QTextStream ts ( &file );
+  ts.setCodec( "UTF-8" );
+  ts << doc;
+  ts.flush();
+  file.finalize(); //check for error here?
 
   return true;
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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