diff --git a/src/files.c b/src/files.c
index 01675d1bab64aeaed7140867dbe85275501a3294..7cb0d2d7edd57f3a9b5d5f0f789d887a54d6fdec 100644
--- a/src/files.c
+++ b/src/files.c
@@ -683,7 +683,7 @@ void do_insertfile(
     char *ans = mallocstrcpy(NULL, "");
 	/* The last answer the user typed on the statusbar. */
     filestruct *edittop_save = openfile->edittop;
-    size_t current_x_save = openfile->current_x, answer_len;
+    size_t current_x_save = openfile->current_x;
     ssize_t current_y_save = openfile->current_y;
     bool at_edittop = FALSE;
 	/* Whether we're at the top of the edit window. */
@@ -739,7 +739,7 @@ void do_insertfile(
 	    statusbar(_("Cancelled"));
 	    break;
 	} else {
-	    size_t pww_save = openfile->placewewant;
+	    size_t pww_save = openfile->placewewant, answer_len;
 
 	    ans = mallocstrcpy(ans, answer);