From a361b88717026c4af6d8d2d208ac4ac8b530f037 Mon Sep 17 00:00:00 2001 From: Jun-ichi Takimoto Date: Mon, 15 Nov 2021 10:00:12 +0900 Subject: 49563: fix build problem of watch module on Cygwin --- Src/Modules/watch.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Src') diff --git a/Src/Modules/watch.c b/Src/Modules/watch.c index 5ce604c63..95d591a67 100644 --- a/Src/Modules/watch.c +++ b/Src/Modules/watch.c @@ -640,8 +640,8 @@ static struct builtin bintab[] = { }; static struct paramdef partab[] = { - PARAMDEF("WATCH", PM_SCALAR|PM_SPECIAL, &watch, &colonarr_gsu), - PARAMDEF("watch", PM_ARRAY|PM_SPECIAL, &watch, &vararray_gsu), + PARAMDEF("WATCH", PM_SCALAR|PM_SPECIAL, &watch, NULL), + PARAMDEF("watch", PM_ARRAY|PM_SPECIAL, &watch, NULL), }; static struct features module_features = { @@ -656,6 +656,10 @@ static struct features module_features = { int setup_(UNUSED(Module m)) { + /* On Cygwin, colonarr_gsu exists in libzsh.dll and we can't + * use &colonarr_gsu in the initialization of partab[] above */ + partab[0].gsu = (void *)&colonarr_gsu; + partab[1].gsu = (void *)&vararray_gsu; return 0; } -- cgit 1.4.1