]> git.pld-linux.org Git - packages/kde4-kdepim-runtime.git/blob - kde4-kdepim-runtime-branch.diff
- updated to 4.12.3 (by update-kde4.sh)
[packages/kde4-kdepim-runtime.git] / kde4-kdepim-runtime-branch.diff
1 commit 6bdc6290632be5fc6c103064463d7421b5e3b60d
2 Author: Montel Laurent <montel@kde.org>
3 Date:   Fri Oct 7 17:14:06 2011 +0200
4
5     Fix Bug 283467 - Kmail has duplicated folders after migration from previous version.
6     
7     By default in config we don't translate config name.
8     We use "inbox" "sent-mail" etc.
9     
10     BUG: 283467
11     FIXED-IN: 4.7.3
12
13 diff --git a/migration/kmail/localfolderscollectionmigrator.cpp b/migration/kmail/localfolderscollectionmigrator.cpp
14 index 3edc59e..ea9f163 100644
15 --- a/migration/kmail/localfolderscollectionmigrator.cpp
16 +++ b/migration/kmail/localfolderscollectionmigrator.cpp
17 @@ -64,23 +64,41 @@ void LocalFoldersCollectionMigrator::setKMailConfig( const KSharedConfigPtr &con
18  
19    const KConfigGroup group( config, QLatin1String( "General" ) );
20  
21 -  QString name = group.readEntry( QLatin1String( "inboxFolder" ), i18nc( "mail folder name for role inbox",  "inbox" ) );
22 -  d->mSystemFolders.insert( name, SpecialMailCollections::Inbox );
23 -
24 -  name = group.readEntry( QLatin1String( "outboxFolder" ), i18nc( "mail folder name for role outbox",  "outbox" ) );
25 -  d->mSystemFolders.insert( name, SpecialMailCollections::Outbox );
26 -
27 -  name = group.readEntry( QLatin1String( "sentFolder" ), i18nc( "mail folder name for role sent-mail",  "sent-mail" ) );
28 -  d->mSystemFolders.insert( name, SpecialMailCollections::SentMail );
29 -
30 -  name = group.readEntry( QLatin1String( "trashFolder" ), i18nc( "mail folder name for role trash",  "trash" ) );
31 -  d->mSystemFolders.insert( name, SpecialMailCollections::Trash );
32 -
33 -  name = group.readEntry( QLatin1String( "draftsFolder" ), i18nc( "mail folder name for role drafts",  "drafts" ) );
34 -  d->mSystemFolders.insert( name, SpecialMailCollections::Drafts );
35 -
36 -  name = group.readEntry( QLatin1String( "templatesFolder" ), i18nc( "mail folder name for role templates",  "templates" ) );
37 -  d->mSystemFolders.insert( name, SpecialMailCollections::Templates );
38 +  if ( group.hasKey( QLatin1String( "inboxFolder" ) ) ) {
39 +    const QString name = group.readEntry( QLatin1String( "inboxFolder" ), i18nc( "mail folder name for role inbox",  "inbox" ) );
40 +    d->mSystemFolders.insert( name, SpecialMailCollections::Inbox );
41 +  } else 
42 +    d->mSystemFolders.insert( QLatin1String( "inbox" ), SpecialMailCollections::Inbox );
43 +
44 +  if ( group.hasKey( QLatin1String( "outboxFolder" ) ) ) {
45 +    const QString name = group.readEntry( QLatin1String( "outboxFolder" ), i18nc( "mail folder name for role outbox",  "outbox" ) );
46 +    d->mSystemFolders.insert( name, SpecialMailCollections::Outbox );
47 +  } else 
48 +    d->mSystemFolders.insert( QLatin1String( "outbox" ), SpecialMailCollections::Outbox );
49 +
50 +  if ( group.hasKey( QLatin1String( "sentFolder" ) ) ) {
51 +    const QString name = group.readEntry( QLatin1String( "sentFolder" ), i18nc( "mail folder name for role sent-mail",  "sent-mail" ) );
52 +    d->mSystemFolders.insert( name, SpecialMailCollections::SentMail );
53 +  } else 
54 +    d->mSystemFolders.insert( QLatin1String( "sent-mail" ), SpecialMailCollections::SentMail );
55 +
56 +  if ( group.hasKey( QLatin1String( "trashFolder" ) ) ) {
57 +    const QString name = group.readEntry( QLatin1String( "trashFolder" ), i18nc( "mail folder name for role trash",  "trash" ) );
58 +    d->mSystemFolders.insert( name, SpecialMailCollections::Trash );
59 +  } else 
60 +    d->mSystemFolders.insert( QLatin1String( "trash" ), SpecialMailCollections::Trash );
61 +
62 +  if ( group.hasKey( QLatin1String( "draftsFolder" ) ) ) {
63 +    const QString name = group.readEntry( QLatin1String( "draftsFolder" ), i18nc( "mail folder name for role drafts",  "drafts" ) );
64 +    d->mSystemFolders.insert( name, SpecialMailCollections::Drafts );
65 +  } else 
66 +    d->mSystemFolders.insert( QLatin1String( "drafts" ), SpecialMailCollections::Drafts );
67 +
68 +  if ( group.hasKey( QLatin1String( "templatesFolder" ) ) ) {
69 +    const QString name = group.readEntry( QLatin1String( "templatesFolder" ), i18nc( "mail folder name for role templates",  "templates" ) );
70 +    d->mSystemFolders.insert( name, SpecialMailCollections::Templates );
71 +  } else
72 +    d->mSystemFolders.insert( QLatin1String( "templates" ), SpecialMailCollections::Templates );
73  }
74  
75  void LocalFoldersCollectionMigrator::migrateCollection( const Collection &collection, const QString &folderId )
This page took 0.050742 seconds and 3 git commands to generate.