aboutsummaryrefslogtreecommitdiffstats
path: root/src/serdi.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2021-08-02 11:32:31 -0400
committerDavid Robillard <d@drobilla.net>2022-01-28 21:57:07 -0500
commit2746098ad7d9f9d81e616a25e16aeae784f438a5 (patch)
treefa38401f32247bbd183fc5920e080c1674ef8b8a /src/serdi.c
parent7eafa3587c370a204e08afbc4013f748dd78feba (diff)
downloadserd-2746098ad7d9f9d81e616a25e16aeae784f438a5.tar.gz
serd-2746098ad7d9f9d81e616a25e16aeae784f438a5.tar.bz2
serd-2746098ad7d9f9d81e616a25e16aeae784f438a5.zip
Factor out opening input files
Diffstat (limited to 'src/serdi.c')
-rw-r--r--src/serdi.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/serdi.c b/src/serdi.c
index 890408d2..56762b23 100644
--- a/src/serdi.c
+++ b/src/serdi.c
@@ -147,18 +147,8 @@ read_file(SerdWorld* const world,
syntax = syntax ? syntax : serd_guess_syntax(filename);
syntax = syntax ? syntax : SERD_TRIG;
- SerdByteSource* byte_source = NULL;
- if (!strcmp(filename, "-")) {
- SerdNode* name = serd_new_string(SERD_STRING("stdin"));
-
- byte_source = serd_byte_source_new_function(
- serd_file_read_byte, (SerdStreamErrorFunc)ferror, NULL, stdin, name, 1);
-
- serd_node_free(name);
- } else {
- byte_source =
- serd_byte_source_new_filename(filename, bulk_read ? SERD_PAGE_SIZE : 1u);
- }
+ SerdByteSource* byte_source =
+ serd_open_input(filename, bulk_read ? SERD_PAGE_SIZE : 1u);
if (!byte_source) {
SERDI_ERRORF(