Fixed image unload and creation [Sandro Ronco, Miodrag Milanovic]

This commit is contained in:
Miodrag Milanovic 2010-07-12 13:52:35 +00:00
parent a7f5a0fe2f
commit c09065ef97

View File

@ -462,7 +462,7 @@ bool legacy_image_device_base::finish_load()
{ {
image_checkhash(); image_checkhash();
if (has_been_created()) if (has_been_created() && m_config.get_legacy_config_fct(DEVINFO_FCT_IMAGE_CREATE)!=NULL)
{ {
err = call_create(m_create_format, m_create_args); err = call_create(m_create_format, m_create_args);
if (err) if (err)
@ -543,7 +543,11 @@ void legacy_image_device_base::clear()
void legacy_image_device_base::unload() void legacy_image_device_base::unload()
{ {
if (is_loaded()) {
call_unload();
}
clear(); clear();
clear_error();
} }
int legacy_image_device_base::call_load() int legacy_image_device_base::call_load()