summaryrefslogtreecommitdiffstats
path: root/src/util.c
diff options
context:
space:
mode:
authorSteven Penny <svnpenn@gmail.com>2015-09-07 11:29:32 -0500
committerDavid Tolnay <dtolnay@gmail.com>2015-09-10 21:29:34 -0700
commit63dd033da7249d0afbbd52c5a1cb547b7653409f (patch)
tree7da1311e44f4887e68ee19f4aa20bf7405f3d4ed /src/util.c
parent91f0dcff5c1581e2b746be86eeafa5bb564a475c (diff)
Fix segmentation fault on Windows with long paths (fix #939)
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c
index 86b19831..e18a91b6 100644
--- a/src/util.c
+++ b/src/util.c
@@ -47,7 +47,7 @@ void *alloca (size_t);
#ifdef WIN32
FILE *fopen(const char *fname, const char *mode) {
- size_t sz = MultiByteToWideChar(CP_UTF8, 0, fname, -1, NULL, 0);
+ size_t sz = sizeof(wchar_t) * MultiByteToWideChar(CP_UTF8, 0, fname, -1, NULL, 0);
wchar_t *wfname = alloca(sz);
MultiByteToWideChar(CP_UTF8, 0, fname, -1, wfname, sz);