windows: a temp SUCCESS fix

pull/4195/head
Alexander Medvednikov 2020-04-02 13:31:34 +02:00
parent 084f853a2a
commit 1178bfa578
1 changed files with 2 additions and 1 deletions

View File

@ -198,13 +198,14 @@ pub fn get_file_handle(path string) HANDLE {
// get_module_filename retrieves the fully qualified path for the file that contains the specified module.
// The module must have been loaded by the current process.
pub fn get_module_filename(handle HANDLE) ?string {
success := C.SUCCESS
unsafe {
mut sz := 4096 // Optimized length
mut buf := &u16(malloc(4096))
for {
status := int(C.GetModuleFileNameW(handle, voidptr(&buf), sz))
match status {
SUCCESS {
success {
_filename := string_from_wide2(buf, sz)
return _filename
}