}
}
bool urlFoundInBookmark = false;
-
- if(__pBookmarkList != null)
- {
- for (int i = 0; i < __pBookmarkList->GetCount();i++)
- {
- BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pBookmarkList->GetAt(i));
- if(pBookMark != null && pHistory->GetHistoryUrl().CompareTo(pBookMark->GetUrl()) == 0)
- {
- urlFoundInBookmark = true;
- break;
- }
- }
- }
+//
+// if(__pBookmarkList != null)
+// {
+// for (int i = 0; i < __pBookmarkList->GetCount();i++)
+// {
+// BookmarkData* pBookMark = dynamic_cast< BookmarkData* >(__pBookmarkList->GetAt(i));
+// if(pBookMark != null && pHistory->GetHistoryUrl().CompareTo(pBookMark->GetUrl()) == 0)
+// {
+// urlFoundInBookmark = true;
+// break;
+// }
+// }
+// }
+ BookmarkPresentationModel::GetInstance()->DoesBookmarkExist(pHistory->GetHistoryUrl(),urlFoundInBookmark);
if (urlFoundInBookmark == true)
{
pBookmarkBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ICON_BOOKMARK_ON_TEMP);
bool bookmarkFound = false;
BookmarkData* pBookMark = null;
- if(__pBookmarkList != null)
- {
- for (int i = 0; i < __pBookmarkList->GetCount(); i++)
- {
- pBookMark = dynamic_cast< BookmarkData* >(__pBookmarkList->GetAt(i));
- if (pBookMark != null && toggledUrl.CompareTo(pBookMark->GetUrl()) == 0)
- {
- bookmarkFound = true;
- break;
- }
- }
- }
+// if(__pBookmarkList != null)
+// {
+// for (int i = 0; i < __pBookmarkList->GetCount(); i++)
+// {
+// pBookMark = dynamic_cast< BookmarkData* >(__pBookmarkList->GetAt(i));
+// if (pBookMark != null && toggledUrl.CompareTo(pBookMark->GetUrl()) == 0)
+// {
+// bookmarkFound = true;
+// break;
+// }
+// }
+// }
+ BookmarkPresentationModel::GetInstance()->DoesBookmarkExist(toggledUrl,bookmarkFound);
if(bookmarkFound == false)
{
// Add the history in bookmark database
bookmark.SetBookmarkTitle(bookmarkTitle);
bookmark.SetUrl(pHistory->GetHistoryUrl());
bookmark.SetFaviconId(pHistory->GetFaviconId());
- bookmark.SetFavIconBuffer(*pHistory->GetFavIconBuffer());
+ if(pHistory->GetFavIconBuffer())
+ {
+ ByteBuffer *pBuffer = new ByteBuffer();
+
+ pBuffer->Construct(*pHistory->GetFavIconBuffer());
+ bookmark.SetFavIconBuffer(*pBuffer);
+ }
//r = BookmarkPresentationModel::GetInstance()->SaveBookmark(pBookmark);
r = BookmarkPresentationModel::GetInstance()->SaveTempBookmark(bookmark);
}