From 9c0b6593b6f4478933cb6132b1af22c643938993 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sun, 30 Aug 2015 12:20:40 -0600 Subject: [PATCH] filesystem-change-evt: wide paths for Windows --- racket/src/racket/src/port.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/racket/src/racket/src/port.c b/racket/src/racket/src/port.c index de69a09505..6645310f9f 100644 --- a/racket/src/racket/src/port.c +++ b/racket/src/racket/src/port.c @@ -6105,12 +6105,12 @@ Scheme_Object *scheme_filesystem_change_evt(Scheme_Object *path, int flags, int char *try_filename = filename; while (1) { - h = FindFirstChangeNotification(try_filename, FALSE, - (FILE_NOTIFY_CHANGE_FILE_NAME - | FILE_NOTIFY_CHANGE_DIR_NAME - | FILE_NOTIFY_CHANGE_SIZE - | FILE_NOTIFY_CHANGE_LAST_WRITE - | FILE_NOTIFY_CHANGE_ATTRIBUTES)); + h = FindFirstChangeNotificationW(WIDE_PATH(try_filename), FALSE, + (FILE_NOTIFY_CHANGE_FILE_NAME + | FILE_NOTIFY_CHANGE_DIR_NAME + | FILE_NOTIFY_CHANGE_SIZE + | FILE_NOTIFY_CHANGE_LAST_WRITE + | FILE_NOTIFY_CHANGE_ATTRIBUTES)); if (h == INVALID_HANDLE_VALUE) { /* If `filename' refers to a file, then monitor its enclosing directory. */ errid = GetLastError();