diff --git a/indra/llcommon/tests/llsdserialize_test.cpp b/indra/llcommon/tests/llsdserialize_test.cpp
index 687c64dfeb56319d356c709b35bbc42dc376db11..e0a783555043aba574b3bf21fab98047f89c2981 100644
--- a/indra/llcommon/tests/llsdserialize_test.cpp
+++ b/indra/llcommon/tests/llsdserialize_test.cpp
@@ -66,7 +66,7 @@ boost::filesystem::path temp_directory_path()
 {
 #if LL_WINDOWS
     char buffer[4096];
-    GetTempPath(sizeof(buffer), buffer);
+    GetTempPathA(sizeof(buffer), buffer);
     return boost::filesystem::path(buffer);
 
 #else  // LL_DARWIN, LL_LINUX
@@ -99,7 +99,7 @@ class NamedTempScript
         boost::filesystem::remove(mPath);
     }
 
-    std::string getName() const { return mPath.native(); }
+    std::string getName() const { return mPath.string(); }
 
 private:
     boost::filesystem::path mPath;