aboutsummaryrefslogtreecommitdiffstats
path: root/src/input_stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_stream.c')
-rw-r--r--src/input_stream.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/input_stream.c b/src/input_stream.c
index 234511e7f..b25f3bf40 100644
--- a/src/input_stream.c
+++ b/src/input_stream.c
@@ -80,7 +80,13 @@ input_stream_open(struct input_stream *is, const char *url)
const struct input_plugin *plugin = input_plugins[i];
if (plugin->open(is, url)) {
- is->plugin = plugin;
+ assert(is->plugin != NULL);
+ assert(is->plugin->open == NULL ||
+ is->plugin == plugin);
+ assert(is->plugin->close != NULL);
+ assert(is->plugin->read != NULL);
+ assert(is->plugin->eof != NULL);
+
return true;
}
}