From: Sandro Santilli Date: Mon, 27 Feb 2012 15:39:11 +0000 (+0000) Subject: Have postgis_raster_lib_version() include SVN revision (#1608) X-Git-Tag: 2.0.0beta1~47 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=73a51386c198e7412e1d6c8d9bf279065cee8fd5;p=postgis Have postgis_raster_lib_version() include SVN revision (#1608) git-svn-id: http://svn.osgeo.org/postgis/trunk@9309 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/raster/rt_pg/rt_pg.c b/raster/rt_pg/rt_pg.c index 36348fbd1..0577cb456 100644 --- a/raster/rt_pg/rt_pg.c +++ b/raster/rt_pg/rt_pg.c @@ -551,12 +551,14 @@ rtpg_getSR(int srid) PG_FUNCTION_INFO_V1(RASTER_lib_version); Datum RASTER_lib_version(PG_FUNCTION_ARGS) { - char *ver = POSTGIS_LIB_VERSION; + char ver[64]; text *result; - result = palloc(VARHDRSZ + strlen(ver)); - SET_VARSIZE(result, VARHDRSZ + strlen(ver)); - memcpy(VARDATA(result), ver, strlen(ver)); - PG_RETURN_POINTER(result); + + snprintf(ver, 64, "%s r%d", POSTGIS_LIB_VERSION, POSTGIS_SVN_REVISION); + ver[63] = '\0'; + + result = cstring2text(ver); + PG_RETURN_TEXT_P(result); } PG_FUNCTION_INFO_V1(RASTER_lib_build_date);