From 5a24f52e4d04205f0e203b727694c2993474a404 Mon Sep 17 00:00:00 2001
From: Mooffie <mooffie@gmail.com>
Date: Tue, 6 Dec 2016 22:27:59 +0200
Subject: [PATCH 2/3] Ticket #400: hex search: make it possible to search for
0x0A bytes.
---
lib/search/hex.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lib/search/hex.c b/lib/search/hex.c
index 8b5470e..f196d7f 100644
a
|
b
|
mc_search__cond_struct_new_init_hex (const char *charset, mc_search_t * lc_mc_se |
143 | 143 | g_string_free (mc_search_cond->str, TRUE); |
144 | 144 | mc_search_cond->str = tmp; |
145 | 145 | mc_search__cond_struct_new_init_regex (charset, lc_mc_search, mc_search_cond); |
| 146 | /** |
| 147 | * If the user searches for a 0x0A byte (newline), we turn |
| 148 | * slurp_mode on. Otherwise we make sure it's off. |
| 149 | */ |
| 150 | lc_mc_search->slurp_mode = (strstr (mc_search_cond->str->str, "\\x0A") != NULL); |
| 151 | /* Note: If the newline is at the end of the pattern it can be found |
| 152 | * even without slurp_mode. We can add this optimization check if we |
| 153 | * really want to. */ |
146 | 154 | } |
147 | 155 | else |
148 | 156 | { |