author | mickeyl <mickeyl> | 2003-12-06 16:21:35 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-12-06 16:21:35 (UTC) |
commit | 2d793ca674944241480f6939814e3f61d0a0e0fb (patch) (unidiff) | |
tree | b5b99750e52557185592601eff8c4776fbd70c00 | |
parent | efb9bf44691e6555a45f0a45f570eb56f1b180d3 (diff) | |
download | opie-2d793ca674944241480f6939814e3f61d0a0e0fb.zip opie-2d793ca674944241480f6939814e3f61d0a0e0fb.tar.gz opie-2d793ca674944241480f6939814e3f61d0a0e0fb.tar.bz2 |
fix display bug for usage column
-rw-r--r-- | noncore/settings/sysinfo/modulesinfo.cpp | 2 |
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 | ||
93 | void ModulesInfo::updateData() | 93 | void 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 | ||
137 | void ModulesInfo::slotSendClicked() | 139 | void ModulesInfo::slotSendClicked() |
138 | { | 140 | { |