line |
true |
false |
branch |
60
|
17 |
0 |
if (minimum < r) { |
65
|
0 |
0 |
if (r > STRING_MAX_CHARS) { |
81
|
17 |
50 |
if (! text_fuzzy->b.unicode) { |
86
|
0 |
17 |
get_memory (text_fuzzy->b.unicode, |
|
0 |
17 |
get_memory (text_fuzzy->b.unicode, |
89
|
0 |
50 |
else if (b_length > text_fuzzy->b_unicode_length) { |
97
|
0 |
0 |
Renew (text_fuzzy->b.unicode, text_fuzzy->b_unicode_length, int); |
137
|
82 |
0 |
utf = (const U8 *) SvPV (text, length); |
139
|
675 |
82 |
for (i = 0; i < tfs->ulength; i++) { |
141
|
675 |
0 |
tfs->unicode[i] = (int) utf8_to_uvchr_buf (utf, send, & len); |
142
|
675 |
0 |
if (len == -1 || tfs->unicode[i] == 0) { |
|
0 |
675 |
if (len == -1 || tfs->unicode[i] == 0) { |
164
|
0 |
43 |
get_memory (text_fuzzy, 1, text_fuzzy_t); |
168
|
43 |
0 |
stuff = (const unsigned char *) SvPV (text, length); |
169
|
0 |
43 |
get_memory (copy, length + 1, char); |
170
|
384 |
43 |
for (i = 0; i < (int) length; i++) { |
177
|
15 |
28 |
if (is_utf8) { |
185
|
0 |
15 |
get_memory (text_fuzzy->text.unicode, text_fuzzy->text.ulength, int); |
|
0 |
15 |
get_memory (text_fuzzy->text.unicode, text_fuzzy->text.ulength, int); |
187
|
0 |
15 |
TFPCALL(sv_to_int_ptr(text, & text_fuzzy->text)); |
189
|
15 |
0 |
if (text_fuzzy->text.ulength > 0) { |
192
|
0 |
15 |
TEXT_FUZZY (generate_ualphabet (text_fuzzy)); |
196
|
26 |
2 |
if (text_fuzzy->text.length > 0) { |
197
|
0 |
26 |
TEXT_FUZZY (generate_alphabet (text_fuzzy)); |
200
|
0 |
43 |
TEXT_FUZZY (allocate_edits (text_fuzzy)); |
210
|
149 |
0 |
text_fuzzy->b.text = SvPV (word, length); |
213
|
124 |
25 |
if (SvUTF8 (word) || text_fuzzy->unicode) { |
|
42 |
82 |
if (SvUTF8 (word) || text_fuzzy->unicode) { |
220
|
2 |
65 |
if (! text_fuzzy->unicode) { |
228
|
0 |
2 |
get_memory (nonu, text_fuzzy->b.length + 1, char); |
229
|
7 |
2 |
for (i = 0; i < text_fuzzy->b.ulength; i++) { |
233
|
1 |
6 |
if (c <= 0x80) { |
251
|
2 |
147 |
if (text_fuzzy->b.allocated) { |
269
|
0 |
42 |
TEXT_FUZZY (compare_single (text_fuzzy)); |
271
|
40 |
2 |
if (text_fuzzy->found) { |
286
|
5 |
12 |
if (wantarray) { |
289
|
0 |
17 |
TEXT_FUZZY (begin_scanning (text_fuzzy)); |
297
|
0 |
17 |
if (n_words == 0) { |
301
|
107 |
17 |
for (i = 0; i < n_words; i++) { |
306
|
0 |
107 |
TEXT_FUZZY (compare_single (text_fuzzy)); |
308
|
30 |
77 |
if (text_fuzzy->found) { |
310
|
20 |
10 |
if (! text_fuzzy->wantarray && text_fuzzy->distance == 0) { |
|
0 |
20 |
if (! text_fuzzy->wantarray && text_fuzzy->distance == 0) { |
323
|
0 |
17 |
TEXT_FUZZY (end_scanning (text_fuzzy)); |
331
|
6 |
11 |
if (text_fuzzy->wantarray) { |
335
|
0 |
6 |
TEXT_FUZZY (get_candidates (text_fuzzy, & n_candidates, |
337
|
3 |
3 |
if (n_candidates > 0) { |
338
|
10 |
3 |
for (i = 0; i < n_candidates; i++) { |
344
|
0 |
3 |
TEXT_FUZZY (free_candidates (text_fuzzy, candidates)); |
356
|
17 |
26 |
if (text_fuzzy->b.unicode) { |
364
|
0 |
43 |
TEXT_FUZZY (free_memory (text_fuzzy)); |
366
|
15 |
28 |
if (text_fuzzy->unicode) { |
374
|
0 |
43 |
if (text_fuzzy->n_mallocs != 1) { |