aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archival/ar.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/archival/ar.c b/archival/ar.c
index eb734a685..1879ec79f 100644
--- a/archival/ar.c
+++ b/archival/ar.c
@@ -200,9 +200,10 @@ static int write_ar_archive(archive_handle_t *handle)
200 } 200 }
201 201
202#if ENABLE_PLATFORM_MINGW32 202#if ENABLE_PLATFORM_MINGW32
203 if ( temp_fn != NULL ) { 203 if (temp_fn != NULL) {
204 xrename(temp_fn, handle->ar__name); 204 xrename(temp_fn, handle->ar__name);
205 free(temp_fn); 205 if (ENABLE_FEATURE_CLEAN_UP)
206 free(temp_fn);
206 } 207 }
207#endif 208#endif
208 209