diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2019-11-24 14:45:11 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2019-11-24 14:45:11 -0500 |
| commit | b78c973a94702f26d2ed3e6ddfe7061e62783b6f (patch) | |
| tree | 490e6390997906c4ad82d8d947fbf5f3d197ab73 /src/kmp.c | |
| parent | ff7e486b9d7084973124e9805e302377bf2f4415 (diff) | |
| parent | 51aa0fd15c327c0ef20242b00b02bda169af4744 (diff) | |
| download | libctemplates-b78c973a94702f26d2ed3e6ddfe7061e62783b6f.tar.gz libctemplates-b78c973a94702f26d2ed3e6ddfe7061e62783b6f.tar.bz2 libctemplates-b78c973a94702f26d2ed3e6ddfe7061e62783b6f.zip | |
Merge branch 'master' of ssh://cogarr.net:43/home/git/libctemplates
Diffstat (limited to 'src/kmp.c')
| -rw-r--r-- | src/kmp.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -26,6 +26,8 @@ int kmp(const char* t,size_t tlen, const char* p,size_t plen) { while (i < n) { if (t[i] == p[j]) { if (j == m - 1) { + + free(f); return i - j; } else { @@ -43,6 +45,7 @@ int kmp(const char* t,size_t tlen, const char* p,size_t plen) { } } + free(f); return -1; } |
