1From e648e07b7ebc4a1254a8673388c8f578fedf62a6 Mon Sep 17 00:00:00 2001 2From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> 3Date: Mon, 18 Mar 2019 15:57:28 +0100 4Subject: [PATCH] fileref: Use user defined resolvers with IOStream 5 6--- 7 taglib/fileref.cpp | 14 +++++++------- 8 1 file changed, 7 insertions(+), 7 deletions(-) 9 10diff --git a/taglib/fileref.cpp b/taglib/fileref.cpp 11index 3a7f2c65..b0369a0c 100644 12--- a/taglib/fileref.cpp 13+++ b/taglib/fileref.cpp 14@@ -88,13 +88,6 @@ namespace 15 return 0; 16 } 17 18- template <> 19- File *resolveFileType<IOStream *>(IOStream *arg, bool readProperties, 20- AudioProperties::ReadStyle style) 21- { 22- return 0; 23- } 24- 25 template <> 26 File *resolveFileType<FileName>(FileName arg, bool readProperties, 27 AudioProperties::ReadStyle style) 28@@ -109,6 +102,13 @@ namespace 29 return 0; 30 } 31 32+ template <> 33+ File *resolveFileType<IOStream *>(IOStream *arg, bool readProperties, 34+ AudioProperties::ReadStyle style) 35+ { 36+ return resolveFileType(arg->name(), readProperties, style); 37+ } 38+ 39 template <typename T> 40 File* createInternal(T arg, bool readAudioProperties, 41 AudioProperties::ReadStyle audioPropertiesStyle) 42-- 432.20.1 44 45