File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -29,11 +29,15 @@ static bool parseHwmonDir(FFstrbuf* dir, FFTempValue* value)
2929 ffReadFileBuffer (dir -> chars , & value -> name );
3030 ffStrbufSubstrBefore (dir , dirLength );
3131
32- ffStrbufAppendS (dir , "device/device/class" );
33-
34- if (ffReadFileBuffer (dir -> chars , & valueBuffer ))
32+ ffStrbufAppendS (dir , "device/class" );
33+ if (!ffReadFileBuffer (dir -> chars , & valueBuffer ))
34+ {
35+ ffStrbufSubstrBefore (dir , dirLength );
36+ ffStrbufAppendS (dir , "device/device/class" );
37+ ffReadFileBuffer (dir -> chars , & valueBuffer );
38+ }
39+ if (valueBuffer .length )
3540 value -> deviceClass = (uint32_t ) strtoul (valueBuffer .chars , NULL , 16 );
36- ffStrbufSubstrBefore (dir , dirLength );
3741
3842 return value -> name .length > 0 || value -> deviceClass > 0 ;
3943}
You can’t perform that action at this time.
0 commit comments