Pretty harmless stuff, but it looks like createInputStream
returns an InputStream*
so I’m not sure why it’s being static_cast<InputStream*>
:
bool URL::readEntireBinaryStream (MemoryBlock& destData, bool usePostCommand) const
{
const std::unique_ptr<InputStream> in (isLocalFile() ? getLocalFile().createInputStream()
: static_cast<InputStream*> (createInputStream (usePostCommand)));
if (in != nullptr)
{
in->readIntoMemoryBlock (destData);
return true;
}
return false;
}
String URL::readEntireTextStream (bool usePostCommand) const
{
const std::unique_ptr<InputStream> in (isLocalFile() ? getLocalFile().createInputStream()
: static_cast<InputStream*> (createInputStream (usePostCommand)));