gatchat: Check for disconnection when resuming

If the internal GAtIO is no longer valid, treat it as if our channel was
disconnected.
This commit is contained in:
Denis Kenzior 2010-06-07 19:32:26 -05:00
parent cc6a43c477
commit 719842ea39
1 changed files with 5 additions and 0 deletions

View File

@ -913,6 +913,11 @@ void g_at_chat_resume(GAtChat *chat)
chat->suspended = FALSE;
if (g_at_io_get_channel(chat->io) == NULL) {
io_disconnect(chat);
return;
}
g_at_io_set_disconnect_function(chat->io, io_disconnect, chat);
g_at_io_set_debug(chat->io, chat->debugf, chat->debug_data);