chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / libsympathy.c
index 5ffd04d01127633467c3ad43b4aa5c1c1d196301..ffe8d1679cb7654d2d77694f3f030739557ceff6 100644 (file)
@@ -11,6 +11,18 @@ static char rcsid[] =
 
 /*
  * $Log$
+ * Revision 1.12  2008/02/07 13:26:35  james
+ * *** empty log message ***
+ *
+ * Revision 1.11  2008/02/07 13:22:51  james
+ * *** empty log message ***
+ *
+ * Revision 1.10  2008/02/07 11:32:41  james
+ * *** empty log message ***
+ *
+ * Revision 1.9  2008/02/07 11:11:14  staffcvs
+ * *** empty log message ***
+ *
  * Revision 1.8  2008/02/07 00:43:27  james
  * *** empty log message ***
  *
@@ -67,6 +79,7 @@ testy (void)
   char c;
   TTY *t;
   VT102 *v;
+  int i;
 
 
   signal (SIGINT, quit);
@@ -89,7 +102,7 @@ testy (void)
 
 
   t = tty_new_test ();
-  v = vt102_new (t);
+  v = vt102_new ();
 
   FD_ZERO (&rfd);
   for (;;)
@@ -105,12 +118,21 @@ testy (void)
         {
         }
 #endif
-      if (ansi_dispatch (&a, v))
-        break;
+
+      switch (ansi_dispatch (&a, v, t))
+        {
+        case -1:
+          break;
+        case 1:
+          ansi_getsize (&a);
+          ansi_reset (&a);
+          ansi_draw (&a, &v->crt);
+          break;
+        }
 
       if (FD_ISSET (t->fd, &rfd))
         {
-          if (vt102_dispatch (v))
+          if (vt102_dispatch_one (v, t))
             break;
         }