From: ho.namkoong Date: Tue, 26 Nov 2013 02:00:31 +0000 (+0900) Subject: SDB: fix service parsing bug X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c846eb8242a426eccd03035c0fa8da514d82410;p=sdk%2Ftools%2Fsdb.git SDB: fix service parsing bug if serial contains ':', service string cannot be parsed normally Change-Id: Icfb13b31ea6cc6a42a895f389dfa2c8e5306f56f Signed-off-by: ho.namkoong --- diff --git a/src/sockets.c b/src/sockets.c index 1ef12c3..0f85310 100755 --- a/src/sockets.c +++ b/src/sockets.c @@ -618,6 +618,20 @@ static int parse_host_service(char* host_str, char** service_ptr, TRANSPORT** t, *err_str = (char*)TRANSPORT_ERR_TARGET_NOT_FOUND; return 0; } + + char* new_end = end + 1; + if(isdigit(*new_end)) { + while(1) { + new_end++; + if(!isdigit(*new_end)) { + if(*new_end == ':') { + end = new_end; + } + break; + } + } + } + *end = '\0'; *service_ptr = end + 1; *t = acquire_one_transport(kTransportAny, serial, err_str);