diff options
Diffstat (limited to 'editors')
-rw-r--r-- | editors/diff.c | 2 | ||||
-rw-r--r-- | editors/sed.c | 2 | ||||
-rw-r--r-- | editors/vi.c | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/editors/diff.c b/editors/diff.c index ad089e2a6..d7eccfbba 100644 --- a/editors/diff.c +++ b/editors/diff.c | |||
@@ -1163,7 +1163,7 @@ static void do_diff(char *dir1, char *path1, char *dir2, char *path2) | |||
1163 | 1163 | ||
1164 | #if ENABLE_FEATURE_DIFF_DIR | 1164 | #if ENABLE_FEATURE_DIFF_DIR |
1165 | /* This function adds a filename to dl, the directory listing. */ | 1165 | /* This function adds a filename to dl, the directory listing. */ |
1166 | static int add_to_dirlist(const char *filename, | 1166 | static int FAST_FUNC add_to_dirlist(const char *filename, |
1167 | struct stat *sb ATTRIBUTE_UNUSED, | 1167 | struct stat *sb ATTRIBUTE_UNUSED, |
1168 | void *userdata, | 1168 | void *userdata, |
1169 | int depth ATTRIBUTE_UNUSED) | 1169 | int depth ATTRIBUTE_UNUSED) |
diff --git a/editors/sed.c b/editors/sed.c index bf01fc630..81cc19580 100644 --- a/editors/sed.c +++ b/editors/sed.c | |||
@@ -23,7 +23,7 @@ | |||
23 | resulting sed_cmd_t structures are appended to a linked list | 23 | resulting sed_cmd_t structures are appended to a linked list |
24 | (G.sed_cmd_head/G.sed_cmd_tail). | 24 | (G.sed_cmd_head/G.sed_cmd_tail). |
25 | 25 | ||
26 | add_input_file() adds a FILE * to the list of input files. We need to | 26 | add_input_file() adds a FILE* to the list of input files. We need to |
27 | know all input sources ahead of time to find the last line for the $ match. | 27 | know all input sources ahead of time to find the last line for the $ match. |
28 | 28 | ||
29 | process_files() does actual sedding, reading data lines from each input FILE * | 29 | process_files() does actual sedding, reading data lines from each input FILE * |
diff --git a/editors/vi.c b/editors/vi.c index 7603c9764..1b335d9a1 100644 --- a/editors/vi.c +++ b/editors/vi.c | |||
@@ -1659,12 +1659,12 @@ static char *char_insert(char *p, char c) // insert the char c at 'p' | |||
1659 | cmdcnt = 0; | 1659 | cmdcnt = 0; |
1660 | end_cmd_q(); // stop adding to q | 1660 | end_cmd_q(); // stop adding to q |
1661 | last_status_cksum = 0; // force status update | 1661 | last_status_cksum = 0; // force status update |
1662 | if ((p > text) && (p[-1] != '\n')) { | 1662 | if ((p[-1] != '\n') && (dot > text)) { |
1663 | p--; | 1663 | p--; |
1664 | } | 1664 | } |
1665 | } else if (c == erase_char || c == 8 || c == 127) { // Is this a BS | 1665 | } else if (c == erase_char || c == 8 || c == 127) { // Is this a BS |
1666 | // 123456789 | 1666 | // 123456789 |
1667 | if ((p > text) && (p[-1] != '\n')) { | 1667 | if ((p[-1] != '\n') && (dot>text)) { |
1668 | p--; | 1668 | p--; |
1669 | p = text_hole_delete(p, p); // shrink buffer 1 char | 1669 | p = text_hole_delete(p, p); // shrink buffer 1 char |
1670 | } | 1670 | } |