@@ -413,6 +413,7 @@ static void PreloadRenderers(
413
413
if (renderer->happy ()) {
414
414
renderers->push_back (renderer);
415
415
} else {
416
+ delete renderer;
416
417
tprintf (" Error, could not create hOCR output file: %s\n " ,
417
418
strerror (errno));
418
419
}
@@ -427,6 +428,7 @@ static void PreloadRenderers(
427
428
if (renderer->happy ()) {
428
429
renderers->push_back (renderer);
429
430
} else {
431
+ delete renderer;
430
432
tprintf (" Error, could not create TSV output file: %s\n " ,
431
433
strerror (errno));
432
434
}
@@ -446,6 +448,7 @@ static void PreloadRenderers(
446
448
if (renderer->happy ()) {
447
449
renderers->push_back (renderer);
448
450
} else {
451
+ delete renderer;
449
452
tprintf (" Error, could not create PDF output file: %s\n " ,
450
453
strerror (errno));
451
454
}
@@ -458,6 +461,7 @@ static void PreloadRenderers(
458
461
if (renderer->happy ()) {
459
462
renderers->push_back (renderer);
460
463
} else {
464
+ delete renderer;
461
465
tprintf (" Error, could not create UNLV output file: %s\n " ,
462
466
strerror (errno));
463
467
}
@@ -470,6 +474,7 @@ static void PreloadRenderers(
470
474
if (renderer->happy ()) {
471
475
renderers->push_back (renderer);
472
476
} else {
477
+ delete renderer;
473
478
tprintf (" Error, could not create BOX output file: %s\n " ,
474
479
strerror (errno));
475
480
}
@@ -482,6 +487,7 @@ static void PreloadRenderers(
482
487
if (renderer->happy ()) {
483
488
renderers->push_back (renderer);
484
489
} else {
490
+ delete renderer;
485
491
tprintf (" Error, could not create TXT output file: %s\n " ,
486
492
strerror (errno));
487
493
}
0 commit comments