From ba9251db0152cd54cdac857036c41fb340256b4e Mon Sep 17 00:00:00 2001 From: "scott%scott-macgregor.org" Date: Wed, 15 Sep 2004 17:30:49 +0000 Subject: [PATCH] Bug #259453 --> Customized labels colors and names not imported from Mozilla Mail during the migration processs. git-svn-id: svn://10.0.0.236/trunk@162371 18797224-902f-48f8-a5cc-f745e15eee43 --- .../components/migration/src/nsSeamonkeyProfileMigrator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/mail/components/migration/src/nsSeamonkeyProfileMigrator.cpp b/mozilla/mail/components/migration/src/nsSeamonkeyProfileMigrator.cpp index 06081a02167..246e84c8282 100644 --- a/mozilla/mail/components/migration/src/nsSeamonkeyProfileMigrator.cpp +++ b/mozilla/mail/components/migration/src/nsSeamonkeyProfileMigrator.cpp @@ -474,6 +474,7 @@ nsSeamonkeyProfileMigrator::TransformPreferences(const nsAString& aSourcePrefFil nsVoidArray* servers = new nsVoidArray(); nsVoidArray* smtpservers = new nsVoidArray(); nsVoidArray* ldapservers = new nsVoidArray(); + nsVoidArray* labelPrefs = new nsVoidArray(); if (!accounts || !identities || !servers || !smtpservers || !ldapservers) return NS_ERROR_OUT_OF_MEMORY; @@ -483,6 +484,7 @@ nsSeamonkeyProfileMigrator::TransformPreferences(const nsAString& aSourcePrefFil ReadBranch("mail.server.", psvc, servers); ReadBranch("mail.smtpserver.", psvc, smtpservers); ReadBranch("ldap_2.servers.", psvc, ldapservers); + ReadBranch("mailnews.labels.", psvc, labelPrefs); // certain mail prefs may actually be absolute paths instead of profile relative paths // we need to fix these paths up before we write them out to the new prefs.js @@ -501,12 +503,14 @@ nsSeamonkeyProfileMigrator::TransformPreferences(const nsAString& aSourcePrefFil WriteBranch("mail.server.", psvc, servers); WriteBranch("mail.smtpserver.", psvc, smtpservers); WriteBranch("ldap_2.servers.", psvc, ldapservers); + WriteBranch("mailnews.labels.", psvc, labelPrefs); delete accounts; delete identities; delete servers; delete smtpservers; delete ldapservers; + delete labelPrefs; nsCOMPtr targetPrefsFile; mTargetProfile->Clone(getter_AddRefs(targetPrefsFile));