diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2015-07-31 09:56:31 -0700 |
---|---|---|
committer | Joshua Haberman <jhaberman@gmail.com> | 2015-07-31 09:56:31 -0700 |
commit | 9c788b116e9a3ba6d774f39025a0f89e77598d44 (patch) | |
tree | 391fb3deb1995429ae7184febf789b58bcbf57be /upb/sink.h | |
parent | ecaf82d13401bf4d8ae3fd7e099a11c94d554555 (diff) | |
parent | 7dcd017f4ed829b2ea4dd2d44165cd7ef0594057 (diff) |
Merge pull request #34 from haberman/parserskip
Changed parser semantics around skipping.
Diffstat (limited to 'upb/sink.h')
-rw-r--r-- | upb/sink.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -272,7 +272,7 @@ UPB_INLINE bool upb_bufsrc_putbuf(const char *buf, size_t len, upb_bufhandle_setbuf(&handle, buf, 0); ret = upb_bytessink_start(sink, len, &subc); if (ret && len != 0) { - ret = (upb_bytessink_putbuf(sink, subc, buf, len, &handle) == len); + ret = (upb_bytessink_putbuf(sink, subc, buf, len, &handle) >= len); } if (ret) { ret = upb_bytessink_end(sink); |