From 2428c5cbe62aec3988814b92bc494932e4ada6f2 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 8 Mar 2020 12:54:47 +0100 Subject: [PATCH] tweaks: strip a parameter that is equivalent to 'openfile' for both calls --- src/files.c | 2 +- src/proto.h | 2 +- src/text.c | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/files.c b/src/files.c index bd467641..54dacbb4 100644 --- a/src/files.c +++ b/src/files.c @@ -593,7 +593,7 @@ void close_buffer(void) free(orphan->current_stat); free(orphan->lock_filename); /* Free the undo stack. */ - discard_until(NULL, orphan); + discard_until(NULL); #endif openfile = orphan->prev; diff --git a/src/proto.h b/src/proto.h index 4980e0e4..4130bfee 100644 --- a/src/proto.h +++ b/src/proto.h @@ -502,7 +502,7 @@ void do_undo(void); void do_redo(void); void do_enter(void); #ifndef NANO_TINY -void discard_until(const undostruct *thisitem, openfilestruct *thefile); +void discard_until(const undostruct *thisitem); void add_undo(undo_type action, const char *message); void update_multiline_undo(ssize_t lineno, char *indentation); void update_undo(undo_type action); diff --git a/src/text.c b/src/text.c index 66aa81e9..eff38abd 100644 --- a/src/text.c +++ b/src/text.c @@ -900,13 +900,13 @@ void do_enter(void) #ifndef NANO_TINY /* Discard undo items that are newer than the given one, or all if NULL. */ -void discard_until(const undostruct *thisitem, openfilestruct *thefile) +void discard_until(const undostruct *thisitem) { - undostruct *dropit = thefile->undotop; + undostruct *dropit = openfile->undotop; groupstruct *group; while (dropit != NULL && dropit != thisitem) { - thefile->undotop = dropit->next; + openfile->undotop = dropit->next; free(dropit->strdata); free_lines(dropit->cutbuffer); group = dropit->grouping; @@ -918,14 +918,14 @@ void discard_until(const undostruct *thisitem, openfilestruct *thefile) group = next; } free(dropit); - dropit = thefile->undotop; + dropit = openfile->undotop; } /* Adjust the pointer to the top of the undo stack. */ - thefile->current_undo = (undostruct *)thisitem; + openfile->current_undo = (undostruct *)thisitem; /* Prevent a chain of editing actions from continuing. */ - thefile->last_action = OTHER; + openfile->last_action = OTHER; } /* Add a new undo item of the given type to the top of the current pile. */ @@ -948,7 +948,7 @@ void add_undo(undo_type action, const char *message) u->xflags = 0; /* Blow away any undone items. */ - discard_until(openfile->current_undo, openfile); + discard_until(openfile->current_undo); #ifdef ENABLE_WRAPPING /* If some action caused automatic long-line wrapping, insert the