diff options
author | Pedro Worcel <pedro@worcel.com> | 2013-12-26 22:18:34 +1300 |
---|---|---|
committer | Pedro Worcel <pedro@worcel.com> | 2013-12-26 22:18:34 +1300 |
commit | 799c87767684880469c12d75053fb860f4a0d3c9 (patch) | |
tree | 215546065adb29f9831c15e3fccab6f5c0d564f9 /libmproxy/console/flowview.py | |
parent | a4b059c2a7ebe4e03abedd63f297d359509347d6 (diff) | |
download | mitmproxy-799c87767684880469c12d75053fb860f4a0d3c9.tar.gz mitmproxy-799c87767684880469c12d75053fb860f4a0d3c9.tar.bz2 mitmproxy-799c87767684880469c12d75053fb860f4a0d3c9.zip |
now really fix it + test
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r-- | libmproxy/console/flowview.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py index b0931fa2..35fc1e43 100644 --- a/libmproxy/console/flowview.py +++ b/libmproxy/console/flowview.py @@ -323,21 +323,25 @@ class FlowView(common.WWrap): return "search hit BOTTOM, continuing at TOP" def search_get_start(self, search_string): + start_line = 0 + start_index = 0 last_search_string = self.state.get_flow_setting(self.flow, "last_search_string") if search_string == last_search_string: start_line = self.state.get_flow_setting(self.flow, "last_find_line") start_index = self.state.get_flow_setting(self.flow, "last_search_index") - if start_index != None: - start_index += len(search_string) - else: + if start_index == None: start_index = 0 + else: + start_index += len(search_string) + + if start_line == None: + start_line = 0 + else: self.state.add_flow_setting(self.flow, "last_search_string", search_string) - start_line = 0 - start_index = 0 return (start_line, start_index) |