Ticket #1873: Viewer: hangup after search in archive
commit46f6c4d1b71fe98737a99c43499861f822640e93
authorSlava Zanko <slavazanko@gmail.com>
Mon, 14 Dec 2009 09:01:28 +0000 (14 11:01 +0200)
committerSlava Zanko <slavazanko@gmail.com>
Wed, 23 Dec 2009 19:15:41 +0000 (23 21:15 +0200)
tree376c076506ebc6f63fd78ba90ae6e4c890db4c22
parent0ad310c1c68339b5eb584d005106dc743dd1b86b
Ticket #1873: Viewer: hangup after search in archive

viewer hangup after search in archive

Test case:
 * download ftp://ftp.slackware-brasil.com.br/slackware-12.0/testing/MANIFEST.bz2 or any slackware MANIFEST.bz2 from internet
 * F3 under MANIFEST.bz2
 * F7 "fortunes-o.tar.gz"<enter>
 * hangup

Fix issue:
 * Change growbuff from owm implementation into g_ptr_array
 * Fixed calculating of search_start position
 * Search module: fixed checking for return code from update callback
 * Search module: Added return code MC_SEARCH_CB_OK for search callbacks
 * Added exit on keyboard break
 * Fixed search in last grow'ed block

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
src/search/regex.c
src/search/search.h
src/viewer/growbuf.c
src/viewer/internal.h
src/viewer/search.c