fname -> tmpname
diff --git a/lib/zip_source_win32a.c b/lib/zip_source_win32a.c
index ee04cb7..60f61a5 100644
--- a/lib/zip_source_win32a.c
+++ b/lib/zip_source_win32a.c
@@ -107,12 +107,12 @@
 
 static int
 _win32_rename_temp_a(_zip_source_win32_read_file_t *ctx) {
-    DWORD attributes = GetFileAttributesA(ctx->fname);
+    DWORD attributes = GetFileAttributesA(ctx->tmpname);
     if (INVALID_FILE_ATTRIBUTES == attributes)
 	return -1;
 
     if (FILE_ATTRIBUTE_TEMPORARY & attributes) {
-	if (!SetFileAttributesA(ctx->fname, attributes & ~FILE_ATTRIBUTE_TEMPORARY))
+	if (!SetFileAttributesA(ctx->tmpname, attributes & ~FILE_ATTRIBUTE_TEMPORARY))
 	    return -1;
     }
 
diff --git a/lib/zip_source_win32w.c b/lib/zip_source_win32w.c
index b7319cc..731a222 100644
--- a/lib/zip_source_win32w.c
+++ b/lib/zip_source_win32w.c
@@ -131,12 +131,12 @@
 
 static int
 _win32_rename_temp_w(_zip_source_win32_read_file_t *ctx) {
-    DWORD attributes = GetFileAttributesW(ctx->fname);
+    DWORD attributes = GetFileAttributesW(ctx->tmpname);
     if (INVALID_FILE_ATTRIBUTES == attributes)
 	return -1;
 
     if (FILE_ATTRIBUTE_TEMPORARY & attributes) {
-	if (!SetFileAttributesW(ctx->fname, attributes & ~FILE_ATTRIBUTE_TEMPORARY))
+	if (!SetFileAttributesW(ctx->tmpname, attributes & ~FILE_ATTRIBUTE_TEMPORARY))
 	    return -1;
     }