diff -r 5a044f6358c2 -r 4baee4f15982 browserui/browser/FavouritesSrc/BrowserFavouritesModel.cpp --- a/browserui/browser/FavouritesSrc/BrowserFavouritesModel.cpp Thu Jul 15 18:42:04 2010 +0300 +++ b/browserui/browser/FavouritesSrc/BrowserFavouritesModel.cpp Thu Aug 19 09:57:56 2010 +0300 @@ -794,6 +794,7 @@ } case KFavouritesNullUid: + default: { // Check first if the item added has the same name as any of the special folders @@ -831,17 +832,13 @@ else { // New item addition. - err = iDb.Add( aItem, aRenameMode == EAutoRename ); + if ( aUid == KFavouritesNullUid) + err = iDb.Add( aItem, aRenameMode == EAutoRename ); + else // Existing item update. + err = iDb.Update( aItem, aUid, aRenameMode == EAutoRename ); } break; } - - default: - { - // Existing item update. - err = iDb.Update( aItem, aUid, aRenameMode == EAutoRename ); - break; - } } CommitL();