BigInteger class implementation
[platform/framework/native/appfw.git] / src / base / FBaseInt8.cpp
index 1ea54c1..e988535 100644 (file)
@@ -100,27 +100,8 @@ Int8::Decode(const String& s, char& ret)
        long value;
        result r = _NumberUtil::Decode(s, value);
        SysTryReturnResult(NID_BASE, r == E_SUCCESS, r, "Propagating.");
-
-       if ((Tizen::App::_AppInfo::GetApiVersion() >= _API_VERSION_2_0) && (Tizen::App::_AppInfo::GetApiVersion() <= _API_VERSION_2_2))
-       {
-               if (value > Int8::VALUE_MAX)
-               {
-                       ret = Int8::VALUE_MAX;
-               }
-               else if (value < Int8::VALUE_MIN)
-               {
-                       ret = Int8::VALUE_MIN;
-               }
-               else
-               {
-                       ret = static_cast< char >(value);
-               }
-       }
-       else
-       {
-               SysTryReturnResult(NID_BASE, (value >= Int8::VALUE_MIN) && (value <= Int8::VALUE_MAX), E_OUT_OF_RANGE, "The value(%d) is out of range.", value);
-               ret = static_cast< char >(value);
-       }
+       SysTryReturnResult(NID_BASE, (value >= Int8::VALUE_MIN) && (value <= Int8::VALUE_MAX), E_OUT_OF_RANGE, "The value(%d) is out of range.", value);
+       ret = static_cast< char >(value);
        return E_SUCCESS;
 }
 
@@ -136,27 +117,8 @@ Int8::Parse(const String& s, int radix, char& ret)
        long value;
        result r = _NumberUtil::Parse(s, radix, value);
        SysTryReturnResult(NID_BASE, r == E_SUCCESS, r, "Propagating.");
-
-       if ((Tizen::App::_AppInfo::GetApiVersion() >= _API_VERSION_2_0) && (Tizen::App::_AppInfo::GetApiVersion() <= _API_VERSION_2_2))
-       {
-               if (value > Int8::VALUE_MAX)
-               {
-                       ret = Int8::VALUE_MAX;
-               }
-               else if (value < Int8::VALUE_MIN)
-               {
-                       ret = Int8::VALUE_MIN;
-               }
-               else
-               {
-                       ret = static_cast< char >(value);
-               }
-       }
-       else
-       {
-               SysTryReturnResult(NID_BASE, (value >= Int8::VALUE_MIN) && (value <= Int8::VALUE_MAX), E_OUT_OF_RANGE, "The value(%d) is out of range.", value);
-               ret = static_cast< char >(value);
-       }
+       SysTryReturnResult(NID_BASE, (value >= Int8::VALUE_MIN) && (value <= Int8::VALUE_MAX), E_OUT_OF_RANGE, "The value(%d) is out of range.", value);
+       ret = static_cast< char >(value);
        return E_SUCCESS;
 }
 
@@ -166,6 +128,12 @@ Int8::ToChar(void) const
        return static_cast< char >(value);
 }
 
+int8_t
+Int8::ToInt8(void) const
+{
+       return 0;
+}
+
 short
 Int8::ToShort(void) const
 {