Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 120350 | Differences between
and this patch

Collapse All | Expand All

(-)src/hdsensorslist.cpp.orig (-2 / +9 lines)
Lines 206-213 Link Here
206
206
207
bool HDSensorsList::getDisks(QStringList &disks )
207
bool HDSensorsList::getDisks(QStringList &disks )
208
{
208
{
209
  DIR *dir= opendir("/proc/ide");
209
  DIR *dir= opendir("/sys/block");
210
  if(!dir) return false;
210
  if(!dir) {
211
    dir = opendir("/proc/ide");
212
    if(!dir) return false;
213
  }
211
  QString str;
214
  QString str;
212
  struct dirent *ptr;
215
  struct dirent *ptr;
213
  while((ptr= readdir(dir))) {
216
  while((ptr= readdir(dir))) {
Lines 215-220 Link Here
215
       str.sprintf("/dev/hd%c",ptr->d_name[2]);
218
       str.sprintf("/dev/hd%c",ptr->d_name[2]);
216
       disks << str;
219
       disks << str;
217
    }
220
    }
221
    else if(ptr->d_name[0]=='s' && ptr->d_name[1]=='d') {
222
       str.sprintf("/dev/sd%c",ptr->d_name[2]);
223
       disks << str;
224
    }
218
  }
225
  }
219
  closedir(dir);
226
  closedir(dir);
220
  return true;
227
  return true;

Return to bug 120350