mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 18:26:15 +00:00
Fixes bug where messages when bookmark folder children were shifted caused separators not to be removed correctly. bug=329892 r=brettw@gmail.com
Original committer: annie.sullivan%gmail.com Original revision: 1.52 Original date: 2006/03/10 19:22:32
This commit is contained in:
parent
e2aaf57d94
commit
e598b66113
@ -751,26 +751,6 @@ nsNavBookmarks::AdjustIndices(PRInt64 aFolder,
|
||||
|
||||
nsBookmarksUpdateBatcher batch;
|
||||
|
||||
for (PRUint32 j = 0; j < mObservers.Length(); ++j) {
|
||||
const nsCOMPtr<nsINavBookmarkObserver> &obs = mObservers[j];
|
||||
if (!obs) {
|
||||
continue;
|
||||
}
|
||||
|
||||
for (PRInt32 k = 0; k < items->Count(); ++k) {
|
||||
RenumberItem *item = NS_STATIC_CAST(RenumberItem*, (*items)[k]);
|
||||
PRInt32 newPosition = item->position;
|
||||
PRInt32 oldPosition = newPosition - aDelta;
|
||||
if (item->itemURI) {
|
||||
nsIURI *uri = item->itemURI;
|
||||
obs->OnItemMoved(uri, aFolder, oldPosition, newPosition);
|
||||
} else if (item->folderChild) {
|
||||
obs->OnFolderMoved(item->folderChild, aFolder, oldPosition,
|
||||
aFolder, newPosition);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user