diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-25 03:45:49 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-25 03:45:49 +0100 |
commit | bcaf95bb5a60cd0fabbf5a20cd34a657e832484a (patch) | |
tree | c6b1b96f0006b17109c072fb15e54f42b6826482 /sys/src/cmd/mothra/libpanel | |
parent | a37402be19e88395a17196b829cafebf5bdcb387 (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.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){ |