Message screensaver: memory leak fix - CID 601698

This commit is contained in:
Philippe Saint-Pierre
2013-07-17 13:25:42 -04:00
parent fa30ef5640
commit 68aca9a477
@@ -146,13 +146,14 @@ Message::StartSaver(BView *view, bool preview)
// Get font families // Get font families
int numFamilies = count_font_families(); int numFamilies = count_font_families();
for (int32 i = 0; i < numFamilies; i++) { for (int32 i = 0; i < numFamilies; i++) {
font_family *family = new font_family[1]; font_family* family = new font_family[1];
uint32 flags; uint32 flags;
if (get_font_family(i, family, &flags) == B_OK) { if (get_font_family(i, family, &flags) == B_OK
&& (flags & B_IS_FIXED) == 0) {
// Do not add fixed fonts // Do not add fixed fonts
if (!(flags & B_IS_FIXED)) fFontFamilies.AddItem(family);
fFontFamilies.AddItem(family); } else
} delete[] family;
} }
// Seed the random number generator // Seed the random number generator