diff options
Diffstat (limited to 'elevate/shellexecute.go')
-rw-r--r-- | elevate/shellexecute.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/elevate/shellexecute.go b/elevate/shellexecute.go index 0c411a66..b47fb64a 100644 --- a/elevate/shellexecute.go +++ b/elevate/shellexecute.go @@ -130,13 +130,13 @@ func ShellExecute(program, arguments, directory string, show int32) (err error) return } - defer syscall.Syscall((*interfacePointer)[releaseOffset], 1, uintptr(unsafe.Pointer(interfacePointer)), 0, 0) + defer syscall.SyscallN((*interfacePointer)[releaseOffset], uintptr(unsafe.Pointer(interfacePointer))) if program16 == nil { return } - if ret, _, _ := syscall.Syscall6((*interfacePointer)[shellExecuteOffset], 6, + if ret, _, _ := syscall.SyscallN((*interfacePointer)[shellExecuteOffset], uintptr(unsafe.Pointer(interfacePointer)), uintptr(unsafe.Pointer(program16)), uintptr(unsafe.Pointer(arguments16)), |