diff options
author | Greg Clayton <gclayton@apple.com> | 2012-09-27 03:13:55 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-09-27 03:13:55 +0000 |
commit | c8f814d1dfec8f162c86b71973f16cea0f229aa7 (patch) | |
tree | 97e10e1c005700bb61ebf6e613c30e8d16474459 /lldb/source/Core/UUID.cpp | |
parent | c36b184fa2a8cbd083df03664da1f2c1fc264c31 (diff) | |
download | bcm5719-llvm-c8f814d1dfec8f162c86b71973f16cea0f229aa7.tar.gz bcm5719-llvm-c8f814d1dfec8f162c86b71973f16cea0f229aa7.zip |
Added the ability to download a symboled executable and symbol file given a UUID.
llvm-svn: 164753
Diffstat (limited to 'lldb/source/Core/UUID.cpp')
-rw-r--r-- | lldb/source/Core/UUID.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lldb/source/Core/UUID.cpp b/lldb/source/Core/UUID.cpp index 37d1eaa738d..520e31e8070 100644 --- a/lldb/source/Core/UUID.cpp +++ b/lldb/source/Core/UUID.cpp @@ -66,9 +66,12 @@ char * UUID::GetAsCString (char *dst, size_t dst_len) const { const uint8_t *u = (const uint8_t *)GetBytes(); - snprintf(dst, dst_len, "%2.2X%2.2X%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X%2.2X%2.2X%2.2X%2.2X", - u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]); - return dst; + if (dst_len > snprintf (dst, + dst_len, + "%2.2X%2.2X%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X-%2.2X%2.2X%2.2X%2.2X%2.2X%2.2X", + u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15])) + return dst; + return NULL; } void |