aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Omit code to link all winShm objects open on a single node into a list. This ↵dan2024-12-26
| | | | | is no longer required. FossilOrigin-Name: b400ab4ba99d3ed7e90c93257d729563c630ef451017a702d42f322a4e57b663
* Merge trunk changes into this branch.dan2024-12-26
|\ | | | | FossilOrigin-Name: 3e2893097c59820def88bb4739189c9c9a4f70a98a0a72b81959658f069715f6
| * Correction to check-in [a9759fc78d6cb0df] - printf() parameters values mustdrh2024-12-19
| | | | | | | | | | be integers. FossilOrigin-Name: 2db531d1911369ea932d3559abcc02389e5f9ad72b46b0801dfb6063855aee1b
| * The BTree mutex must be held when calling sqlite3BtreeLastPage(). Thisdrh2024-12-19
| | | | | | | | | | check-in fixes a bug introduced by [cf8b99e17872c054]. FossilOrigin-Name: e6c30ee52c5cdc193804cec63374d558b45e4d67fc6bde58771ca78485ca0acf
| * Fix additional integer overflow problems in the substr() function.drh2024-12-19
| | | | | | FossilOrigin-Name: 472abb492f1d1553ae6bdf53cc64bebfe75423526335beab7eaff26cc495cd7d
| * Fix possible integer oveflow in the second and third argument to substr().drh2024-12-18
| | | | | | FossilOrigin-Name: b04b4006f38f83d36eaf43c4bace7d53866b02b45e0ddcf1704266fed3bfc11c
| * Avoid 32-bit roundoff error on the second argument to round().drh2024-12-18
| | | | | | | | | | [forum:/forumpost/170aeab92a|Forum post 170aeab92a]. FossilOrigin-Name: a9759fc78d6cb0df7c81f20c2c5c358729e571ebee50ee2b1441a15239d0b4b6
| * Do not attempt to truncate a database in sqlite_dbpage if the database isdrh2024-12-17
| | | | | | | | | | not larger than the requested truncation size. FossilOrigin-Name: cf8b99e17872c054e7ac0832d12633ce497c843dfc67148daf3b17762fd2b424
| * Code formatting changes to make trunk more like wal2.drh2024-12-16
| | | | | | FossilOrigin-Name: 8f725472b0fe62359a4cd3237b43d7b834e042d8ce425abde06e3ed6c62dbafa
| * Changes for better alignment with the wal2 branch.drh2024-12-16
| | | | | | FossilOrigin-Name: 4fab85b3d0d1cad2d185f2456de7ddf281badf8561cc051e10e16655441dcc84
| * Remove unnecessary end-of-line whitespace.drh2024-12-16
| | | | | | FossilOrigin-Name: ae580443d210811c12209866112fc8b0b83281e24945504b748a17d93ad84062
| * Fix a harmless compiler warning that comes up when using SQLITE_DEBUG indrh2024-12-13
| | | | | | | | | | separate compilation mode. FossilOrigin-Name: 52e0f8cab9852538da0778d5f57dd85b0774e764157692111a007aecd963f10a
| * Increase the maximum number of arguments on an SQL function to 1000 with thedrh2024-12-12
| | | | | | | | | | capability to increase it further up to 32767 using a compile-time option. FossilOrigin-Name: e8d7d68ba0bb0bc2f948db5d9966990a5d23597fc3658b7cd0bc99d53c7353a9
* | Properly wait for asynchronous results for calls to LockFileEx() on ↵dan2024-12-24
| | | | | | | | | | FILE_FLAG_OVERLAPPED files even if LOCKFILE_FAIL_IMMEDIATELY, which usually causes LockFileEx() to return synchronously, is specified. FossilOrigin-Name: 35b3e73c5a9efa12f9bb0dad1721fce128cd1e3bcbc87027ee4ea685a12a70d5
* | Fix a problem on this branch causing a file-handle to be leaked following an ↵dan2024-12-16
| | | | | | | | | | OOM condition. FossilOrigin-Name: 5ca12dc964b2d8c3d11a2be5be7eac0dc994cec3a8b5fdfeac4ff8dde19a5a93
* | Fix a buffer overread in test code. Add test configurations for ↵dan2024-12-12
| | | | | | | | | | ENABLE_SETLK=1 and FOR_WINRT=1 builds to release testing. FossilOrigin-Name: b558db5db7e7c9aced1d24d74dc5ee2fab7cd04ec6570247c9c45723eb6f8fc0
* | Ensure that all win32 API functions invocations in os_win.c are made via the ↵dan2024-12-11
| | | | | | | | | | function table. Fix asan error in test code. FossilOrigin-Name: 2ffdc799c63ff8858f2aa9177ca9c74be2df5d7594cb10fb0a233537d83fd563
* | Ensure windows may block on a SHARED (but not EXCLUSIVE) DMS lock.dan2024-12-10
| | | | | | FossilOrigin-Name: 55e4e7bb0074859e8c3e736e7eceb69af8408ce75135f5baa09e98aaf4e2a321
* | Merge latest trunk changes into this branch.dan2024-12-10
|\| | | | | FossilOrigin-Name: d67a42d62555cf9294e11a04d3c7cfdf11ca7978d60fc085f5a73e36aff8313e
| * Fix harmless typo in a comment describing the columnMallocFailure() function.drh2024-12-10
| | | | | | FossilOrigin-Name: 0f3b484fd71fd77947a1de7c24f35f8eed2911d0565d03edb7970b8f3092a5da
| * Make the TCL interface more rebust against very large strings comingdrh2024-12-09
| | | | | | | | | | out of TCL9. FossilOrigin-Name: e2bae4143afd07de1ae55a6d2606a3b541a5b94568aa41f6a96e5d1245471653
| * Enhance the ".import" command of the CLI so that it is able to insert into adrh2024-12-09
| | | | | | | | | | | | view that has an instead-of trigger. [forum:/info/3e03c73150f8b9f8|Forum post 3e03c73150f8b9f8]. FossilOrigin-Name: 7dcc3731a9057a91f1b173fbab2841d8a666a945d9bc61d4c20f8a2a279d5ff1
| * Add NEVER() around branches that seems to have been made obsolete bydrh2024-12-09
| | | | | | | | | | [a350ea7c6b89725b]. FossilOrigin-Name: cb5bad5c748b7435c43f3ec051736c1cf91ced2be317b0519e5e22523c137290
| * Further improvements to the decimal-to-float conversion for values closedrh2024-12-09
| | | | | | | | | | to LARGEST_UINT64. FossilOrigin-Name: 453c949914770e8f7b9b9dd882db492bf8756c212c816f87bb2e3ed98bcd64e3
| * Fix an obscure problem with multiple outer joins, ON clauses and query ↵dan2024-12-09
| |\ | | | | | | | | | | | | flattening. Forum [forum:5c8a069d23|thread 5c8a069d23]. FossilOrigin-Name: a350ea7c6b89725ba1a0058c77fc8e918f5cb78e868d100f5425cdee114d1320
| | * Fix an obscure problem with multiple outer joins, ON clauses and query ↵dan2024-12-09
| | | | | | | | | | | | | | | flattening. Forum [forum:5c8a069d23|thread 5c8a069d23]. FossilOrigin-Name: 289daf6cee39625e8f068179cd58efcc1d28242f46064e58ec4175a019cf48ad
| * | Yet another iteration of the solution to the floating-point conversiondrh2024-12-07
| | | | | | | | | | | | | | | | | | problem - this what avoids complaints about oversize double values from -fsanitize. FossilOrigin-Name: fc6904a508eb732b1cb5cc12321a0d637d97e1e066a022a2c93cb50595f3a86a
| * | A cleaner and more robust solution to the floating-point conversion problemdrh2024-12-07
| | | | | | | | | | | | | | | originally fixed by [81342fa6dd03fffb]. FossilOrigin-Name: 351de57f80b73045448c71d3402d877ff5d72418b1f5fc34c8147a04f7c5cb78
| * | Fix more harmless compiler warnings.drh2024-12-07
| | | | | | | | | FossilOrigin-Name: f5b8fd77635e5e6d2d88a1ce74e1bd6c4311260a2b695e5055b898b880bf5718
| * | Fix harmless compiler warning caused by the previous check-in.drh2024-12-07
| |/ | | | | FossilOrigin-Name: 462700aeb7c183d739ead4d726ce5384b3297bcf7929abd010987fa3a5f64807
| * On x64 hardware, round-trip uint64_t→double→uint64_t conversionsdrh2024-12-07
| | | | | | | | | | | | | | | | | | | | | | fail for values greater than UINT64_MAX-2047. This caused the SQLite text-to-float converter routine to give incorrect results for values between '1.8446744073709550592eNNN' and '1.8446744073709551609eNNN' for any exponent NNN. This problem was introduced by check-in [761d8fd18b0ee868] and first appeared in version 3.47.0 and was reported by [forum:/forumpost/569a7209179a7f5e|forum post 569a7209179a7f5e]. Fixed by this check-in. FossilOrigin-Name: 81342fa6dd03fffbe7d4d699ff049dcef4d30344578bb6f91cb58a4e5a4f6036
| * Add the SQLITE_PREPARE_DONT_LOG option for sqlite3_prepare_v3(), that preventsdrh2024-12-06
| | | | | | | | | | errors in the compilation of the SQL from being sent to sqlite3_log(). FossilOrigin-Name: 870403425493866232cf9e8fa62288861b7d0a4091b15d75727f8bb31da46f94
* | Enhance tests to ensure that blocking locks, and not calls to xSleep(), are ↵dan2024-12-09
| | | | | | | | | | being used by SQLITE_ENABLE_SETLK_TIMEOUT builds when they should be. FossilOrigin-Name: c892242bb642f7a6a961e310ed8b4f1e140f8ee32c00f50021c6011c6e7e1476
* | Assume an NT-based OS when running tests if sqlite_os_type is not set.dan2024-12-04
| | | | | | FossilOrigin-Name: 22e4aeded0a6a691fc7026f3cd90836a289dfc994269f8576d01e28fa478902b
* | Back out minor changes not required by this branch.dan2024-12-03
| | | | | | FossilOrigin-Name: 68c34ffd2332d89cb6400bce5dad350a6e48c395924b8380cbeb0dbe64141808
* | Merge latest trunk into this branch.dan2024-12-03
|\| | | | | FossilOrigin-Name: eb13b8b3ef67ca8a252f7a4fd5a83ed31fefe68aa5ad8693d9d1f17218f4d176
| * Improve the output from the ".testctrl opt" command in the CLI.drh2024-12-02
| | | | | | FossilOrigin-Name: de7064d118c33aab0fff39d072593b287c291870b843d093045300bde464420f
| * Ensure that the query flattener does not change an ON clause term to a WHERE ↵dan2024-12-02
| | | | | | | | | | clause term. FossilOrigin-Name: bdd408a2557ff05c9ea962a94b442f7c078d8e1ec27035aa95bc23d4d2bd5606
| * Fix a comment typo on the sqlite3ExprIsSingleTableConstraint() routine.drh2024-12-02
| | | | | | FossilOrigin-Name: 346a845bf1cd1c7e542f7bf763d86c197d9a3b4f3ea38ade416790a1cf80e6f2
| * Fix a harmless typo in debugging output.drh2024-12-02
| | | | | | FossilOrigin-Name: 578f76cfb2e298fe6bfd278b545091fe682d01feb0be56ef57b6c9f2c179ac61
| * Slighly less confusing output from treeview during debugging.drh2024-12-02
| | | | | | FossilOrigin-Name: 7aef0b93050cdb79cae68361e84047cea2e8e7251d0581ce917da03352bb1f16
| * In sqlite_dbpage, cancel any pending truncate operation if there an errordrh2024-11-30
| | | | | | | | | | occurs later in the transaction. FossilOrigin-Name: 1abab10f85a4dba5ffe51a30eeef30853c120e5566ed97b3af1526fff597c647
| * A NEVER() that was added by [eb5ac9e5b9a4f9c8] is violated by the ifnull()drh2024-11-30
| | | | | | | | | | in-line function. This check-in fixes that problem. FossilOrigin-Name: 2220ccf4d6fea2413015c72fd318003b4b5afeae7cb7586b714fce36212d8c49
| * Fix a NEVER() in the iif() logic that can be true if compiled withdrh2024-11-29
| | | | | | | | | | SQLITE_ENABLE_UNKNOWN_SQL_FUNCTIONS. Problem introduced by [eb5ac9e5b9a4f9c8]. FossilOrigin-Name: 3ec2df5a6c731b59b0ab132ee59c74d107f9c4bd32cf47d9776887858b9c0dea
| * Simplification to the fix in the prior check-in.drh2024-11-28
| | | | | | FossilOrigin-Name: f79cb748c9447ca4d2184a24219feb19571eb79870e0bedf14704743a3d5f8b9
| * The sqlite3ExprCompare() routine should always compare the same variablesdrh2024-11-28
| | | | | | | | | | as equal to one another, regardless of whether or not QPSG is set. FossilOrigin-Name: df95d5209a77c0302e08ea7b1f248646fb2a062ba5beca898678aee0a1d03a3a
| * Add two NEVER() conditions.drh2024-11-28
| | | | | | FossilOrigin-Name: 4f358ad20dc8a45e7aaa1a1996b40abd39caf34be6556ed54e1e0c80572b7ac0
| * Enhancements to sqlite3ExprImpliesExpr() so that it realizes thatdrh2024-11-28
| | | | | | | | | | "iif(A,B)" implies "A". FossilOrigin-Name: d96ecbee59b50eca25447456dfff2c168e8eade7a68e542932d5829f97debb31
| * Provide a two-argument version of the iif() function, plus an alternativedrh2024-11-26
| | | | | | | | | | spelling that only requires a single "i". FossilOrigin-Name: a251ee645e11e24b67473d8a5bd3f8b72fde1ac9d5fda074f5da2297deb2faa8
* | Further test file tweaks to run with SQLITE_OS_WINRT builds.dan2024-12-03
| | | | | | FossilOrigin-Name: 54853421ba012c192ee2a41873e6ba10e187a6ec2e23182ccbec56864604166f