aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-05-02 13:56:13 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-05-02 13:56:13 +0000
commit827d138cb20d32698fcefffa0283f5a701c06291 (patch)
tree621b8b80fa7f21f07d56bd15451d2754b0316312
parentfdeeae9707f754e6d81448514c0f804cecb0dee4 (diff)
downloadmandoc-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).
-rw-r--r--mandoc-db.c9
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;
}