From abb68accf47583a130eba5578baa89b4257e5679 Mon Sep 17 00:00:00 2001 From: "dfilimon@google.com" Date: Thu, 15 Sep 2011 19:22:43 +0000 Subject: Added fix for operator= generation failure for CMapIdFilter on Windows. git-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@78 672e30a5-4c29-85ac-ac6d-611c735e0a51 --- sfntly/table/core/cmap_table.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sfntly/table/core/cmap_table.cc b/sfntly/table/core/cmap_table.cc index bbe4497..29bf3fe 100644 --- a/sfntly/table/core/cmap_table.cc +++ b/sfntly/table/core/cmap_table.cc @@ -84,16 +84,14 @@ CALLER_ATTACH CMapTable::CMap* CMapTable::GetCMap(const int32_t platform_id, CALLER_ATTACH CMapTable::CMap* CMapTable::GetCMap(const CMapTable::CMapId cmap_id) { - CMapIdFilter* id_filter = new CMapIdFilter(cmap_id); - CMapIterator cmap_iterator(this, id_filter); + CMapIdFilter id_filter(cmap_id); + CMapIterator cmap_iterator(this, &id_filter); // There can only be one cmap with a particular CMapId if (cmap_iterator.HasNext()) { Ptr cmap; cmap.Attach(cmap_iterator.Next()); - delete id_filter; return cmap.Detach(); } - delete id_filter; #ifndef SFNTLY_NO_EXCEPTION throw NoSuchElementException(); #else -- cgit v1.2.3