mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 20:36:40 +02:00
19 lines
649 B
Diff
19 lines
649 B
Diff
diff --git a/sqlite3.c b/sqlite3.c
|
|
index b40ca97..dc9583d 100644
|
|
--- a/sqlite3.c
|
|
+++ b/sqlite3.c
|
|
@@ -100365,7 +100365,12 @@ expr_code_doover:
|
|
** constant.
|
|
*/
|
|
int iReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft,target);
|
|
- int aff = sqlite3TableColumnAffinity(pExpr->y.pTab, pExpr->iColumn);
|
|
+ int aff;
|
|
+ if( pExpr->y.pTab ){
|
|
+ aff = sqlite3TableColumnAffinity(pExpr->y.pTab, pExpr->iColumn);
|
|
+ }else{
|
|
+ aff = pExpr->affinity;
|
|
+ }
|
|
if( aff!=SQLITE_AFF_BLOB ){
|
|
static const char zAff[] = "B\000C\000D\000E";
|
|
assert( SQLITE_AFF_BLOB=='A' );
|