plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 5e22f11b97dc97ca6dd449d4efec1838c996cb0c
parent 7ed58eab75180ba04d5582d6000f4a05da421ead
Author: Rob Pike <devnull@localhost>
Date:   Fri,  7 Mar 2008 07:16:37 -0500

acme: fix acme Edit abort

Diffstat:
Msrc/cmd/acme/ecmd.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/cmd/acme/ecmd.c b/src/cmd/acme/ecmd.c @@ -416,8 +416,10 @@ move(File *f, Address addr2) }else if(addr.r.q0 >= addr2.r.q1){ copy(f, addr2); elogdelete(f, addr.r.q0, addr.r.q1); + }else if(addr.r.q0==addr2.r.q0 && addr.r.q1==addr2.r.q1){ + ; /* move to self; no-op */ }else - error("move overlaps itself"); + editerror("move overlaps itself"); } int