Update the filtering encoding types.
authorHokwon Song <hokwon.song@samsung.com>
Wed, 24 Jul 2013 08:19:30 +0000 (17:19 +0900)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Thu, 25 Jul 2013 02:58:39 +0000 (02:58 +0000)
Change-Id: Ia97a36339e5da48801f3944abe23042db4d7fa1b
Signed-off-by: Hokwon Song <hokwon.song@samsung.com>
src/text/FText_EncodingCore.cpp

index 2e6261b..6806830 100644 (file)
@@ -52,30 +52,38 @@ _EncodingCore::GetEncodingCoreN(const Tizen::Base::String& encodingFrom, const T
 {
        _EncodingCore* pEncoderDecoder = null;
 
-       pEncoderDecoder = _Ucs2EncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
-       if (pEncoderDecoder)
+       if (encodingFrom.Contains(L"UCS-2") == true)
        {
-               return pEncoderDecoder;
+               pEncoderDecoder = _Ucs2EncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
+               if (pEncoderDecoder)
+               {
+                       return pEncoderDecoder;
+               }
        }
-
-       pEncoderDecoder = _IcuEncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
-       if (pEncoderDecoder)
+       else if (encodingFrom.Contains(L"GSM") == true)
        {
-               return pEncoderDecoder;
+               pEncoderDecoder = _GsmEncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
+               if (pEncoderDecoder)
+               {
+                       return pEncoderDecoder;
+               }
        }
-
-       pEncoderDecoder = _GsmEncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
-       if (pEncoderDecoder)
+       else if (encodingFrom.Contains(L"ISO-8859-16") == true)
        {
-               return pEncoderDecoder;
+               pEncoderDecoder = _Iso885916EncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
+               if (pEncoderDecoder)
+               {
+                       return pEncoderDecoder;
+               }
        }
-
-       pEncoderDecoder = _Iso885916EncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
-       if (pEncoderDecoder)
+       else
        {
-               return pEncoderDecoder;
+               pEncoderDecoder = _IcuEncodingCore::GetEncodingCoreImplN(encodingFrom, encodingTo);
+               if (pEncoderDecoder)
+               {
+                       return pEncoderDecoder;
+               }
        }
-
        return null;
 }