Module Name:    src
Committed By:   christos
Date:           Sat Jun 29 17:28:07 UTC 2024

Modified Files:
        src/lib/libedit: emacs.c

Log Message:
don't use oldc before it is set.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/lib/libedit/emacs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libedit/emacs.c
diff -u src/lib/libedit/emacs.c:1.37 src/lib/libedit/emacs.c:1.38
--- src/lib/libedit/emacs.c:1.37	Sat Jun 29 10:09:35 2024
+++ src/lib/libedit/emacs.c	Sat Jun 29 13:28:07 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: emacs.c,v 1.37 2024/06/29 14:09:35 christos Exp $	*/
+/*	$NetBSD: emacs.c,v 1.38 2024/06/29 17:28:07 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)emacs.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: emacs.c,v 1.37 2024/06/29 14:09:35 christos Exp $");
+__RCSID("$NetBSD: emacs.c,v 1.38 2024/06/29 17:28:07 christos Exp $");
 #endif
 #endif /* not lint && not SCCSID */
 
@@ -452,7 +452,7 @@ em_copy_prev_word(EditLine *el, wint_t c
 	cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
 	    el->el_state.argument, ce__isword);
 
-	c_insert(el, (int)(oldc - cp));
+	c_insert(el, (int)(el->el_line.cursor - cp));
 	oldc = el->el_line.cursor;
 	for (dp = oldc; cp < oldc && dp < el->el_line.lastchar; cp++)
 		*dp++ = *cp;

Reply via email to