]> granicus.if.org Git - postgis/commitdiff
Add an lwpgwarning function, for those who worry !
authorSandro Santilli <strk@keybit.net>
Fri, 19 Jun 2015 10:38:15 +0000 (10:38 +0000)
committerSandro Santilli <strk@keybit.net>
Fri, 19 Jun 2015 10:38:15 +0000 (10:38 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@13683 b70326c6-7e19-0410-871a-916f4a2858ee

libpgcommon/lwgeom_pg.c
libpgcommon/lwgeom_pg.h

index 5983af0e7f7f7c307b2e3a7424325c267db3e4b9..b989c3d3c5fedd257a5da54773ef216e3af7cfbf 100644 (file)
@@ -162,6 +162,17 @@ pg_error(const char *fmt, va_list ap)
        ereport(ERROR, (errmsg_internal("%s", errmsg)));
 }
 
+static void
+pg_warning(const char *fmt, va_list ap)
+{
+       char errmsg[PGC_ERRMSG_MAXLEN+1];
+
+       vsnprintf (errmsg, PGC_ERRMSG_MAXLEN, fmt, ap);
+
+       errmsg[PGC_ERRMSG_MAXLEN]='\0';
+       ereport(WARNING, (errmsg_internal("%s", errmsg)));
+}
+
 static void
 pg_notice(const char *fmt, va_list ap)
 {
@@ -245,6 +256,18 @@ lwpgnotice(const char *fmt, ...)
        va_end(ap);
 }
 
+void
+lwpgwarning(const char *fmt, ...)
+{
+       va_list ap;
+
+       va_start(ap, fmt);
+
+  pg_warning(fmt, ap);
+
+       va_end(ap);
+}
+
 void
 lwpgerror(const char *fmt, ...)
 {
index 789e2deb3f0e681caad959b2043d8f228e507123..d5a4d173ef0fbd1378ee12ae5d5990f4507c3e20 100644 (file)
@@ -172,5 +172,6 @@ Datum LWGEOM_dropBBOX(PG_FUNCTION_ARGS);
 
 void lwpgerror(const char *fmt, ...);
 void lwpgnotice(const char *fmt, ...);
+void lwpgwarning(const char *fmt, ...);
 
 #endif /* !defined _LWGEOM_PG_H */