From: Konrad Lipinski Date: Mon, 22 Aug 2016 11:19:38 +0000 (+0200) Subject: kdbus_unique_id fix X-Git-Tag: accepted/tizen/mobile/20160822.232703 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2Fmobile%2F20160822.232703;p=platform%2Fcore%2Fsystem%2Flibdbuspolicy.git kdbus_unique_id fix Change-Id: Ice25972fdc38e032f8d06ccb66eec8e3f202337a --- diff --git a/src/libdbuspolicy1.c b/src/libdbuspolicy1.c index d37d285..f214ca9 100644 --- a/src/libdbuspolicy1.c +++ b/src/libdbuspolicy1.c @@ -104,12 +104,12 @@ static bool kdbus_is_unique_id(const char* name) static uint64_t kdbus_unique_id(char const *name) { uint64_t res; - unsigned i = 2; + unsigned i = 1; int c; while (!(c = name[++i] - '0')); - res = (uint64_t)c; - while ((c = (int)(name[++i]) - '0') > 0) - res = res*10 + c; + res = (unsigned)c; + while ((c = name[++i] - '0') >= 0) + res = res*10 + (unsigned)c; return res; }