[eros-cvs] cvs commit: eros/src/base/sys/key mk_Discrim.cxx
shap@eros.cs.jhu.edu
shap@eros.cs.jhu.edu
Tue, 24 Apr 2001 17:32:22 -0400
shap 01/04/24 17:32:22
Modified: src/base/sys/key mk_Discrim.cxx
Log:
Be sure to set the return codes
Revision Changes Path
1.26 +5 -3 eros/src/base/sys/key/mk_Discrim.cxx
Index: mk_Discrim.cxx
===================================================================
RCS file: /cvs/eros/src/base/sys/key/mk_Discrim.cxx,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- mk_Discrim.cxx 2001/04/24 15:43:29 1.25
+++ mk_Discrim.cxx 2001/04/24 21:32:22 1.26
@@ -73,7 +73,8 @@
COMMIT_POINT();
- inv.exit.code = 0; /* default is not discrete */
+ inv.exit.code = RC_OK;
+ inv.exit.w1 = 0; /* default is not discrete */
switch(inv.entry.key[0]->GetType()) {
case KtDataPage:
if (inv.entry.key[0]->IsReadOnly())
@@ -103,13 +104,14 @@
return;
case OC_Discrim_Compare:
- inv.exit.w1 = 1;
-
inv.entry.key[0]->Prepare();
inv.entry.key[1]->Prepare();
COMMIT_POINT();
+ inv.exit.code = RC_OK;
+ inv.exit.w1 = 1;
+
if (inv.entry.key[0]->GetType() != inv.entry.key[1]->GetType())
inv.exit.w1 = 0;
else if ( inv.entry.key[0]->IsObjectKey() ) {