When checking the installed bootloader make sure to properly close the device afterwards. Fixes "No Sansa found" issues on windows as reported in the forums.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19722 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dominik Riebeling 2009-01-08 16:02:10 +00:00
parent c5a2f543b2
commit 56d5bc728d

View file

@ -219,15 +219,19 @@ BootloaderInstallBase::BootloaderType BootloaderInstallSansa::installed(void)
return BootloaderUnknown;
}
if (sansa_read_partinfo(&sansa,0) < 0) {
sansa_close(&sansa);
return BootloaderUnknown;
}
if(is_sansa(&sansa) < 0) {
sansa_close(&sansa);
return BootloaderUnknown;
}
if((num = sansa_list_images(&sansa)) == 2) {
sansa_close(&sansa);
return BootloaderRockbox;
}
else if(num == 1) {
sansa_close(&sansa);
return BootloaderOther;
}
return BootloaderUnknown;