Fuzzer: Fix library dependencies.
[oota-llvm.git] / lib / Support / LockFileManager.cpp
index 83c67b8de7621b98e640a77473528c31f030ecf5..fb81d60f18372d26701c497d6f620c9bad636474 100644 (file)
@@ -78,18 +78,20 @@ static std::error_code getHostID(SmallVectorImpl<char> &HostID) {
 
   uuid_string_t UUIDStr;
   uuid_unparse(uuid, UUIDStr);
-  assert(strlen(UUIDStr) == 36);
-  HostID.append(&UUIDStr[0], &UUIDStr[36]);
+  StringRef UUIDRef(UUIDStr);
+  HostID.append(UUIDRef.begin(), UUIDRef.end());
 
 #elif LLVM_ON_UNIX
-  char hostname[256];
-  hostname[255] = 0;
-  hostname[0] = 0;
-  gethostname(hostname, 255);
-  HostID = hostname;
+  char HostName[256];
+  HostName[255] = 0;
+  HostName[0] = 0;
+  gethostname(HostName, 255);
+  StringRef HostNameRef(HostName);
+  HostID.append(HostNameRef.begin(), HostNameRef.end());
 
 #else
-  HostID = "localhost";
+  StringRef Dummy("localhost");
+  HostID.append(Dummy.begin(), Dummy.end());
 #endif
 
   return std::error_code();