aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowview.py
diff options
context:
space:
mode:
authorPedro Worcel <pedro@worcel.com>2013-12-26 22:18:34 +1300
committerPedro Worcel <pedro@worcel.com>2013-12-26 22:18:34 +1300
commit799c87767684880469c12d75053fb860f4a0d3c9 (patch)
tree215546065adb29f9831c15e3fccab6f5c0d564f9 /libmproxy/console/flowview.py
parenta4b059c2a7ebe4e03abedd63f297d359509347d6 (diff)
downloadmitmproxy-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.py14
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)