fix output of integrity check on big endian platforms

This commit is contained in:
Stephen Lombardo 2019-09-27 15:35:01 -04:00
parent 2f8202bf51
commit 37b0143ac7
1 changed files with 1 additions and 1 deletions

View File

@ -1329,7 +1329,7 @@ int sqlcipher_codec_ctx_integrity_check(codec_ctx *ctx, Parse *pParse, char *col
} }
if(file_sz % ctx->page_sz != 0) { if(file_sz % ctx->page_sz != 0) {
result = sqlite3_mprintf("page %d has an invalid size of %d bytes", page, file_sz - ((file_sz / ctx->page_sz) * ctx->page_sz)); result = sqlite3_mprintf("page %d has an invalid size of %lld bytes", page, file_sz - ((file_sz / ctx->page_sz) * ctx->page_sz));
sqlite3VdbeAddOp4(v, OP_String8, 0, 1, 0, result, P4_DYNAMIC); sqlite3VdbeAddOp4(v, OP_String8, 0, 1, 0, result, P4_DYNAMIC);
sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1); sqlite3VdbeAddOp2(v, OP_ResultRow, 1, 1);
} }