From 015723663bb5455d0f1061e518855d0146c36c64 Mon Sep 17 00:00:00 2001 From: kichik Date: Tue, 7 Mar 2006 14:14:25 +0000 Subject: [PATCH] export validate_filename for plug-ins git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4556 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/ExDLL/exdll.h | 1 + Source/exehead/exec.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Contrib/ExDLL/exdll.h b/Contrib/ExDLL/exdll.h index d5178839..1dd3f86b 100644 --- a/Contrib/ExDLL/exdll.h +++ b/Contrib/ExDLL/exdll.h @@ -75,6 +75,7 @@ typedef struct { typedef struct { exec_flags_type *exec_flags; int (__stdcall *ExecuteCodeSegment)(int, HWND); + void (__stdcall *validate_filename)(char *); } extra_parameters; // utility functions (not required but often useful) diff --git a/Source/exehead/exec.c b/Source/exehead/exec.c index 7c8365f8..3049a95c 100644 --- a/Source/exehead/exec.c +++ b/Source/exehead/exec.c @@ -30,9 +30,11 @@ exec_flags g_exec_flags; struct { exec_flags *flags; void *ExecuteCodeSegment; + void *validate_filename; } plugin_extra_parameters = { &g_exec_flags, - &ExecuteCodeSegment + &ExecuteCodeSegment, + &validate_filename }; #if defined(NSIS_SUPPORT_ACTIVEXREG) || defined(NSIS_SUPPORT_CREATESHORTCUT)