mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
PowerAdapter (macOS): don't show not connected if no power adapter is detected
This commit is contained in:
@@ -7,18 +7,18 @@
|
||||
|
||||
const char* ffDetectPowerAdapter(FFlist* results)
|
||||
{
|
||||
FFPowerAdapterResult* adapter = ffListAdd(results);
|
||||
|
||||
ffStrbufInit(&adapter->name);
|
||||
ffStrbufInit(&adapter->description);
|
||||
ffStrbufInit(&adapter->manufacturer);
|
||||
ffStrbufInit(&adapter->modelName);
|
||||
ffStrbufInit(&adapter->serial);
|
||||
adapter->watts = FF_POWERADAPTER_NOT_CONNECTED;
|
||||
|
||||
FF_CFTYPE_AUTO_RELEASE CFDictionaryRef details = IOPSCopyExternalPowerAdapterDetails();
|
||||
if (details)
|
||||
if (details && CFDictionaryContainsKey(details, CFSTR(kIOPSPowerAdapterWattsKey)))
|
||||
{
|
||||
FFPowerAdapterResult* adapter = ffListAdd(results);
|
||||
|
||||
ffStrbufInit(&adapter->name);
|
||||
ffStrbufInit(&adapter->description);
|
||||
ffStrbufInit(&adapter->manufacturer);
|
||||
ffStrbufInit(&adapter->modelName);
|
||||
ffStrbufInit(&adapter->serial);
|
||||
adapter->watts = FF_POWERADAPTER_NOT_CONNECTED;
|
||||
|
||||
ffCfDictGetString(details, CFSTR(kIOPSNameKey), &adapter->name);
|
||||
if (ffCfDictGetString(details, CFSTR("Model"), &adapter->modelName) != NULL)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user