Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 07e6e6201f375f7669af0a45c585a2da > files > 10

kdepim-3.5.10-1mdv2009.0.src.rpm

--- kdepim-3.4.0/kmail/kmkernel.cpp--	2005-04-07 10:46:16.522963291 -0400
+++ kdepim-3.4.0/kmail/kmkernel.cpp	2005-04-07 10:58:04.836316900 -0400
@@ -1069,6 +1069,7 @@ void KMKernel::init()
   cfg->writeEntry("previous-version", KMAIL_VERSION);
   QString foldersPath = cfg->readPathEntry( "folders" );
   kdDebug(5006) << k_funcinfo << "foldersPath (from config): '" << foldersPath << "'" << endl;
+  bool migrateMail = true;
 
   if ( foldersPath.isEmpty() ) {
     foldersPath = localDataPath() + "mail";
@@ -1369,6 +1370,20 @@ bool KMKernel::transferMail( QString & d
   }
 
   if ( dir.isEmpty() ) {
+    // check whether the user has a ~/.Mail folder
+    fi.setFile( QDir::home(), ".Mail" );
+    if ( fi.exists() && fi.isDir() &&
+         QFile::exists( QDir::homeDirPath() + "/.Mail/.inbox.index" ) ) {
+      // there's a ~/Mail folder which seems to be used by KMail (because of the
+      // index file)
+      dir = QDir::homeDirPath() + "/.Mail";
+      // the following two lines can be removed once moving mail is reactivated
+      destinationDir = dir;
+      return true;
+    }
+  }
+
+  if ( dir.isEmpty() ) {
     return true; // there's no old mail folder
   }