diff -rupN bsc/QBtSystemInfo.cpp new/QBtSystemInfo.cpp
--- bsc/QBtSystemInfo.cpp	2008-06-12 16:55:40.000000000 +0000
+++ new/QBtSystemInfo.cpp	2009-12-11 21:33:46.000000000 +0000
@@ -139,7 +139,7 @@ void QBtSystemInfo::showEvent( QShowEven
 {
    read_dsk_data();
    read_mem_data();
-   
+
    QBtShared::resize( this, 40, 30 );
    QDialog::showEvent( in_event );
 }
@@ -151,8 +151,8 @@ void QBtSystemInfo::showEvent( QShowEven
 void QBtSystemInfo::read_dsk_data()
 {
    QStringList args;
-   args << "-h" << "-T";
-   
+   args << "-h";
+
    QProcess sc;
    sc.start( "df", args );
 
@@ -177,8 +177,7 @@ void QBtSystemInfo::read_dsk_data()
 void QBtSystemInfo::read_mem_data()
 {
    QStringList args;
-   args << "-t" << "-o";
-   
+
    QProcess sc;
    sc.start( "free", args );
 
@@ -204,18 +203,35 @@ void QBtSystemInfo::add_dsk_item( const 
 {
    QTreeWidgetItem* const twi = new QTreeWidgetItem( disk_view_ );
 
+   twi->setTextAlignment( DSK_FS_IDX   , Qt::AlignLeft    );
    twi->setTextAlignment( DSK_SIZE_IDX , Qt::AlignRight   );
    twi->setTextAlignment( DSK_USED_IDX , Qt::AlignRight   );
    twi->setTextAlignment( DSK_AVAIL_IDX, Qt::AlignRight   );
-   twi->setTextAlignment( DSK_USE_IDX  , Qt::AlignHCenter );
+   twi->setTextAlignment( DSK_USE_IDX  , Qt::AlignRight   );
+   twi->setTextAlignment( DSK_MOUNT_IDX, Qt::AlignLeft    );
 
-   twi->setText( DSK_FS_IDX   , in_info[ DSK_FS_IDX    ] );
-   twi->setText( DSK_TYPE_IDX , in_info[ DSK_TYPE_IDX  ] );
-   twi->setText( DSK_SIZE_IDX , in_info[ DSK_SIZE_IDX  ] );
-   twi->setText( DSK_USED_IDX , in_info[ DSK_USED_IDX  ] );
-   twi->setText( DSK_AVAIL_IDX, in_info[ DSK_AVAIL_IDX ] );
-   twi->setText( DSK_USE_IDX  , in_info[ DSK_USE_IDX   ] );
-   twi->setText( DSK_MOUNT_IDX, in_info[ DSK_MOUNT_IDX ] );
+   const qint32 n = in_info.size() + 1;
+   if( DSK_FS_IDX < n ) {
+      twi->setText( DSK_FS_IDX, in_info[ DSK_FS_IDX ] );
+   }
+   if( DSK_TYPE_IDX < n ) {
+      //twi->setText( DSK_TYPE_IDX , in_info[ DSK_TYPE_IDX  ] );
+   }
+   if( DSK_SIZE_IDX < n ) {
+      twi->setText( DSK_SIZE_IDX , in_info[ DSK_SIZE_IDX - 1  ] );
+   }
+   if( DSK_USED_IDX < n ) {
+      twi->setText( DSK_USED_IDX , in_info[ DSK_USED_IDX - 1  ] );
+   }
+   if( DSK_AVAIL_IDX < n ) {
+      twi->setText( DSK_AVAIL_IDX, in_info[ DSK_AVAIL_IDX - 1 ] );
+   }
+   if( DSK_USE_IDX < n ) {
+      twi->setText( DSK_USE_IDX  , in_info[ DSK_USE_IDX - 1   ] );
+   }
+   if( DSK_MOUNT_IDX < n) {
+      twi->setText( DSK_MOUNT_IDX, in_info[ DSK_MOUNT_IDX - 1 ] );
+   }
 }
 // end of add_dsk_item

