Tweak to the fix for bug 164936: don't try to clone bookmark folders on option-drag, until we can do a deep copy.

git-svn-id: svn://10.0.0.236/branches/CHIMERA_M1_0_1_BRANCH@128401 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sfraser%netscape.com
2002-08-28 23:55:53 +00:00
parent edf3333710
commit b5eb2395e1
2 changed files with 10 additions and 2 deletions

View File

@@ -1353,7 +1353,11 @@ BookmarksService::PerformBookmarkDrop(BookmarkItem* parent, BookmarkItem* before
// remove it from the tree
if (draggedNode != proposedParent) // paranoia. This should never happen
{
if (doCopy)
nsCOMPtr<nsIAtom> tagName;
draggedNode->GetTag(*getter_AddRefs(tagName));
bool srcIsFolder = (tagName == BookmarksService::gFolderAtom);
if (doCopy && !srcIsFolder)
{
// need to clone
nsCOMPtr<nsIDOMElement> srcElement = do_QueryInterface(draggedNode);

View File

@@ -1353,7 +1353,11 @@ BookmarksService::PerformBookmarkDrop(BookmarkItem* parent, BookmarkItem* before
// remove it from the tree
if (draggedNode != proposedParent) // paranoia. This should never happen
{
if (doCopy)
nsCOMPtr<nsIAtom> tagName;
draggedNode->GetTag(*getter_AddRefs(tagName));
bool srcIsFolder = (tagName == BookmarksService::gFolderAtom);
if (doCopy && !srcIsFolder)
{
// need to clone
nsCOMPtr<nsIDOMElement> srcElement = do_QueryInterface(draggedNode);