diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c
index 5ed3161..0167c37 100644
--- a/MagickWand/mogrify.c
+++ b/MagickWand/mogrify.c
@@ -53,6 +53,7 @@
#include "MagickCore/monitor-private.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/string-private.h"
+#include "MagickCore/utility-private.h"
/*
Constant declaration.
@@ -334,7 +335,7 @@
{
if (IsPathAccessible(path) == MagickFalse)
return(MagickFalse);
- if (access(path,W_OK) != 0)
+ if (access_utf8(path,W_OK) != 0)
return(MagickFalse);
return(MagickTrue);
}
@@ -3744,7 +3745,7 @@
image_info->synchronize=MagickTrue;
status&=WriteImages(image_info,image,image->filename,exception);
if ((status == MagickFalse) && (*backup_filename != '\0'))
- (void) remove(backup_filename);
+ (void) remove_utf8(backup_filename);
RemoveAllImageStack();
continue;
}