From 3ca65151d5afd360fa65bd94ac2f5d715c86e5d0 Mon Sep 17 00:00:00 2001 From: drh Date: Sun, 24 Aug 2003 16:38:17 +0000 Subject: [PATCH] Fix a bug in the new "pk" column of the table_info pragma that was added by check-in (1081). (CVS 1082) FossilOrigin-Name: ad7b017a1277c00b356343b36ade565baf404d6a --- manifest | 12 ++++++------ manifest.uuid | 2 +- src/build.c | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/manifest b/manifest index 70c6b69446..f61fc74047 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Add\sa\s"pk"\scolumn\sto\sthe\stable_info\spragma\swhich\sis\strue\sfor\seach\scolumn\nthat\sis\spart\sof\sthe\sprimary\skey.\s\sAdd\sa\s"foreign_key_list"\spragma\sthat\sgives\ninformation\sabout\sall\sforeign\skeys\sfor\sa\stable.\s\sBoth\schanges\sare\sexperimental.\s(CVS\s1081) -D 2003-08-23T22:40:54 +C Fix\sa\sbug\sin\sthe\snew\s"pk"\scolumn\sof\sthe\stable_info\spragma\sthat\swas\sadded\nby\scheck-in\s(1081).\s(CVS\s1082) +D 2003-08-24T16:38:18 F Makefile.in 4168f80989c60b195d378bcaa2e2046df03ee2ec F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd @@ -24,7 +24,7 @@ F src/auth.c c8f50d4507e37779d96ff3c55417bc2b612dfed6 F src/btree.c ba1cc0c71c3d2742b9a9047832335dc7d3656c45 F src/btree.h 9b7c09f1e64274d7bb74a57bbfc63778f67b1048 F src/btree_rb.c f30f5cddc4375c05bf361116da1492d9601760ca -F src/build.c 5b379f8b699ecbb3d55f492f0e956b9da40b4a9c +F src/build.c 7cdc95266496f53673a66202477b137d514898cf F src/copy.c 9e47975ea96751c658bcf1a0c4f0bb7c6ee61e73 F src/delete.c 0f81e6799c089487615d38e042a2de4d2d6192bc F src/encode.c 25ea901a9cefb3d93774afa4a06b57cb58acf544 @@ -168,7 +168,7 @@ F www/speed.tcl 2f6b1155b99d39adb185f900456d1d592c4832b3 F www/sqlite.tcl 3c83b08cf9f18aa2d69453ff441a36c40e431604 F www/tclsqlite.tcl b9271d44dcf147a93c98f8ecf28c927307abd6da F www/vdbe.tcl 9b9095d4495f37697fd1935d10e14c6015e80aa1 -P 0bde7ae2ba57de554c3531f3cb7e36bf56d3b12c -R 0a132fc8e8622ab698832e9d81c6e40c +P 5232b0665b84a9339a85918570093a376a0ea91f +R c88ad12d9940cdc34fadcc75701dbd4d U drh -Z bdf4b37b1c1e30ff9a4a67baf9818ee2 +Z 51b2ace98edd67abd32fb67d9d670276 diff --git a/manifest.uuid b/manifest.uuid index 00b2061438..e592a27340 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -5232b0665b84a9339a85918570093a376a0ea91f \ No newline at end of file +ad7b017a1277c00b356343b36ade565baf404d6a \ No newline at end of file diff --git a/src/build.c b/src/build.c index f0f9caee71..560fc305ea 100644 --- a/src/build.c +++ b/src/build.c @@ -23,7 +23,7 @@ ** ROLLBACK ** PRAGMA ** -** $Id: build.c,v 1.158 2003/08/23 22:40:54 drh Exp $ +** $Id: build.c,v 1.159 2003/08/24 16:38:18 drh Exp $ */ #include "sqliteInt.h" #include @@ -717,7 +717,7 @@ void sqliteAddPrimaryKey(Parse *pParse, IdList *pList, int onError){ }else{ for(i=0; inId; i++){ for(iCol=0; iColnCol; iCol++){ - if( sqliteStrICmp(pList->a[0].zName, pTab->aCol[iCol].zName)==0 ) break; + if( sqliteStrICmp(pList->a[i].zName, pTab->aCol[iCol].zName)==0 ) break; } if( iColnCol ) pTab->aCol[iCol].isPrimKey = 1; }