It may be outside the range of type int. 03/276403/3
authorjoogab.yun <joogab.yun@samsung.com>
Thu, 16 Jun 2022 04:51:11 +0000 (13:51 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Thu, 16 Jun 2022 05:27:02 +0000 (14:27 +0900)
Change to uint64_t.

Change-Id: I41cc20a97e7213f8a27de6281bc861f6b9292867

dali-toolkit/devel-api/focus-manager/focus-finder.cpp

index 2fdf285..71934f0 100644 (file)
@@ -152,9 +152,9 @@ static int MinorAxisDistance(Dali::Toolkit::Control::KeyboardFocus::Direction di
  * @param minorAxisDistance The minorAxisDistance\r
  * @return The distance\r
  */\r
  * @param minorAxisDistance The minorAxisDistance\r
  * @return The distance\r
  */\r
-static int GetWeightedDistanceFor(int majorAxisDistance, int minorAxisDistance)\r
+static uint64_t GetWeightedDistanceFor(int majorAxisDistance, int minorAxisDistance)\r
 {\r
 {\r
-  return 13 * majorAxisDistance * majorAxisDistance + minorAxisDistance * minorAxisDistance;\r
+  return 13 * static_cast<int64_t>(majorAxisDistance) * static_cast<int64_t>(majorAxisDistance) + static_cast<int64_t>(minorAxisDistance) * static_cast<int64_t>(minorAxisDistance);\r
 }\r
 \r
 /**\r
 }\r
 \r
 /**\r