** This delta format is used by the RBU extension, which is the main
** reason that these routines are included in the extension library.
** RBU does not use this extension directly. Rather, this extension is
-** provided as a convenience to developers who want to analyze RBU files
+** provided as a convenience to developers who want to analyze RBU files
** that contain deltas.
*/
#include <string.h>
return SQLITE_OK;
}
z = pCur->aDelta + pCur->iCursor;
- pCur->a2 = deltaGetInt(&z, &i);
+ pCur->a1 = deltaGetInt(&z, &i);
switch( z[0] ){
case '@': {
z++;
pCur->eOp = DELTAPARSE_OP_ERROR;
pCur->iNext = pCur->nDelta;
break;
- }
+ }
pCur->a2 = deltaGetInt(&z, &i);
pCur->eOp = DELTAPARSE_OP_COPY;
pCur->iNext = (int)(&z[1] - pCur->aDelta);
/*
** This method is called to "rewind" the deltaparsevtab_cursor object back
** to the first row of output. This method is always called at least
-** once prior to any call to deltaparsevtabColumn() or deltaparsevtabRowid() or
+** once prior to any call to deltaparsevtabColumn() or deltaparsevtabRowid() or
** deltaparsevtabEof().
*/
static int deltaparsevtabFilter(
- sqlite3_vtab_cursor *pVtabCursor,
+ sqlite3_vtab_cursor *pVtabCursor,
int idxNum, const char *idxStr,
int argc, sqlite3_value **argv
){
}
/*
-** This following structure defines all the methods for the
+** This following structure defines all the methods for the
** virtual table.
*/
static sqlite3_module deltaparsevtabModule = {
__declspec(dllexport)
#endif
int sqlite3_fossildelta_init(
- sqlite3 *db,
- char **pzErrMsg,
+ sqlite3 *db,
+ char **pzErrMsg,
const sqlite3_api_routines *pApi
){
static const int enc = SQLITE_UTF8|SQLITE_INNOCUOUS;
-C Harden\sthe\sdebugging\svtab\s"delta_parse()"\swhich\sis\spart\sof\sthe\next/misc/fossildelta.c\sextension\sagainst\smalicious\sinputs.\n[forum:/forumpost/be139437c3|forum\spost\sbe139437c3].
-D 2025-10-02T19:19:40.709
+C Fix\stypo\sin\sthe\sprevious\scheck-in.\s\sRemove\ssurplus\send-of-line\swhitespace\nfrom\sthe\sext/misc/fossildelta.c\sextension.
+D 2025-10-02T19:35:58.513
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F ext/misc/eval.c 04bc9aada78c888394204b4ed996ab834b99726fb59603b0ee3ed6e049755dc1
F ext/misc/explain.c 606100185fb90d6a1eade1ed0414d53503c86820d8956a06e3b0a56291894f2b
F ext/misc/fileio.c 88cb2e5744296de6638af02ef6349fd468c2eb5e5f41ba405f88d9b4ad500f8e
-F ext/misc/fossildelta.c eed1d4c2277e067eed95bfc42a30fd68452d0974f43da04c37241101e2751f6b
+F ext/misc/fossildelta.c 2fc2dd4f34f478df674887db62586b1071c4cd3c9e73ee40f9ee669670e482d1
F ext/misc/fuzzer.c 6b231352815304ba60d8e9ec2ee73d4918e74d9b76bda8940ba2b64e8777515e
F ext/misc/ieee754.c 176c061c94857b543313959289cb60cf777c999fd002f82b53d194b95e9f347a
F ext/misc/memstat.c 43705d795090efb78c85c736b89251e743c291e23daaa8382fe7a0df2c6a283d
F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 14ee3c1f03de274e5fa1efb471816a0001762623614253c24d58f41ea6af0628
-R 67844bc5f78215cc27118210335082c1
+P 4be6deee646f2c0f591ba81f902182ca9302050a7fb2729c7f64981307058b8b
+R 67dcf2d323809c1d06da9ecba1f58a10
U drh
-Z d1e9c075a08331b3b4810f0a951a73b6
+Z f9bb3126d60dd8cb638f9ddaf13c8fa9
# Remove this line to create a well-formed Fossil manifest.