[Pinfo-devel] r37 - in pinfo/branches/cxx: . macros src

Nathanael Nerode neroden-guest at costa.debian.org
Tue Aug 23 17:02:48 UTC 2005


Author: neroden-guest
Date: 2005-08-23 17:02:46 +0000 (Tue, 23 Aug 2005)
New Revision: 37

Removed:
   pinfo/branches/cxx/src/readlinewrapper.cxx
   pinfo/branches/cxx/src/readlinewrapper.h
Modified:
   pinfo/branches/cxx/configure.ac
   pinfo/branches/cxx/macros/Makefile.in
   pinfo/branches/cxx/src/Makefile.am
   pinfo/branches/cxx/src/utils.cxx
Log:
Remove support for operating without libreadline.  Pinfo's readlinewrapper
was full of potential buffer overflows and not worth fixing.



Modified: pinfo/branches/cxx/configure.ac
===================================================================
--- pinfo/branches/cxx/configure.ac	2005-08-23 01:21:43 UTC (rev 36)
+++ pinfo/branches/cxx/configure.ac	2005-08-23 17:02:46 UTC (rev 37)
@@ -103,7 +103,9 @@
 ####################################################
 # readline
 AC_CHECK_READLINE
-AM_CONDITIONAL(HAS_READLINE, test "$has_readline" = true)
+if test "$has_readline" = false; then
+  AC_MSG_ERROR([Readline not found.  You need readline to compile pinfo])
+fi
 
 # curses
 AC_CHECK_CURSES

Modified: pinfo/branches/cxx/macros/Makefile.in
===================================================================
--- pinfo/branches/cxx/macros/Makefile.in	2005-08-23 01:21:43 UTC (rev 36)
+++ pinfo/branches/cxx/macros/Makefile.in	2005-08-23 17:02:46 UTC (rev 37)
@@ -105,8 +105,6 @@
 GLIBC2 = @GLIBC2@
 GLIBC21 = @GLIBC21@
 GMSGFMT = @GMSGFMT@
-HAS_READLINE_FALSE = @HAS_READLINE_FALSE@
-HAS_READLINE_TRUE = @HAS_READLINE_TRUE@
 HAVE_ASPRINTF = @HAVE_ASPRINTF@
 HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
 HAVE_SIGBLOCK_FALSE = @HAVE_SIGBLOCK_FALSE@

Modified: pinfo/branches/cxx/src/Makefile.am
===================================================================
--- pinfo/branches/cxx/src/Makefile.am	2005-08-23 01:21:43 UTC (rev 36)
+++ pinfo/branches/cxx/src/Makefile.am	2005-08-23 17:02:46 UTC (rev 37)
@@ -37,16 +37,9 @@
 		localestuff.h \
 		rcsid.h
 
-pinfo_READLINE = readlinewrapper.cxx readlinewrapper.h 
 pinfo_SNPRINTF = snprintf.cxx # snprintf.h
 pinfo_SIGBLOCK = sigblock.cxx sigblock.h
 
-if HAS_READLINE
-pinfo_READLINE_OBJ = 
-else
-pinfo_READLINE_OBJ = readlinewrapper.o
-endif	
-
 if HAVE_SNPRINTF
 pinfo_SNPRINTF_OBJ =
 else
@@ -63,20 +56,13 @@
 
 INCLUDES = @READLINE_INCLUDES@
 
-pinfo_LDADD = $(pinfo_READLINE_OBJ) $(pinfo_SNPRINTF_OBJ)\
+pinfo_LDADD = $(pinfo_SNPRINTF_OBJ)\
               $(pinfo_SIGBLOCK_OBJ) @READLINE_LIBS@ $(INTLLIBS)
 
-pinfo_DEPENDENCIES = $(pinfo_READLINE_OBJ)\
-                     $(pinfo_SNPRINTF_OBJ)\
+pinfo_DEPENDENCIES = $(pinfo_SNPRINTF_OBJ)\
                      $(pinfo_SIGBLOCK_OBJ)\
 		     $(INTLDEPS)
 
-
-if HAS_READLINE
-else
-readlinewrapper.o: $(pinfo_READLINE)
-endif	
-
 if HAVE_SNPRINTF
 else
 snprintf.o: $(pinfo_SNPRINTF)
@@ -97,5 +83,5 @@
 		echo "WARNING! Old pinforc detected. I'm not installing the new file"; \
         fi
 
-EXTRA_DIST = $(pinfo_READLINE) $(pinfo_SNPRINTF) $(pinfo_SIGBLOCK)
+EXTRA_DIST = $(pinfo_SNPRINTF) $(pinfo_SIGBLOCK)
 

Deleted: pinfo/branches/cxx/src/readlinewrapper.cxx

Deleted: pinfo/branches/cxx/src/readlinewrapper.h

Modified: pinfo/branches/cxx/src/utils.cxx
===================================================================
--- pinfo/branches/cxx/src/utils.cxx	2005-08-23 01:21:43 UTC (rev 36)
+++ pinfo/branches/cxx/src/utils.cxx	2005-08-23 17:02:46 UTC (rev 37)
@@ -42,12 +42,10 @@
 int pinfo_re_offset = -1;
 #endif
 
-#ifdef HAS_READLINE
+/* Readline */
 #include <readline/readline.h>
 #include <readline/history.h>
 #include <term.h>
-/* HAS_READLINE */
-#endif
 
 
 /*
@@ -229,7 +227,6 @@
 	}
 }
 
-#ifdef HAS_READLINE
 /* custom function that readline will use to display text */
 void
 my_rl_display()
@@ -241,15 +238,12 @@
 	printw("%s%s", rl_prompt, rl_line_buffer);
 	refresh();
 }
-#endif
 
 char *
 getstring(char *prompt)
 {
 	char *buf;
 
-#ifdef HAS_READLINE
-
 	curs_set(1);
 	move(maxy - 1, 0);
 	refresh();
@@ -264,13 +258,6 @@
 	
 	curs_set(0);
 
-#else
-
-	move(maxy - 1, 0);
-	buf = readlinewrapper(prompt);
-
-#endif
-
 	return buf;
 }
 




More information about the Pinfo-devel mailing list