mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
Fix some memory leaks
This commit is contained in:
@@ -88,6 +88,7 @@ const FFTempsResult* ffDetectTemps()
|
||||
DIR* dirp = opendir(baseDir.chars);
|
||||
if(dirp == NULL)
|
||||
{
|
||||
ffStrbufDestroy(&baseDir);
|
||||
pthread_mutex_unlock(&mutex);
|
||||
return &result;
|
||||
}
|
||||
@@ -114,6 +115,9 @@ const FFTempsResult* ffDetectTemps()
|
||||
ffStrbufSubstrBefore(&baseDir, baseDirLength);
|
||||
}
|
||||
|
||||
closedir(dirp);
|
||||
ffStrbufDestroy(&baseDir);
|
||||
|
||||
pthread_mutex_unlock(&mutex);
|
||||
return &result;
|
||||
}
|
||||
|
||||
@@ -48,4 +48,6 @@ void ffPrintCPU(FFinstance* instance)
|
||||
{FF_FORMAT_ARG_TYPE_DOUBLE, &cpu->frequencyMax},
|
||||
{FF_FORMAT_ARG_TYPE_DOUBLE, &cpu->temperature}
|
||||
});
|
||||
|
||||
ffStrbufDestroy(&output);
|
||||
}
|
||||
|
||||
@@ -50,4 +50,6 @@ void ffPrintHost(FFinstance* instance)
|
||||
{FF_FORMAT_ARG_TYPE_STRBUF, &host->chassisVersion},
|
||||
{FF_FORMAT_ARG_TYPE_STRBUF, &host->sysVendor}
|
||||
});
|
||||
|
||||
ffStrbufDestroy(&output);
|
||||
}
|
||||
|
||||
@@ -66,4 +66,6 @@ void ffPrintPlayer(FFinstance* instance)
|
||||
{FF_FORMAT_ARG_TYPE_STRBUF, &media->url}
|
||||
});
|
||||
}
|
||||
|
||||
ffStrbufDestroy(&playerPretty);
|
||||
}
|
||||
|
||||
@@ -100,4 +100,6 @@ void ffPrintSong(FFinstance* instance)
|
||||
{FF_FORMAT_ARG_TYPE_STRBUF, &media->album}
|
||||
});
|
||||
}
|
||||
|
||||
ffStrbufDestroy(&songPretty);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user