diff --git a/src/nano.c b/src/nano.c
index 3fb17faa4297b3aeed7c0c08a3f20abfa62cdd0e..eae15d23f2dee682564a713a565474658ab249fe 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -1418,11 +1418,9 @@ bool do_wrap(filestruct *inptr)
  * return FALSE if the user cancels. */
 bool do_int_spell_fix(const char *word)
 {
-    char *save_search;
-    char *save_replace;
+    char *save_search, *save_replace;
     size_t current_x_save = current_x, pww_save = placewewant;
-    filestruct *edittop_save = edittop;
-    filestruct *current_save = current;
+    filestruct *edittop_save = edittop, *current_save = current;
 	/* Save where we are. */
     bool canceled = FALSE;
 	/* The return value. */