summaryrefslogtreecommitdiff
path: root/sys/src/cmd/mothra/libpanel
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-02-25 03:45:49 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2019-02-25 03:45:49 +0100
commitbcaf95bb5a60cd0fabbf5a20cd34a657e832484a (patch)
treec6b1b96f0006b17109c072fb15e54f42b6826482 /sys/src/cmd/mothra/libpanel
parenta37402be19e88395a17196b829cafebf5bdcb387 (diff)
libpanel: fix %.*s format in pl_snarfentry()
Diffstat (limited to 'sys/src/cmd/mothra/libpanel')
-rw-r--r--sys/src/cmd/mothra/libpanel/entry.c4
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){