summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2003-12-06 16:21:35 (UTC)
committer mickeyl <mickeyl>2003-12-06 16:21:35 (UTC)
commit2d793ca674944241480f6939814e3f61d0a0e0fb (patch) (unidiff)
treeb5b99750e52557185592601eff8c4776fbd70c00
parentefb9bf44691e6555a45f0a45f570eb56f1b180d3 (diff)
downloadopie-2d793ca674944241480f6939814e3f61d0a0e0fb.zip
opie-2d793ca674944241480f6939814e3f61d0a0e0fb.tar.gz
opie-2d793ca674944241480f6939814e3f61d0a0e0fb.tar.bz2
fix display bug for usage column
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/sysinfo/modulesinfo.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/settings/sysinfo/modulesinfo.cpp b/noncore/settings/sysinfo/modulesinfo.cpp
index 8def0d6..0bf51e8 100644
--- a/noncore/settings/sysinfo/modulesinfo.cpp
+++ b/noncore/settings/sysinfo/modulesinfo.cpp
@@ -91,48 +91,50 @@ ModulesInfo::~ModulesInfo()
91} 91}
92 92
93void ModulesInfo::updateData() 93void ModulesInfo::updateData()
94{ 94{
95 char modname[64]; 95 char modname[64];
96 char usage[200]; 96 char usage[200];
97 int modsize, usecount; 97 int modsize, usecount;
98 98
99 QString selectedmod; 99 QString selectedmod;
100 QListViewItem *curritem = ModulesView->currentItem(); 100 QListViewItem *curritem = ModulesView->currentItem();
101 if ( curritem ) 101 if ( curritem )
102 { 102 {
103 selectedmod = curritem->text( 0 ); 103 selectedmod = curritem->text( 0 );
104 } 104 }
105 105
106 ModulesView->clear(); 106 ModulesView->clear();
107 107
108 FILE *procfile = fopen( ( QString ) ( "/proc/modules"), "r"); 108 FILE *procfile = fopen( ( QString ) ( "/proc/modules"), "r");
109 109
110 if ( procfile ) 110 if ( procfile )
111 { 111 {
112 QListViewItem *newitem; 112 QListViewItem *newitem;
113 QListViewItem *selecteditem = 0x0; 113 QListViewItem *selecteditem = 0x0;
114 while ( true ) { 114 while ( true ) {
115 modname[0] = '\0';
116 usage[0] = '\0';
115 int success = fscanf( procfile, "%s%d%d%[^\n]", modname, &modsize, &usecount, usage ); 117 int success = fscanf( procfile, "%s%d%d%[^\n]", modname, &modsize, &usecount, usage );
116 118
117 if ( success == EOF ) 119 if ( success == EOF )
118 break; 120 break;
119 121
120 QString qmodname = QString( modname ); 122 QString qmodname = QString( modname );
121 QString qmodsize = QString::number( modsize ).rightJustify( 6, ' ' ); 123 QString qmodsize = QString::number( modsize ).rightJustify( 6, ' ' );
122 QString qusecount = QString::number( usecount ).rightJustify( 2, ' ' ); 124 QString qusecount = QString::number( usecount ).rightJustify( 2, ' ' );
123 QString qusage = QString( usage ); 125 QString qusage = QString( usage );
124 126
125 newitem = new QListViewItem( ModulesView, qmodname, qmodsize, qusecount, qusage ); 127 newitem = new QListViewItem( ModulesView, qmodname, qmodsize, qusecount, qusage );
126 if ( qmodname == selectedmod ) 128 if ( qmodname == selectedmod )
127 { 129 {
128 selecteditem = newitem; 130 selecteditem = newitem;
129 } 131 }
130 } 132 }
131 ModulesView->setCurrentItem( selecteditem ); 133 ModulesView->setCurrentItem( selecteditem );
132 134
133 fclose( procfile ); 135 fclose( procfile );
134 } 136 }
135} 137}
136 138
137void ModulesInfo::slotSendClicked() 139void ModulesInfo::slotSendClicked()
138{ 140{