Blame SOURCES/readline-6.2-gdb.patch

cd703d
diff -up ./complete.c.old ./complete.c
cd703d
--- ./complete.c.old	2012-01-11 14:26:23.610354454 +0100
cd703d
+++ ./complete.c	2012-01-11 14:31:44.073348115 +0100
cd703d
@@ -485,7 +485,7 @@ get_y_or_n (for_pager)
cd703d
      driven functions.  Have to wait until next major version to add new
cd703d
      state definition, since it will change value of RL_STATE_DONE. */
cd703d
 #if defined (READLINE_CALLBACKS)
cd703d
-  if (RL_ISSTATE (RL_STATE_CALLBACK))
cd703d
+  if (RL_ISSTATE (RL_STATE_CALLBACK) && (! RL_ISSTATE (RL_STATE_FEDORA_GDB)))
cd703d
     return 1;
cd703d
 #endif
cd703d
 
cd703d
diff -up ./readline.h.old ./readline.h
cd703d
--- ./readline.h.old	2012-01-11 14:25:55.049711510 +0100
cd703d
+++ ./readline.h	2012-01-11 14:28:22.854863691 +0100
cd703d
@@ -840,6 +840,8 @@ extern int rl_inhibit_completion;
cd703d
 
cd703d
 #define RL_STATE_DONE		0x1000000	/* done; accepted line */
cd703d
 
cd703d
+#define RL_STATE_FEDORA_GDB		0x2000000	/* exception for fedora gdb */
cd703d
+
cd703d
 #define RL_SETSTATE(x)		(rl_readline_state |= (x))
cd703d
 #define RL_UNSETSTATE(x)	(rl_readline_state &= ~(x))
cd703d
 #define RL_ISSTATE(x)		(rl_readline_state & (x))