diff --git a/lib/System/Win32/Signals.cpp b/lib/System/Win32/Signals.cpp index 262c240b3e4..1377a2ff20f 100644 --- a/lib/System/Win32/Signals.cpp +++ b/lib/System/Win32/Signals.cpp @@ -72,7 +72,7 @@ static void RegisterHandler() { } // RemoveFileOnSignal - The public API -void sys::RemoveFileOnSignal(const std::string &Filename) { +void sys::RemoveFileOnSignal(const sys::Path &Filename) { RegisterHandler(); if (CleanupExecuted) @@ -81,7 +81,7 @@ void sys::RemoveFileOnSignal(const std::string &Filename) { if (FilesToRemove == NULL) FilesToRemove = new std::vector; - FilesToRemove->push_back(sys::Path(Filename)); + FilesToRemove->push_back(sys::Path(Filename.get())); LeaveCriticalSection(&CriticalSection); }