Ticket #1515: double_free_in_osd.cpp.diff
File double_free_in_osd.cpp.diff, 828 bytes (added by , 20 years ago) |
---|
-
libs/libmythtv/osd.cpp
441 441 return font; 442 442 443 443 delete font; 444 font = NULL; 444 445 fullname = gContext->GetShareDir() + name; 445 446 446 447 font = new TTFFont((char *)fullname.ascii(), size, … … 450 451 return font; 451 452 452 453 delete font; 454 font = NULL; 453 455 if (themepath != "") 454 456 { 455 457 fullname = themepath + "/" + name; … … 460 462 } 461 463 462 464 delete font; 465 font = NULL; 463 466 464 467 fullname = name; 465 468 font = new TTFFont((char *)fullname.ascii(), size, … … 472 475 "No OSD will be displayed.").arg(name)); 473 476 474 477 delete font; 478 font = NULL; 475 479 return NULL; 476 480 } 477 481