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; return BootloaderUnknown;
} }
if (sansa_read_partinfo(&sansa,0) < 0) { if (sansa_read_partinfo(&sansa,0) < 0) {
sansa_close(&sansa);
return BootloaderUnknown; return BootloaderUnknown;
} }
if(is_sansa(&sansa) < 0) { if(is_sansa(&sansa) < 0) {
sansa_close(&sansa);
return BootloaderUnknown; return BootloaderUnknown;
} }
if((num = sansa_list_images(&sansa)) == 2) { if((num = sansa_list_images(&sansa)) == 2) {
sansa_close(&sansa);
return BootloaderRockbox; return BootloaderRockbox;
} }
else if(num == 1) { else if(num == 1) {
sansa_close(&sansa);
return BootloaderOther; return BootloaderOther;
} }
return BootloaderUnknown; return BootloaderUnknown;