Fixed local search pane in sample application.

This commit is contained in:
David Soulayrol 2010-11-22 12:03:00 +01:00
parent dd50043520
commit 97b2b6840d

View file

@ -592,7 +592,7 @@ class LocalSearchTestPane(ActivePane):
timer = gobject.timeout_add(100, lambda: self.update_progress_bar())
self.update_progress_bar(0, 'Counting files...')
nb_files = 0
for root, dirs, files in os.walk('/home/david/src/opensips'):
for root, dirs, files in os.walk(self.subject[1]):
self._filter_directories(dirs)
nb_files += len(files)
gobject.source_remove(timer)
@ -600,13 +600,13 @@ class LocalSearchTestPane(ActivePane):
# Tweak so that the division below operates on floats.
count = float(0)
item = self.subject[0].split()[0]
for root, dirs, files in os.walk('/home/david/src/opensips'):
for root, dirs, files in os.walk(self.subject[1]):
self._filter_directories(dirs)
for f in files:
name = os.path.join(root, f)
p = subprocess.Popen(['grep', '-HnT', item, name],
p = subprocess.Popen(['grep', '-iHn', item, name],
stdout=subprocess.PIPE)
self._buffer.insert_at_cursor(p.communicate()[0])
gobject.idle_add(self._buffer.insert_at_cursor, p.communicate()[0])
self.update_progress_bar(
count / nb_files,
name + '(' + str(int(count)) + '/' + str(nb_files) + ')')