Improve slightly misleading internal error message
authorPeter Eisentraut <[email protected]>
Wed, 27 Nov 2024 09:55:35 +0000 (10:55 +0100)
committerPeter Eisentraut <[email protected]>
Wed, 27 Nov 2024 09:55:35 +0000 (10:55 +0100)
The error message was talking about RowCompareType but was actually
checking strategy numbers.  While those are closely related, it is
better to be accurate.

Discussion: https://www.postgresql.org/message-id/flat/E72EAA49-354D-4C2E-8EB9-255197F55330@enterprisedb.com

src/backend/access/nbtree/nbtutils.c

index 896696ff724b2ab6faa696a1e046e985293891ec..50cbf06cb45d10e5f6462d487168b65a7bf4980c 100644 (file)
@@ -4033,8 +4033,7 @@ _bt_check_rowcompare(ScanKey skey, IndexTuple tuple, int tupnatts,
            result = (cmpresult > 0);
            break;
        default:
-           elog(ERROR, "unrecognized RowCompareType: %d",
-                (int) subkey->sk_strategy);
+           elog(ERROR, "unexpected strategy number %d", subkey->sk_strategy);
            result = 0;         /* keep compiler quiet */
            break;
    }