ResolveUsername should resolve "~" to the user's home directory as well as "~/".  This 
gets command-line file completion from ~ working again.

llvm-svn: 217719
diff --git a/lldb/source/Host/common/FileSpec.cpp b/lldb/source/Host/common/FileSpec.cpp
index 8c4014c..d011d39 100644
--- a/lldb/source/Host/common/FileSpec.cpp
+++ b/lldb/source/Host/common/FileSpec.cpp
@@ -66,9 +66,9 @@
     
     llvm::StringRef path_str(path.data());
     size_t slash_pos = path_str.find_first_of("/", 1);
-    if (slash_pos == 1)
+    if (slash_pos == 1 || path_str.size() == 1)
     {
-        // A path of the form ~/ resolves to the current user's home dir
+        // A path of the form ~ or ~/ resolves to the current user's home dir
         llvm::SmallString<64> home_dir;
         if (!llvm::sys::path::home_directory(home_dir))
             return;