--- a/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Sun Apr 02 15:55:20 2023 +0200 +++ b/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Sun Apr 02 16:11:54 2023 +0200 @@ -1143,18 +1143,23 @@ @type tuple of tuples of (str, int, int, int) """ msg = self.tr("<h3>Filesystem Information</h3>") - for name, totalSize, usedSize, freeSize in fsinfo: + if fsinfo: + for name, totalSize, usedSize, freeSize in fsinfo: + msg += self.tr( + "<h4>{0}</h4" + "<table>" + "<tr><td>Total Size: </td><td align='right'>{1}</td></tr>" + "<tr><td>Used Size: </td><td align='right'>{2}</td></tr>" + "<tr><td>Free Size: </td><td align='right'>{3}</td></tr>" + "</table>" + ).format( + name, + Globals.dataString(totalSize), + Globals.dataString(usedSize), + Globals.dataString(freeSize), + ) + else: msg += self.tr( - "<h4>{0}</h4" - "<table>" - "<tr><td>Total Size: </td><td align='right'>{1}</td></tr>" - "<tr><td>Used Size: </td><td align='right'>{2}</td></tr>" - "<tr><td>Free Size: </td><td align='right'>{3}</td></tr>" - "</table>" - ).format( - name, - Globals.dataString(totalSize), - Globals.dataString(usedSize), - Globals.dataString(freeSize), + "<p>No file systems or file system information available.</p>" ) EricMessageBox.information(self, self.tr("Filesystem Information"), msg)