-C More\sdoc\stweaks,\sone\steensy\senhancement,\sand\sa\snew\sfeature\sbug\sfix
-D 2023-06-16T02:18:59.017
+C Clear\sMSVC\swarnings\sand\sfix\sa\stypedef\sissue\swith\sMSVC\sbuild.
+D 2023-06-16T19:45:55.241
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
F src/prepare.c d6c4354f8ea0dc06962fbabc4b68c4471a45276a2918c929be00f9f537f69eb1
F src/printf.c b9320cdbeca0b336c3f139fd36dd121e4167dd62b35fbe9ccaa9bab44c0af38d
F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
-F src/resmanage.c 12786472cdecfd3a60f519009fb4d01b1735ef75b329088f86ae25b598a4d7ae
-F src/resmanage.h eb801fdd1d49ed6c44bb103d6e077a2835d7592cf0c20af6b2f0d8eaeb42b345
+F src/resmanage.c b85f77821ea0280c73a6afc1dc3b6884ba3a402515c6bf27ba1567408e4f121d
+F src/resmanage.h eb63130e49d7b696a33c6d39d1c437a050bbef42b4f6f4405a15fc563c7dd61e
F src/resolve.c c1457b920aeb33ed106bf478fad31b7473a8950a755ea898980c428928f3a514
F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
F src/select.c 1ddfe4450101c3d4890ecb2d6b97ab80b78764d5a3e7022b171721df1620c419
-F src/shell.c.in 188945e30d1688970ca853c07a4a5bd95657381d01a6b6150e0a9e11fce221c8
+F src/shell.c.in b0cbd5996efa136f5b49f02d9076564866e2486b0c9625df1189111d5bbe4573
F src/shext_linkage.h 4a686427844d5d2b71f2095cb032280fb262490795f0710487ebbedb3732f1cb
F src/sqlite.h.in 3076d78836b6dac53b3ab0875fc8fd15bca8077aad4d33c85336e05af6aef8c7
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 1a57af86da17a3da6bb343001c779d4d9d2ff2c1937ded4d6370d6a951c3cda4
-R b6513344e2855361b63c6f2e2dc46ceb
+P 1073ef0629921dbb74719045a742d68d2bb4e28fc5fa6463e725ddd1d9e6e651
+R 92ba1ad3a67160bddd0ea15761c50c4b
U larrybr
-Z 29b4d969b0d35ef65e922c1adb2b29af
+Z 45983338d46924a7b0c84861d7e1a312
# Remove this line to create a well-formed Fossil manifest.
-1073ef0629921dbb74719045a742d68d2bb4e28fc5fa6463e725ddd1d9e6e651
\ No newline at end of file
+b0cb4cfceaa45c31c217e8e0edf4b1431f5e1bd05f85d49528792d69bdbdd6dc
\ No newline at end of file
/* Strip resource stack then strip call stack (or exit.) */
void quit_moan(const char *zMoan, int errCode){
RipStackDest *pRSD = pRipStack;
- int nFreed;
if( zMoan ){
fprintf(stderr, "Error: Terminating due to %s.\n", zMoan);
}
/* Type used to record a possible succession of recovery destinations */
typedef struct RipStackDest {
struct RipStackDest *pPrev;
- ResourceMark resDest;
#ifndef SHELL_OMIT_LONGJMP
jmp_buf exeDest;
#endif
+ ResourceMark resDest;
} RipStackDest;
#define RIP_STACK_DEST_INIT {0}
#pragma warning(disable : 4244)
#pragma warning(disable : 4305)
#pragma warning(disable : 4306)
+#pragma warning(disable : 4324)
#pragma warning(disable : 4702)
#pragma warning(disable : 4706)
#endif /* defined(_MSC_VER) */
#include <stdio.h>
#include <assert.h>
#include <math.h>
+#include <stdint.h>
#include "sqlite3.h"
typedef sqlite3_int64 i64;
typedef sqlite3_uint64 u64;
+typedef uint32_t u32;
typedef unsigned char u8;
typedef unsigned short u16;
#if SQLITE_USER_AUTHENTICATION
rc = SQLITE_CORRUPT;
}
}
- bail:
RESOURCE_FREE(mark);
return rc;
}
int nName = 0;
sqlite3_stmt *pStmt = 0;
sqlite3 *db = open_db(p, 0);
- int i;
+
rc = s3_prepare_v2_noom(db, "PRAGMA database_list", -1, &pStmt, 0);
stmt_holder(pStmt);
if( rc || pStmt==0 ){
ShellInState *psi = ISS(p);
const char *zTabname = 0;
const char *zArg;
- int i, aix;
+ int aix;
u8 foundMode = MODE_COUNT_OF, setMode = MODE_COUNT_OF;
ColModeOpts cmOpts = ColModeOpts_default;
for(aix=1; aix<nArg; aix++){
raw_printf(out, "current output mode: %s\n", zMode);
}
#else
- i = psi->mode;
+ int i = psi->mode;
assert(i>=0 && i<MODE_COUNT_OF);
zMode = modeDescr[i].zModeName;
/* Mode not specified. Show present mode (and toss any options set.) */
sqlite3_bind_int(pStmt, 1, ptu);
while( rc==SQLITE_OK && s3_step_noom(pStmt)==SQLITE_ROW ){
ParamTableUse ptux = sqlite3_column_int(pStmt,1);
- const char *zName = sqlite3_column_text(pStmt,0);
- const char *zValue = sqlite3_column_text(pStmt,2);
+ const char *zName = (const char*)sqlite3_column_text(pStmt,0);
+ const char *zValue = (const char*)sqlite3_column_text(pStmt,2);
if( !zName ) zName = "?";
if( !zValue ) zValue = "?";
switch( ptux ){
const char *zOut;
ShellInState *psi = ISS(p);
FILE *out = psi->out;
- int i;
utf8_printf(out, "%12.12s: %s\n","echo",
azBool[ShellHasFlag(p, SHFLG_Echo)]);
static int scanInvokeArgs(int argc, char **argv, int pass, ShellInState *psi,
CmdArgs *pcaCmd, CmdArgs *pcaBare, ArgsData *pad){
int rc = 0;
- DotCmdRC drc;
int i;
+
if( pass==1 ){
for(i=1; i<argc && rc<2; i++){
char *z = argv[i];