mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-09-06 13:01:21 +02:00
sd: ensure previous generation results are cleaned up on all code paths (#2060)
This commit is contained in:
@@ -945,6 +945,9 @@ static void parse_cache_options(sd_cache_params_t & params, const std::string& c
|
||||
|
||||
sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
|
||||
{
|
||||
recent_data = "";
|
||||
recent_data2 = "";
|
||||
|
||||
sd_generation_outputs output;
|
||||
|
||||
if(sd_ctx == nullptr || sd_params == nullptr)
|
||||
@@ -1437,7 +1440,6 @@ sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
|
||||
if (png != NULL)
|
||||
{
|
||||
recent_data = kcpp_base64_encode(png,out_data_len);
|
||||
recent_data2 = "";
|
||||
free(png);
|
||||
}
|
||||
}
|
||||
@@ -1483,8 +1485,6 @@ sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
|
||||
printf("Save Failed!\n");
|
||||
}
|
||||
}
|
||||
recent_data = "";
|
||||
recent_data2 = "";
|
||||
if(status==0 && out_len>0)
|
||||
{
|
||||
recent_data = kcpp_base64_encode(out_data, out_len);
|
||||
@@ -1515,7 +1515,6 @@ sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
|
||||
if (png != NULL)
|
||||
{
|
||||
recent_data = kcpp_base64_encode(png,out_data_len);
|
||||
recent_data2 = "";
|
||||
free(png);
|
||||
}
|
||||
}
|
||||
@@ -1547,6 +1546,9 @@ sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
|
||||
|
||||
sd_generation_outputs sdtype_upscale(const sd_upscale_inputs inputs)
|
||||
{
|
||||
recent_data = "";
|
||||
recent_data2 = "";
|
||||
|
||||
sd_generation_outputs output;
|
||||
output.data = "";
|
||||
output.data_extra = "";
|
||||
@@ -1587,7 +1589,6 @@ sd_generation_outputs sdtype_upscale(const sd_upscale_inputs inputs)
|
||||
if (png != NULL)
|
||||
{
|
||||
recent_data = kcpp_base64_encode(png,out_data_len);
|
||||
recent_data2 = "";
|
||||
free(png);
|
||||
}
|
||||
free(upscaled_image.data);
|
||||
|
||||
Reference in New Issue
Block a user