myadm

Simple MySQL client for the terminal
git clone git://git.bitsmanent.org/myadm
Log | Files | Refs | README | LICENSE

commit 97415a963f0e03e86a96a52f1c9eedf91a8fae2f
parent f8a6693f7a8c382d6f2c63f374a0bfd3f308f6e6
Author: Claudio Alessi <smoppy@gmail.com>
Date:   Mon, 29 Feb 2016 19:44:56 +0100

Add vargs support to status()

Diffstat:
Mcore.c | 14+++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/core.c b/core.c @@ -413,13 +413,13 @@ apply(const Arg *arg) { void status(const char *fmtstr, ...) { - /* - va_start(ap, errstr); - vfprintf(stderr, errstr, ap); - va_end(ap); - */ + va_list ap; + char s[512]; - stfl_set(selview->form, L"stext", stfl_ipool_towc(ipool, fmtstr)); + va_start(ap, fmtstr); + vsnprintf(s, sizeof s, fmtstr, ap); + va_end(ap); + stfl_set(selview->form, L"stext", stfl_ipool_towc(ipool, s)); } void @@ -454,7 +454,7 @@ main(int argc, char **argv) { ipool = stfl_ipool_create(nl_langinfo(CODESET)); setmode(&a); - status("Welcome to core.c"); + status("Welcome to %s", __FILE__); while(running) { if(!(ev = stfl_run(selview->form, 0)))