summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2011-06-30 13:56:25 (GMT)
committerQt Continuous Integration System <qt-info@nokia.com>2011-06-30 13:56:25 (GMT)
commitfcccfa85bde989827b3d64828ff59c35a9c4638d (patch)
tree5496a91958cc9d43dc300b632ea5bc8afba28a36
parent3e9c7a819d0ae7064a372b53e0f415c958c553c5 (diff)
parentd58eec3c932d1cdbcf3b42534e8fe870ec109487 (diff)
downloadQt-fcccfa85bde989827b3d64828ff59c35a9c4638d.zip
Qt-fcccfa85bde989827b3d64828ff59c35a9c4638d.tar.gz
Qt-fcccfa85bde989827b3d64828ff59c35a9c4638d.tar.bz2
Merge branch 'master' of git://scm.dev.nokia.troll.no/qt/qt-fire-team
* 'master' of git://scm.dev.nokia.troll.no/qt/qt-fire-team: Fix resource leak in QFontEngineDirectWrite
-rw-r--r--src/gui/text/qfontenginedirectwrite.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/text/qfontenginedirectwrite.cpp b/src/gui/text/qfontenginedirectwrite.cpp
index b6a172e..d693273 100644
--- a/src/gui/text/qfontenginedirectwrite.cpp
+++ b/src/gui/text/qfontenginedirectwrite.cpp
@@ -623,15 +623,16 @@ QImage QFontEngineDirectWrite::imageForGlyph(glyph_t t,
}
delete[] alphaValues;
+ glyphAnalysis->Release();
+
return img;
} else {
delete[] alphaValues;
+ glyphAnalysis->Release();
qErrnoWarning("QFontEngineDirectWrite::imageForGlyph: CreateAlphaTexture failed");
}
}
-
- glyphAnalysis->Release();
} else {
qErrnoWarning("QFontEngineDirectWrite::imageForGlyph: CreateGlyphRunAnalysis failed");
}