File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed
src/detection/poweradapter Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change 77
88const char * ffDetectPowerAdapter (FFlist * results )
99{
10- FFPowerAdapterResult * adapter = ffListAdd (results );
11-
12- ffStrbufInit (& adapter -> name );
13- ffStrbufInit (& adapter -> description );
14- ffStrbufInit (& adapter -> manufacturer );
15- ffStrbufInit (& adapter -> modelName );
16- ffStrbufInit (& adapter -> serial );
17- adapter -> watts = FF_POWERADAPTER_NOT_CONNECTED ;
18-
1910 FF_CFTYPE_AUTO_RELEASE CFDictionaryRef details = IOPSCopyExternalPowerAdapterDetails ();
20- if (details )
11+ if (details && CFDictionaryContainsKey ( details , CFSTR ( kIOPSPowerAdapterWattsKey )) )
2112 {
13+ FFPowerAdapterResult * adapter = ffListAdd (results );
14+
15+ ffStrbufInit (& adapter -> name );
16+ ffStrbufInit (& adapter -> description );
17+ ffStrbufInit (& adapter -> manufacturer );
18+ ffStrbufInit (& adapter -> modelName );
19+ ffStrbufInit (& adapter -> serial );
20+ adapter -> watts = FF_POWERADAPTER_NOT_CONNECTED ;
21+
2222 ffCfDictGetString (details , CFSTR (kIOPSNameKey ), & adapter -> name );
2323 if (ffCfDictGetString (details , CFSTR ("Model" ), & adapter -> modelName ) != NULL )
2424 {
You can’t perform that action at this time.
0 commit comments