equal
deleted
inserted
replaced
144 if (compareUrls(localUrlHost, accessedHost)) { |
144 if (compareUrls(localUrlHost, accessedHost)) { |
145 page->m_pageRank = pageRank; |
145 page->m_pageRank = pageRank; |
146 // move it up if needed |
146 // move it up if needed |
147 int j = i; |
147 int j = i; |
148 // '<=' is for the last access sorting, recently used items move up |
148 // '<=' is for the last access sorting, recently used items move up |
149 while (--j >= 0 && page->m_pageRank >= m_pageList.at(j)->m_pageRank); |
149 while (--j >= 0 && page->m_pageRank >= m_pageList.at(j)->m_pageRank) |
|
150 ; |
150 // position adjusting and check whether we really moved |
151 // position adjusting and check whether we really moved |
151 if (++j != i) |
152 if (++j != i) |
152 m_pageList.move(i, j); |
153 m_pageList.move(i, j); |
153 found = j; |
154 found = j; |
154 break; |
155 break; |
156 } |
157 } |
157 |
158 |
158 if (found == -1) { |
159 if (found == -1) { |
159 // insert to the top of the 1 refcount items. recently used sort |
160 // insert to the top of the 1 refcount items. recently used sort |
160 int i = -1; |
161 int i = -1; |
161 while (++i < m_pageList.size() && m_pageList.at(i)->m_pageRank > pageRank); |
162 while (++i < m_pageList.size() && m_pageList.at(i)->m_pageRank > pageRank) |
|
163 ; |
162 |
164 |
163 //if this page is not fitting in MV list, delete thumbnail passed |
165 //if this page is not fitting in MV list, delete thumbnail passed |
164 if (i == m_pageList.size()) { |
166 if (i == m_pageList.size()) { |
165 delete pageThumbnail; |
167 delete pageThumbnail; |
166 return; |
168 return; |