]> granicus.if.org Git - postgis/commitdiff
Have postgis_raster_lib_version() include SVN revision (#1608)
authorSandro Santilli <strk@keybit.net>
Mon, 27 Feb 2012 15:39:11 +0000 (15:39 +0000)
committerSandro Santilli <strk@keybit.net>
Mon, 27 Feb 2012 15:39:11 +0000 (15:39 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@9309 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_pg/rt_pg.c

index 36348fbd1b7a37acdd82482ee615d7365d10169c..0577cb45632ab9bf5cfbaaa590453420d784d0dd 100644 (file)
@@ -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);