loaders.sort(signature_size_compare);
}
+ if(loaders.empty())
+ throw unsupported_image_format("no loaders");
+
vector<char> sig_buf(loaders.back()->get_signature_size());
unsigned sig_len = io.read(&sig_buf[0], sig_buf.size());
string signature(sig_buf.begin(), sig_buf.end());