1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-17 08:30:06 +02:00

Correct substitution of long long values into SQL queries...

... Reviewed all sqlite3_snprintf and only these had problems
This commit is contained in:
Paul Licameli 2020-07-05 16:25:20 -04:00
parent 22e90cbf72
commit 3d0e86a8f8

View File

@ -473,7 +473,7 @@ size_t SqliteSampleBlock::GetBlob(void *dest,
char sql[256]; char sql[256];
sqlite3_snprintf(sizeof(sql), sqlite3_snprintf(sizeof(sql),
sql, sql,
"SELECT %s FROM sampleblocks WHERE blockid = %d;", "SELECT %s FROM sampleblocks WHERE blockid = %lld;",
srccolumn, srccolumn,
mBlockID); mBlockID);
@ -555,7 +555,7 @@ bool SqliteSampleBlock::Load(SampleBlockID sbid)
sql, sql,
"SELECT sampleformat, summin, summax, sumrms," "SELECT sampleformat, summin, summax, sumrms,"
" length('summary256'), length('summary64k'), length('samples')" " length('summary256'), length('summary64k'), length('samples')"
" FROM sampleblocks WHERE blockid = %d;", " FROM sampleblocks WHERE blockid = %lld;",
sbid); sbid);
sqlite3_stmt *stmt = nullptr; sqlite3_stmt *stmt = nullptr;