diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-06-06 15:59:48 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-06-06 15:59:48 -0700 |
commit | 3bf36854e722945eaea1fd4887e075764bbc7ca2 (patch) | |
tree | e330dab3e210523228739fc6095f73f12ae7ad51 | |
parent | f2f5beb75d60954c88922fc7f483c289cc5d4a7d (diff) | |
parent | 54ee8ff4d4b1458880554bf3a28c92b8c069cb53 (diff) | |
download | mitmproxy-3bf36854e722945eaea1fd4887e075764bbc7ca2.tar.gz mitmproxy-3bf36854e722945eaea1fd4887e075764bbc7ca2.tar.bz2 mitmproxy-3bf36854e722945eaea1fd4887e075764bbc7ca2.zip |
Merge branch 'master' of https://github.com/mitmproxy/mitmproxy
-rw-r--r-- | web/src/js/ducks/utils/view.js | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/web/src/js/ducks/utils/view.js b/web/src/js/ducks/utils/view.js index ff6f4c12..fa23efcd 100644 --- a/web/src/js/ducks/utils/view.js +++ b/web/src/js/ducks/utils/view.js @@ -43,12 +43,8 @@ const sortedRemove = (list, sortFn, item) => { } export function sortedIndexOf(list, value, sortFn) { - if (sortFn === false){ - let i = 0 - while (i < list.length && list[i].id !== value.id){ - i++ - } - return i + if (!sortFn) { + sortFn = x => 0 // This triggers the linear search for flows that have the same sort value. } let low = 0, @@ -57,7 +53,7 @@ export function sortedIndexOf(list, value, sortFn) { mid; while (low < high) { mid = (low + high) >>> 1; - if ((sortFn(list[mid]) < val) ) { + if (sortFn(list[mid]) < val) { low = mid + 1 } else { high = mid @@ -125,4 +121,4 @@ export function updateViewFilter(list, filterFn = defaultFilterFn, sortFn = defa filtered.indexOf = x => sortedIndexOf(filtered, x, sortFn) return filtered -}
\ No newline at end of file +} |