Image: dont leak memories

This commit is contained in:
李通洲
2022-12-22 21:47:30 +08:00
parent 89347b7bee
commit 3e607680e2
+6 -3
View File
@@ -40,15 +40,18 @@ static bool printImageIterm(FFinstance* instance)
ffPrintCharTimes(' ', instance->config.logo.paddingLeft);
FFstrbuf base64 = base64Encode(&buf);
printf("\033]1337;File=inline=1;width=%u;height=%u;preserveAspectRatio=%u:%s\a\033[9999999D\n\033[%uA",
instance->config.logo.width,
instance->config.logo.height,
(unsigned) instance->config.logo.width,
(unsigned) instance->config.logo.height,
(unsigned) instance->config.logo.preserveAspectRadio,
base64.chars,
instance->config.logo.height
(unsigned) instance->config.logo.height
);
instance->state.logoWidth = instance->config.logo.width + instance->config.logo.paddingLeft + instance->config.logo.paddingRight;
instance->state.logoHeight = instance->config.logo.height;
ffStrbufDestroy(&buf);
ffStrbufDestroy(&base64);
return true;
}