Ticket #3648: mc-3648-01-add-MC_SEARCH_E_ABORT-to-mc_search_error_t.patch

File mc-3648-01-add-MC_SEARCH_E_ABORT-to-mc_search_error_t.patch, 1.0 KB (added by and, 8 years ago)
  • lib/search.h

    From 4631f33b7700df2eb1a7d52ac21481ed333776ac Mon Sep 17 00:00:00 2001
    From: Andreas Mohr <and@gmx.li>
    Date: Sat, 21 May 2016 14:18:25 +0000
    Subject: [PATCH] Add new MC_SEARCH_E_ABORT element to mc_search_error_t
    
    Backwards search relay on repeating call of mc_search_run()
    and interpret mc_search_run() return value=false as "not_found" only.
    When user abort mc_search_run() will return with value=false too.
    
    Currently there is no way to differ between not_found and user_abort returns
    to break backwards search loop on user request.
    
    So, add new MC_SEARCH_E_ABORT element to mc_search_error_t
    
    Signed-off-by: Andreas Mohr <and@gmx.li>
    ---
     lib/search.h | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/lib/search.h b/lib/search.h
    index 52a6a30..3abea87 100644
    a b typedef enum 
    3636    MC_SEARCH_E_REGEX_COMPILE, 
    3737    MC_SEARCH_E_REGEX, 
    3838    MC_SEARCH_E_REGEX_REPLACE, 
    39     MC_SEARCH_E_NOTFOUND 
     39    MC_SEARCH_E_NOTFOUND, 
     40    MC_SEARCH_E_ABORT 
    4041} mc_search_error_t; 
    4142 
    4243typedef enum