aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/catalog/index.c24
-rw-r--r--src/backend/commands/vacuum.c10
-rw-r--r--src/backend/utils/cache/relcache.c7
-rw-r--r--src/bin/psql/psqlHelp.h4
4 files changed, 20 insertions, 25 deletions
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 63941867224..a14a41b9df5 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.55 1998/08/26 17:12:09 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.56 1998/08/28 03:36:25 momjian Exp $
*
*
* INTERFACE ROUTINES
@@ -1267,7 +1267,6 @@ FormIndexDatum(int numberOfAttributes,
FuncIndexInfoPtr fInfo)
{
AttrNumber i;
- int offset;
bool isNull;
/* ----------------
@@ -1277,19 +1276,16 @@ FormIndexDatum(int numberOfAttributes,
* ----------------
*/
- for (i = 1; i <= numberOfAttributes; i++)
+ for (i = 0; i < numberOfAttributes; i++)
{
- offset = AttrNumberGetAttrOffset(i);
-
- datum[offset] =
- PointerGetDatum(GetIndexValue(heapTuple,
- heapDescriptor,
- offset,
- attributeNumber,
- fInfo,
- &isNull));
-
- nullv[offset] = (isNull) ? 'n' : ' ';
+ datum[i] = PointerGetDatum(GetIndexValue(heapTuple,
+ heapDescriptor,
+ i,
+ attributeNumber,
+ fInfo,
+ &isNull));
+
+ nullv[i] = (isNull) ? 'n' : ' ';
}
}
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index bd92c1368ef..bd5471feebb 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.76 1998/08/20 22:07:39 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.77 1998/08/28 03:36:26 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1143,16 +1143,14 @@ failed to add item with len = %u to page %u (free space %u, nusd %u, noff %u)",
{
for (i = 0, idcur = Idesc; i < nindices; i++, idcur++)
{
- FormIndexDatum(
- idcur->natts,
- (AttrNumber *) &(idcur->tform->indkey[0]),
+ FormIndexDatum(idcur->natts,
+ (AttrNumber *) &(idcur->tform->indkey[0]),
newtup,
tupdesc,
idatum,
inulls,
idcur->finfoP);
- iresult = index_insert(
- Irel[i],
+ iresult = index_insert(Irel[i],
idatum,
inulls,
&(newtup->t_ctid),
diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c
index 432c65fdf37..5d30836a41f 100644
--- a/src/backend/utils/cache/relcache.c
+++ b/src/backend/utils/cache/relcache.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.47 1998/08/19 02:03:13 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.48 1998/08/28 03:36:28 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1982,10 +1982,11 @@ init_irels(void)
#define SMD(i) strat[0].strategyMapData[i].entry[0]
/* have to reinit the function pointers in the strategy maps */
- for (i = 0; i < am->amstrategies; i++)
+ for (i = 0; i < am->amstrategies * relform->relnatts; i++) {
fmgr_info(SMD(i).sk_procedure,
&(SMD(i).sk_func));
- SMD(i).sk_nargs = SMD(i).sk_func.fn_nargs;
+ SMD(i).sk_nargs = SMD(i).sk_func.fn_nargs;
+ }
/*
diff --git a/src/bin/psql/psqlHelp.h b/src/bin/psql/psqlHelp.h
index 387561cbd9f..b8060641389 100644
--- a/src/bin/psql/psqlHelp.h
+++ b/src/bin/psql/psqlHelp.h
@@ -5,7 +5,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: psqlHelp.h,v 1.50 1998/08/25 21:36:58 scrappy Exp $
+ * $Id: psqlHelp.h,v 1.51 1998/08/28 03:36:31 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -353,7 +353,7 @@ set R_PLANS TO 'ON'| 'OFF'"},
"update tuples",
"\
\tUPDATE class_name SET attr1 = expr1, ...attrN = exprN\n\
-\t [FROM from_clause]\n\
+\t[FROM from_clause]\n\
\t[WHERE qual];"},
{"vacuum",
"vacuum the database, i.e. cleans out deleted records, updates statistics",