Hi SQLite page https://sqlite.org/c3ref/io_methods.html says at the bottom:
=== BEGIN QUOTE === If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill in the unread portions of the buffer with zeros. A VFS that fails to zero-fill short reads might seem to work. However, failure to zero-fill short reads will eventually lead to database corruption. === END QUOTE === Yet, I see that function demoRead() in the demo VFS example at https://www.sqlite.org/src/doc/trunk/src/test_demovfs.c does not zero-fill the buffer in case of SQLITE_IOERR_SHORT_READ. It looks like a bug in the demo code, or is the SQLite documentation incorrect? Regards Dominique _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users