remove FcIni FcFini(N_SE-38268 WebBrowser crash)
authorSungyeon Woo <s.woo@samsung.com>
Tue, 14 May 2013 03:12:19 +0000 (12:12 +0900)
committerSungyeon Woo <s.woo@samsung.com>
Tue, 14 May 2013 03:12:19 +0000 (12:12 +0900)
Change-Id: Iafa0fdbe1347cd8a607f139a76dd6a704247e77b
Signed-off-by: Sungyeon Woo <s.woo@samsung.com>
src/graphics/FGrp_Font.cpp

index 33010ae..3087802 100644 (file)
@@ -138,10 +138,6 @@ _GetSystemFontList(Tizen::Base::Collection::IList& list)
        const char* pLang = null;
        const char* fcStyle = "Regular";
 
-       // initialize fontconfig library
-       FcBool rtn = FcInit();
-       SysTryCatch(NID_GRP, rtn, , E_SYSTEM, "[E_SYSTEM] Failed to init fontconfig");
-
        pPattern = FcPatternCreate();
        SysTryCatch(NID_GRP, pPattern, , E_SYSTEM, "[E_SYSTEM] Failed to FcPatternCreate()");
 
@@ -214,7 +210,6 @@ _GetSystemFontList(Tizen::Base::Collection::IList& list)
        FcFontSetDestroy(pSet);
        FcObjectSetDestroy(pObjectSet);
        FcPatternDestroy(pPattern);
-       FcFini();
 
        return E_SUCCESS;
 
@@ -237,8 +232,6 @@ CATCH:
                FcPatternDestroy(pPattern);
        }
 
-       FcFini();
-
        return GetLastResult();
 
 #else
@@ -2298,10 +2291,6 @@ _Font::__GetFallbackFontFileList(wchar_t character, Tizen::Base::Collection::ILi
        FcResult res = FcResultNoMatch;
        const char* fcStyle = (__fontAttrib.style & FONT_STYLE_BOLD) ? "Bold" : "Regular";
 
-       // initialize fontconfig library
-       FcBool rtn = FcInit();
-       SysTryCatch(NID_GRP, rtn, , E_SYSTEM, "[E_SYSTEM] Failed to init fontconfig");
-
        // getting fallback font list
        pPattern = FcPatternBuild(NULL, FC_STYLE, FcTypeString, (FcChar8*)fcStyle, NULL);
        SysTryCatch(NID_GRP, pPattern, , E_SYSTEM, "[E_SYSTEM] Failed to FcPatternBuild()");
@@ -2333,10 +2322,8 @@ _Font::__GetFallbackFontFileList(wchar_t character, Tizen::Base::Collection::ILi
        // destroy
        FcFontSetDestroy(pSet);
        FcPatternDestroy(pPattern);
-       FcFini();
 
        return (out.GetCount() > 0) ? true : false;
-
 CATCH:
        if (pSet != null)
        {
@@ -2348,8 +2335,6 @@ CATCH:
                FcPatternDestroy(pPattern);
        }
 
-       FcFini();
-
        return false;
 }