From: Baptiste DURAND Date: Fri, 7 Jun 2013 12:40:50 +0000 (+0200) Subject: Fix compatibility for x64 arch : Fix Invalid Cast X-Git-Tag: accepted/tizen/20130607.234709~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=19eeffcc1e8689d559932fe904f13cfae9e8066c;p=platform%2Fframework%2Fweb%2Fwebkit-efl.git Fix compatibility for x64 arch : Fix Invalid Cast For x64 : cast from void* to long long instead of int for x64 arch. --- diff --git a/Source/WebKit2/UIProcess/API/efl/tizen/FormDataCandidatePopup.cpp b/Source/WebKit2/UIProcess/API/efl/tizen/FormDataCandidatePopup.cpp index b04ec8c..0070d46 100755 --- a/Source/WebKit2/UIProcess/API/efl/tizen/FormDataCandidatePopup.cpp +++ b/Source/WebKit2/UIProcess/API/efl/tizen/FormDataCandidatePopup.cpp @@ -40,8 +40,13 @@ static Vector m_formdata; static char* getItemLabel(void* data, Evas_Object* obj, const char* part) { +#if __x86_64__ + char* label = new char[m_formdata[(long long)data].length()]; + strcpy(label, m_formdata[(long long)data].utf8().data()); +#else char* label = new char[m_formdata[(int)data].length()]; strcpy(label, m_formdata[(int)data].utf8().data()); +#endif return label; } static void itemSelectCb(void* data, Evas_Object* obj, void* event_info)