1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Extra zero terminators on the end of the blank filename returned by

sqlite3PagerFilename() for an in-memory database.  This helps the result
work better with sqlite3_filename_journal() and similar functions.

FossilOrigin-Name: 63e533d28e87bbb10e0c611de4b79d22aae291b163fe59d1f95dcad9ab3939e4
This commit is contained in:
drh
2020-02-27 13:54:18 +00:00
parent df97d43930
commit 47a60d4518
3 changed files with 8 additions and 8 deletions

View File

@@ -6959,7 +6959,7 @@ int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
** sqlite3_uri_parameter() and sqlite3_filename_database() and friends.
*/
const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
static const char zFake[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
static const char zFake[8]; /* Initialized to zero by default */
return (nullIfMemDb && pPager->memDb) ? &zFake[4] : pPager->zFilename;
}