small changes to memory managment

This commit is contained in:
Linus Dierheimer
2021-05-08 21:13:58 +02:00
parent dfeb5c49e1
commit 30953a31dc
3 changed files with 3 additions and 5 deletions
+2 -3
View File
@@ -155,17 +155,16 @@ static void getFromProcDir(FFWMDEResult* result, ProcData* procData, bool search
uint32_t procPathLength = procPath.length;
FFstrbuf processName;
ffStrbufInit(&processName);
ffStrbufInitA(&processName, 256); //Some processes have large command lines (looking at you chrome)
while((procData->dirent = readdir(procData->proc)) != NULL)
{
if(procData->dirent->d_type != DT_DIR)
if(procData->dirent->d_type != DT_DIR || procData->dirent->d_name[0] == '.')
continue;
ffStrbufAppendS(&procPath, procData->dirent->d_name);
ffStrbufAppendS(&procPath, "/cmdline");
ffGetFileContent(procPath.chars, &processName);
ffStrbufRecalculateLength(&processName);
ffStrbufSubstrAfterLastC(&processName, '/');
ffStrbufSubstrBefore(&procPath, procPathLength);
+1 -1
View File
@@ -11,7 +11,7 @@ typedef struct GVariantGetters
gboolean(*ffg_variant_get_boolean)(GVariant*);
} GVariantGetters;
static void initGVariantGetters(void* library, GVariantGetters* variantGetters)
static inline void initGVariantGetters(void* library, GVariantGetters* variantGetters)
{
variantGetters->ffg_variant_get_string = dlsym(library, "g_variant_get_string");
variantGetters->ffg_variant_get_boolean = dlsym(library, "g_variant_get_boolean");
-1
View File
@@ -218,7 +218,6 @@ void ffStrbufAppendVF(FFstrbuf* strbuf, const char* format, va_list arguments)
va_list localArguments;
va_copy(localArguments, arguments);
ffStrbufEnsureFree(strbuf, 256);
uint32_t written = (uint32_t) vsnprintf(strbuf->chars + strbuf->length, strbuf->allocated - strbuf->length, format, localArguments);
va_end(localArguments);