diff --git a/src/files.c b/src/files.c
index 76bdf2e8e884c735870d61631a3c6e5ed4c8a089..f1a4b93a83bd2b9dc4a0976d0ffd2cb5e224081b 100644
--- a/src/files.c
+++ b/src/files.c
@@ -2863,9 +2863,9 @@ void save_history(void)
     char *searchhist;
     FILE *hist;
 
-    /* Don't save unchanged or empty histories. */
+    /* If the histories are unchanged or empty, don't bother saving them. */
     if (!history_has_changed() || (searchbot->lineno == 1 &&
-		replacebot->lineno == 1))
+				replacebot->lineno == 1))
 	return;
 
     searchhist = histfilename();
@@ -2873,23 +2873,23 @@ void save_history(void)
     if (searchhist == NULL)
 	return;
 
-	hist = fopen(searchhist, "wb");
+    hist = fopen(searchhist, "wb");
 
-	if (hist == NULL)
-	    fprintf(stderr, _("Error writing %s: %s\n"), searchhist,
+    if (hist == NULL)
+	fprintf(stderr, _("Error writing %s: %s\n"), searchhist,
 			strerror(errno));
-	else {
+    else {
 	/* Don't allow others to read or write the history file. */
-	    chmod(searchhist, S_IRUSR | S_IWUSR);
+	chmod(searchhist, S_IRUSR | S_IWUSR);
 
-	    if (!writehist(hist, searchage) || !writehist(hist, replaceage))
-		fprintf(stderr, _("Error writing %s: %s\n"), searchhist,
+	if (!writehist(hist, searchage) || !writehist(hist, replaceage))
+	    fprintf(stderr, _("Error writing %s: %s\n"), searchhist,
 			strerror(errno));
 
-	    fclose(hist);
-	}
+	fclose(hist);
+    }
 
-     free(searchhist);
+    free(searchhist);
 }
 
 /* Save the recorded last file positions to ~/.nano/filepos_history. */