nPathname 46168 ext/sqlite3/libsqlite/sqlite3.c int nPathname = 0; /* Number of bytes in zPathname */ nPathname 46198 ext/sqlite3/libsqlite/sqlite3.c nPathname = sqlite3Strlen30(zPathname); nPathname 46210 ext/sqlite3/libsqlite/sqlite3.c nPathname = pVfs->mxPathname+1; nPathname 46211 ext/sqlite3/libsqlite/sqlite3.c zPathname = sqlite3DbMallocRaw(0, nPathname*2); nPathname 46216 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3OsFullPathname(pVfs, zFilename, nPathname, zPathname); nPathname 46217 ext/sqlite3/libsqlite/sqlite3.c nPathname = sqlite3Strlen30(zPathname); nPathname 46225 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && nPathname+8>pVfs->mxPathname ){ nPathname 46257 ext/sqlite3/libsqlite/sqlite3.c nPathname + 1 + nUri + /* zFilename */ nPathname 46258 ext/sqlite3/libsqlite/sqlite3.c nPathname + 8 + 2 /* zJournal */ nPathname 46260 ext/sqlite3/libsqlite/sqlite3.c + nPathname + 4 + 2 /* zWal */ nPathname 46278 ext/sqlite3/libsqlite/sqlite3.c assert( nPathname>0 ); nPathname 46279 ext/sqlite3/libsqlite/sqlite3.c pPager->zJournal = (char*)(pPtr += nPathname + 1 + nUri); nPathname 46280 ext/sqlite3/libsqlite/sqlite3.c memcpy(pPager->zFilename, zPathname, nPathname); nPathname 46281 ext/sqlite3/libsqlite/sqlite3.c if( nUri ) memcpy(&pPager->zFilename[nPathname+1], zUri, nUri); nPathname 46282 ext/sqlite3/libsqlite/sqlite3.c memcpy(pPager->zJournal, zPathname, nPathname); nPathname 46283 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pPager->zJournal[nPathname], "-journal\000", 8+2); nPathname 46286 ext/sqlite3/libsqlite/sqlite3.c pPager->zWal = &pPager->zJournal[nPathname+8+1]; nPathname 46287 ext/sqlite3/libsqlite/sqlite3.c memcpy(pPager->zWal, zPathname, nPathname); nPathname 46288 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pPager->zWal[nPathname], "-wal\000", 4+1);