diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2007-02-10 18:47:41 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2007-02-10 18:47:41 +0000 |
commit | 05f43970d382e893f4b64e17af4fae6593e55928 (patch) | |
tree | 3ea915b9a83adcd6fa50885ed10b0f3b502c32de /src/backend/utils/adt/xml.c | |
parent | 4ab8fcba8a33c7b0be3b7a9ff3aa7121d6b630f1 (diff) | |
download | postgresql-05f43970d382e893f4b64e17af4fae6593e55928.tar.gz postgresql-05f43970d382e893f4b64e17af4fae6593e55928.zip |
Add proper mapping of boolean type data to XML Schema.
Diffstat (limited to 'src/backend/utils/adt/xml.c')
-rw-r--r-- | src/backend/utils/adt/xml.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/utils/adt/xml.c b/src/backend/utils/adt/xml.c index 70e566327da..32d26cf3ba7 100644 --- a/src/backend/utils/adt/xml.c +++ b/src/backend/utils/adt/xml.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.25 2007/02/03 14:06:55 petere Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.26 2007/02/10 18:47:41 petere Exp $ * *------------------------------------------------------------------------- */ @@ -1482,6 +1482,14 @@ map_sql_value_to_xml_value(Datum value, Oid type) bool isvarlena; char *p, *str; + if (type == BOOLOID) + { + if (DatumGetBool(value)) + return "true"; + else + return "false"; + } + getTypeOutputInfo(type, &typeOut, &isvarlena); str = OidOutputFunctionCall(typeOut, value); |