image-readers: only register readers that are used
create_png_reader(char const* data, size_t size) create_jpeg_reader(char const* data, size_t size)
This commit is contained in:
@@ -71,18 +71,12 @@ private:
|
||||
|
||||
namespace
|
||||
{
|
||||
image_reader* create_jpeg_reader(std::string const& file)
|
||||
{
|
||||
return new jpeg_reader<boost::iostreams::file_source>(file);
|
||||
}
|
||||
|
||||
image_reader* create_jpeg_reader2(char const* data, size_t size)
|
||||
image_reader* create_jpeg_reader(char const* data, size_t size)
|
||||
{
|
||||
return new jpeg_reader<boost::iostreams::array_source>(data, size);
|
||||
}
|
||||
|
||||
const static bool registered = register_image_reader("jpeg",create_jpeg_reader);
|
||||
const static bool registered2 = register_image_reader("jpeg",create_jpeg_reader2);
|
||||
const static bool registered = register_image_reader("jpeg",create_jpeg_reader);
|
||||
}
|
||||
|
||||
// ctors
|
||||
|
||||
@@ -61,19 +61,13 @@ private:
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
image_reader* create_png_reader(std::string const& file)
|
||||
{
|
||||
return new png_reader<boost::iostreams::file_source>(file);
|
||||
}
|
||||
|
||||
image_reader* create_png_reader2(char const * data, std::size_t size)
|
||||
image_reader* create_png_reader(char const * data, std::size_t size)
|
||||
{
|
||||
return new png_reader<boost::iostreams::array_source>(data, size);
|
||||
}
|
||||
|
||||
const static bool registered = register_image_reader("png",create_png_reader);
|
||||
const static bool registered2 = register_image_reader("png", create_png_reader2);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user