case SR_DI_CUR_SAMPLERATE:
info = &cur_samplerate;
break;
- case SR_DI_PATTERNMODES:
+ case SR_DI_PATTERNS:
info = &pattern_strings;
break;
}
if (!thread_running && z <= 0) {
/* Make sure we don't receive more packets. */
- g_io_channel_close(channels[0]);
+ g_io_channel_shutdown(channels[0], FALSE, NULL);
/* Send last packet. */
packet.type = SR_DF_END;