EXPLAIN sets the length of its text return values correctly. Ticket #1583. (CVS 3123)

FossilOrigin-Name: 34b560e81170b33b766a6a7cd462a227425c15d9
This commit is contained in:
drh 2006-03-03 21:38:03 +00:00
parent bfa8b1020b
commit b806798865
3 changed files with 9 additions and 8 deletions

View File

@ -1,5 +1,5 @@
C The\stable_info\spragma\sshows\scolumn\saffinity\sas\s""\sif\sthere\sis\sno\scolumn\naffinity.\s\sTicket\s#1570.\s(CVS\s3122)
D 2006-03-03T21:20:17
C EXPLAIN\ssets\sthe\slength\sof\sits\stext\sreturn\svalues\scorrectly.\s\sTicket\s#1583.\s(CVS\s3123)
D 2006-03-03T21:38:03
F Makefile.in 5d8dff443383918b700e495de42ec65bc1c8865b
F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@ -93,7 +93,7 @@ F src/vdbe.c 5fb9d3e64ed18f82e71bd2ff94c3e5f07384c7d4
F src/vdbe.h 80ba1c391ec28180dd07a630577f50b22c2062da
F src/vdbeInt.h 2109be6b58e3bfcd8e5b56d3b212b1a105a61051
F src/vdbeapi.c 7dc662e7c905ce666bb506dced932e0307115cbf
F src/vdbeaux.c 8d5726935c2e3c3a1c8b17caaaa5a03a470de6ff
F src/vdbeaux.c e7f448c58de1115cecf1d1e0fbb707778b630e00
F src/vdbefifo.c 9efb94c8c3f4c979ebd0028219483f88e57584f5
F src/vdbemem.c 5f0afe3b92bb2c037f8d5d697f7c151fa50783a3
F src/where.c 39af47e7f48be8df8a14a5965a38326bccf8eeed
@ -355,7 +355,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
P 43e5462608819e9c2c8bcb4860d4c2d6ecda600c
R e9ddd59d7d41903afd278f01e6f2d082
P 5cae8d63d9c83f481bd2fbbcfed69df631062651
R 321984c0cd1d1a4974e886e15ee8340d
U drh
Z 0469b7625b6db7391e7c965b77b7a27c
Z 87599cdfc4c756e51de2d1392918b4fa

View File

@ -1 +1 @@
5cae8d63d9c83f481bd2fbbcfed69df631062651
34b560e81170b33b766a6a7cd462a227425c15d9

View File

@ -656,8 +656,9 @@ int sqlite3VdbeList(
pMem->type = SQLITE_INTEGER;
pMem++;
pMem->flags = MEM_Short|MEM_Str|MEM_Term; /* P3 */
pMem->flags = MEM_Ephem|MEM_Str|MEM_Term; /* P3 */
pMem->z = displayP3(pOp, pMem->zShort, sizeof(pMem->zShort));
pMem->n = strlen(pMem->z);
pMem->type = SQLITE_TEXT;
pMem->enc = SQLITE_UTF8;