summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-06-29 13:16:59 (UTC)
committer llornkcor <llornkcor>2002-06-29 13:16:59 (UTC)
commit83c99614bf6d64601c6845f8dc9458d6c7aa410c (patch) (unidiff)
tree4d6b83f67deebb08b740a72dd3b35c55996017f5
parent2d3e1d2a51edeebfb6acea960cc4d505b4c72731 (diff)
downloadopie-83c99614bf6d64601c6845f8dc9458d6c7aa410c.zip
opie-83c99614bf6d64601c6845f8dc9458d6c7aa410c.tar.gz
opie-83c99614bf6d64601c6845f8dc9458d6c7aa410c.tar.bz2
fixed ramfs entry for ipaq
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--library/storage.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/library/storage.cpp b/library/storage.cpp
index b4d743e..8346e82 100644
--- a/library/storage.cpp
+++ b/library/storage.cpp
@@ -38,30 +38,30 @@
38#include <qstringlist.h> 38#include <qstringlist.h>
39 39
40static bool isCF(const QString& m) 40static bool isCF(const QString& m)
41{ 41{
42 FILE* f = fopen("/var/run/stab", "r"); 42 FILE* f = fopen("/var/run/stab", "r");
43 if (!f) f = fopen("/var/state/pcmcia/stab", "r"); 43 if (!f) f = fopen("/var/state/pcmcia/stab", "r");
44 if (!f) f = fopen("/var/lib/pcmcia/stab", "r"); 44 if (!f) f = fopen("/var/lib/pcmcia/stab", "r");
45 if ( f ) { 45 if ( f ) {
46 char line[1024]; 46 char line[1024];
47 char devtype[80]; 47 char devtype[80];
48 char devname[80]; 48 char devname[80];
49 while ( fgets( line, 1024, f ) ) { 49 while ( fgets( line, 1024, f ) ) {
50 // 0 ide ide-cs 0 hda 3 0 50 // 0 ide ide-cs 0 hda 3 0
51 if ( sscanf(line,"%*d %s %*s %*s %s", devtype, devname )==2 ) 51 if ( sscanf(line,"%*d %s %*s %*s %s", devtype, devname )==2 )
52 { 52 {
53 if ( QString(devtype) == "ide" && m.find(devname)>0 ) { 53 if ( QString(devtype) == "ide" && m.find(devname)>0 ) {
54 fclose(f);
55 return TRUE;
56 }
57 }
58 }
54 fclose(f); 59 fclose(f);
55 return TRUE;
56 }
57 }
58 }
59 fclose(f);
60 } 60 }
61 return FALSE; 61 return FALSE;
62} 62}
63 63
64StorageInfo::StorageInfo( QObject *parent ) 64StorageInfo::StorageInfo( QObject *parent )
65 : QObject( parent ) 65 : QObject( parent )
66{ 66{
67 mFileSystems.setAutoDelete( TRUE ); 67 mFileSystems.setAutoDelete( TRUE );
@@ -149,18 +149,18 @@ void StorageInfo::update()
149 else if ( disk.left(7) == "/dev/sd" ) 149 else if ( disk.left(7) == "/dev/sd" )
150 humanname = tr("SCSI Hard Disk") + " " + humanname.mid(7); 150 humanname = tr("SCSI Hard Disk") + " " + humanname.mid(7);
151 else if ( disk == "/dev/mtdblock1" || humanname == "/dev/mtdblock/1" ) 151 else if ( disk == "/dev/mtdblock1" || humanname == "/dev/mtdblock/1" )
152 humanname = tr("Internal Storage"); 152 humanname = tr("Internal Storage");
153 else if ( disk.left(14) == "/dev/mtdblock/" ) 153 else if ( disk.left(14) == "/dev/mtdblock/" )
154 humanname = tr("Internal Storage") + " " + humanname.mid(14); 154 humanname = tr("Internal Storage") + " " + humanname.mid(14);
155 else if ( disk.left(13) == "/dev/mtdblock" ) 155 else if ( disk.left(13) == "/dev/mtdblock" )
156 humanname = tr("Internal Storage") + " " + humanname.mid(13); 156 humanname = tr("Internal Storage") + " " + humanname.mid(13);
157 else if ( disk.left(10) == "/dev/ramfs" ) 157 else if ( disk.left(5) == "tmpfs" ) //ipaqs /mnt/ramfs
158 humanname = tr("Internal Storage") + " " + humanname.mid(10); 158 humanname = tr("Ram FS") + " " + humanname.mid(5);
159 FileSystem *fs = new FileSystem( disk, *fsit, humanname, removable, opts ); 159 FileSystem *fs = new FileSystem( disk, *fsit, humanname, removable, opts );
160 mFileSystems.append( fs ); 160 mFileSystems.append( fs );
161 } 161 }
162 emit disksChanged(); 162 emit disksChanged();
163 } else { 163 } else {
164 // just update them 164 // just update them
165 for (QListIterator<FileSystem> i(mFileSystems); i.current(); ++i) 165 for (QListIterator<FileSystem> i(mFileSystems); i.current(); ++i)
166 i.current()->update(); 166 i.current()->update();