commit 2428c5cbe62aec3988814b92bc494932e4ada6f2
parent 01bc0148c0ad56002c6446fa802f76ae30690b10
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Sun, 8 Mar 2020 12:54:47 +0100
tweaks: strip a parameter that is equivalent to 'openfile' for both calls
Diffstat:
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git 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
@@ -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
@@ -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