]> git.lizzy.rs Git - protogen.git/blobdiff - typegen.lua
Allow 0-byte reads
[protogen.git] / typegen.lua
index 67afab08ad46a5b86c5f271c0ab3b98088ede9c3..d80e2130ab7b0d904ef9c37ec356422fb2c6bb15 100755 (executable)
@@ -83,6 +83,9 @@ emit_c([[
 
 ]] .. local_prefix ..  [[bool raw_read(Blob *buffer, void *data, size_t len)
 {
+       if (len == 0)
+               return true;
+
        if (buffer->siz < len) {
                fprintf(stderr, "warning: buffer exhausted (requested bytes: %lu, remaining bytes: %lu)\n", len, buffer->siz);
                return false;