aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ml.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-05 19:45:15 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-05 19:45:15 +0000
commit04a9a9421c92d037b140f8d5d2c2b7a496b95f8f (patch)
treeea14566329e07168690b36e9665245c25dc98806 /ml.c
parent0b88f4946af1f4e8139f42758323aee89474bdc9 (diff)
downloadmandoc-04a9a9421c92d037b140f8d5d2c2b7a496b95f8f.tar.gz
mandoc-04a9a9421c92d037b140f8d5d2c2b7a496b95f8f.tar.zst
mandoc-04a9a9421c92d037b140f8d5d2c2b7a496b95f8f.zip
*** empty log message ***
Diffstat (limited to 'ml.c')
-rw-r--r--ml.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/ml.c b/ml.c
index cc49d263..0884eb06 100644
--- a/ml.c
+++ b/ml.c
@@ -1,4 +1,4 @@
-/* $Id: ml.c,v 1.6 2008/12/05 11:28:17 kristaps Exp $ */
+/* $Id: ml.c,v 1.7 2008/12/05 19:45:15 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -51,10 +51,8 @@ ml_nputstring(struct md_mbuf *p,
/* Escaped value. */
case ('\\'):
- if (-1 == (v = rofftok_scan(buf, &i))) {
- /* TODO: error. */
+ if (-1 == (v = rofftok_scan(buf, &i)))
return(0);
- }
switch (v) {
case (ROFFTok_Sp_A):
@@ -178,8 +176,7 @@ ml_nputstring(struct md_mbuf *p,
ssz = 0;
break;
default:
- /* TODO: print error. */
- return(-1);
+ return(0);
}
break;
@@ -230,7 +227,8 @@ ml_nputs(struct md_mbuf *p, const char *buf, size_t sz, size_t *pos)
if ( ! md_buf_puts(p, buf, sz))
return(0);
- *pos += sz;
+ if (pos)
+ *pos += sz;
return(1);
}
@@ -245,7 +243,9 @@ ml_puts(struct md_mbuf *p, const char *buf, size_t *pos)
if ( ! md_buf_puts(p, buf, sz))
return(0);
- *pos += sz;
+
+ if (pos)
+ *pos += sz;
return(1);
}