From 11818085b36f0bbc6d21fece3fdb0a90df1535aa Mon Sep 17 00:00:00 2001
From: james <>
Date: Fri, 29 Feb 2008 18:33:39 +0000
Subject: *** empty log message ***

---
 src/vt102.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/vt102.c b/src/vt102.c
index 7488803..5c360ac 100644
--- a/src/vt102.c
+++ b/src/vt102.c
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.53  2008/02/29 18:33:39  james
+ * *** empty log message ***
+ *
  * Revision 1.52  2008/02/28 16:57:52  james
  * *** empty log message ***
  *
@@ -1302,7 +1305,10 @@ vt102_parse_csi (Context * c, char *buf, int len)
             vt102_regular_char (c, v, v->last_reg_char);
           break;
         case 'c':
-          vt102_send_id (c, "\033[?2c");
+	 /* For some obscure reason some programs seem to send */
+	 /* CSI [ ? .. c, which we ignore */
+	  if (buf[1]!='?')
+          	vt102_send_id (c, "\033[?2c");
           break;
         case 'd':
           vt102_cursor_absolute (v, v->pos.x, narg - 1);
-- 
cgit v1.2.3