diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-02 13:56:13 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-02 13:56:13 +0000 |
commit | 827d138cb20d32698fcefffa0283f5a701c06291 (patch) | |
tree | 621b8b80fa7f21f07d56bd15451d2754b0316312 /mandoc-db.c | |
parent | fdeeae9707f754e6d81448514c0f804cecb0dee4 (diff) | |
download | mandoc-827d138cb20d32698fcefffa0283f5a701c06291.tar.gz mandoc-827d138cb20d32698fcefffa0283f5a701c06291.tar.zst mandoc-827d138cb20d32698fcefffa0283f5a701c06291.zip |
Back out stripping of non-predef and non-special escape sequences from
input (this is not yet possible with mandoc_escape(), which depends on
nil-terminated strings).
Diffstat (limited to 'mandoc-db.c')
-rw-r--r-- | mandoc-db.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/mandoc-db.c b/mandoc-db.c index 8bf970e0..b7f27e99 100644 --- a/mandoc-db.c +++ b/mandoc-db.c @@ -1,4 +1,4 @@ -/* $Id: mandoc-db.c,v 1.14 2011/05/01 11:56:26 kristaps Exp $ */ +/* $Id: mandoc-db.c,v 1.15 2011/05/02 13:56:13 kristaps Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv> * @@ -443,9 +443,6 @@ dbt_init(DBT *key, size_t *ksz) static void dbt_appendb(DBT *key, size_t *ksz, const void *cp, size_t sz) { - void *dstp, *endp; - int ssz; - enum mandoc_esc esc; assert(key->data); @@ -456,6 +453,7 @@ dbt_appendb(DBT *key, size_t *ksz, const void *cp, size_t sz) key->data = mandoc_realloc(key->data, *ksz); } +#if 0 dstp = key->data + (int)key->size; while (NULL != (endp = memchr(cp, '\\', sz))) { @@ -495,8 +493,9 @@ dbt_appendb(DBT *key, size_t *ksz, const void *cp, size_t sz) cp = endp; } +#endif - memcpy(dstp, cp, sz); + memcpy(key->data + (int)key->size, cp, sz); key->size += sz; } |