summaryrefslogtreecommitdiff
path: root/sfntly
diff options
context:
space:
mode:
authordfilimon@google.com <dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51>2011-08-01 23:44:12 +0000
committerdfilimon@google.com <dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51>2011-08-01 23:44:12 +0000
commit7b78f49e6ea3a141a398dd56c99069ca8404ca47 (patch)
tree20ebcc01f5c54aadcf08fccfaadf2f04f4664399 /sfntly
parent335643ef4bbe8029047fec80feaa5912a05b84f0 (diff)
downloadsrc-7b78f49e6ea3a141a398dd56c99069ca8404ca47.tar.gz
Fixes memory leak in font_factory.
git-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@34 672e30a5-4c29-85ac-ac6d-611c735e0a51
Diffstat (limited to 'sfntly')
-rw-r--r--sfntly/font_factory.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sfntly/font_factory.cc b/sfntly/font_factory.cc
index d5b2397..859ca4e 100644
--- a/sfntly/font_factory.cc
+++ b/sfntly/font_factory.cc
@@ -47,7 +47,8 @@ void FontFactory::LoadFonts(InputStream* is, FontArray* output) {
LoadCollection(pbis, output);
return;
}
- FontPtr font = LoadSingleOTF(pbis);
+ FontPtr font;
+ font.attach(loadSingleOTF(pbis));
if (font) {
output->push_back(font);
}