From 402b47cffafcbbc66af8ee6b6340b4db09f00a7b Mon Sep 17 00:00:00 2001
From: "Thomas G. Lockhart" <lockhart@fourpalms.org>
Date: Sun, 16 Aug 1998 04:06:55 +0000
Subject: [PATCH] Disable not-ready-to-use support code for the line data type.
 Bracket things with #ifdef ENABLE_LINE_TYPE. The line data type has always
 been used internally to support other types,  but I/O routines have never
 been defined for it.

---
 src/backend/utils/adt/geo_ops.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/backend/utils/adt/geo_ops.c b/src/backend/utils/adt/geo_ops.c
index ee0e888b78c..48d358b9c70 100644
--- a/src/backend/utils/adt/geo_ops.c
+++ b/src/backend/utils/adt/geo_ops.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/geo_ops.c,v 1.34 1998/08/15 06:45:10 thomas Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/geo_ops.c,v 1.35 1998/08/16 04:06:55 thomas Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -768,13 +768,12 @@ box_diagonal(BOX *box)
  **
  ***********************************************************************/
 
-#define LINEDEBUG
 LINE *
 line_in(char *str)
 {
 	LINE	   *line;
 
-#if LINEDEBUG
+#ifdef ENABLE_LINE_TYPE
 	LSEG		lseg;
 	int			isopen;
 	char	   *s;
@@ -783,7 +782,7 @@ line_in(char *str)
 	if (!PointerIsValid(str))
 		elog(ERROR, " Bad (null) line external representation", NULL);
 
-#if LINEDEBUG
+#ifdef ENABLE_LINE_TYPE
 	if ((!path_decode(TRUE, 2, str, &isopen, &s, &(lseg.p[0])))
 		|| (*s != '\0'))
 		elog(ERROR, "Bad line external representation '%s'", str);
@@ -802,12 +801,14 @@ char *
 line_out(LINE *line)
 {
 	char *result;
-	LSEG		lseg;
+#ifdef ENABLE_LINE_TYPE
+	LSEG lseg;
+#endif
 
 	if (!PointerIsValid(line))
 		return (NULL);
 
-#if LINEDEBUG
+#ifdef ENABLE_LINE_TYPE
 	if (FPzero(line->B))
 	{							/* vertical */
 		/* use "x = C" */
-- 
GitLab