diff options
author | james <> | 2008-02-15 03:32:07 +0000 |
---|---|---|
committer | james <> | 2008-02-15 03:32:07 +0000 |
commit | a4577aded9b2e23b9d0852310ca53dd4f74b81b7 (patch) | |
tree | aa767ef2ca7b7946c9c9d4f065cbb98d3e951faf /apps/client.c | |
parent | 5f9589e991466fec6ffe2273c767243da8ee05c1 (diff) | |
download | sympathy-a4577aded9b2e23b9d0852310ca53dd4f74b81b7.tar.gz sympathy-a4577aded9b2e23b9d0852310ca53dd4f74b81b7.tar.bz2 sympathy-a4577aded9b2e23b9d0852310ca53dd4f74b81b7.zip |
*** empty log message ***
Diffstat (limited to 'apps/client.c')
-rw-r--r-- | apps/client.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/client.c b/apps/client.c index 541603b..93ade70 100644 --- a/apps/client.c +++ b/apps/client.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.6 2008/02/15 03:32:07 james + * *** empty log message *** + * * Revision 1.5 2008/02/14 10:34:47 james * *** empty log message *** * @@ -56,7 +59,7 @@ server_msg (IPC_Msg * m, Context * c) vt102_parse (c, m->term.term, m->term.len); break; case IPC_MSG_TYPE_STATUS: - vt102_status_line (c->v, m->status.status); + cmd_new_status (c->d, c, m->status.status); break; default: fprintf (stderr, "Unhandeled message type %d\n", m->hdr.type); @@ -72,6 +75,7 @@ client (void) ANSI a = { 0 }; Context c; + s = socket_connect ("socket"); if (!s) @@ -85,6 +89,7 @@ client (void) c.h = history_new (200); c.l = NULL; c.k = keydis_ipc_new (s); + c.d = cmd_new (); terminal_register_handlers (); a.terminal = terminal_open (0, 1); @@ -95,6 +100,9 @@ client (void) { struct timeval tv = { 0, 100000 }; + if (c.d->disconnect) + break; + FD_ZERO (&rfds); FD_ZERO (&wfds); |