diff options
| -rw-r--r-- | sys/src/cmd/mothra/libpanel/entry.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/mothra/libpanel/entry.c b/sys/src/cmd/mothra/libpanel/entry.c index fc54b5040..19649d31e 100644 --- a/sys/src/cmd/mothra/libpanel/entry.c +++ b/sys/src/cmd/mothra/libpanel/entry.c @@ -22,8 +22,8 @@ char *pl_snarfentry(Panel *p){ if(p->flags&USERFL) /* no snarfing from password entry */ return nil; ep=p->data; - n=ep->entp-ep->entry; - if(n<=0) return nil; + n=utfnlen(ep->entry, ep->entp-ep->entry); + if(n<1) return nil; return smprint("%.*s", n, ep->entry); } void pl_pasteentry(Panel *p, char *s){ |
