Fix assertion in collation version lookup.

Commit 257836a7 included an assertion that a version lookup routine is
not trying to look up "C" or "POSIX", but that case is reachable with
the user-facing SQL function pg_collation_actual_version().  Remove the
assertion.
This commit is contained in:
Thomas Munro 2020-11-08 20:43:45 +13:00
parent 8cff66d309
commit d50e3b1f8d

View File

@ -1731,15 +1731,14 @@ get_collation_actual_version(char collprovider, const char *collcollate)
/*
* Get provider-specific collation version string for a given collation OID.
* Return NULL if the provider doesn't support versions.
* Return NULL if the provider doesn't support versions, or the collation is
* unversioned (for example "C").
*/
char *
get_collation_version_for_oid(Oid oid)
{
HeapTuple tp;
char *version = NULL;
Assert(oid != C_COLLATION_OID && oid != POSIX_COLLATION_OID);
char *version;
if (oid == DEFAULT_COLLATION_OID)
{