FS #7752 by Catalin Patulea: Stop 'Rockbox Info' from crashing multivolume target simulators (Ondio, Sansa).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14684 a1c6a512-1295-4272-9138-f99709370657
diff --git a/uisimulator/common/io.c b/uisimulator/common/io.c
index 3ad93dc..73eda23 100644
--- a/uisimulator/common/io.c
+++ b/uisimulator/common/io.c
@@ -53,6 +53,7 @@
 #include "kernel.h"
 #include "debug.h"
 #include "config.h"
+#include "ata.h" /* for IF_MV2 et al. */
 
 /* Windows (and potentially other OSes) distinguish binary and text files.
  * Define a dummy for the others. */
@@ -559,8 +560,19 @@
 #endif
 }
 
-void fat_size(unsigned int* size, unsigned int* free)
+void fat_size(IF_MV2(int volume,) unsigned long* size, unsigned long* free)
 {
+#ifdef HAVE_MULTIVOLUME
+    if (volume != 0) {
+        debugf("io.c: fat_size(volume=%d); simulator only supports volume 0\n",
+            volume);
+        
+        if (size) *size = 0;
+        if (free) *free = 0;
+        return;
+    }
+#endif
+
 #ifdef WIN32
     long secperclus, bytespersec, free_clusters, num_clusters;