diff --git a/src/logo/image/image.c b/src/logo/image/image.c index 9cd1756f9..2f9794f33 100644 --- a/src/logo/image/image.c +++ b/src/logo/image/image.c @@ -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; }