mirror of
https://github.com/micropython/micropython.git
synced 2026-01-05 03:30:14 +01:00
py: Add %q format support to mp_[v]printf, and use it.
This commit is contained in:
11
py/mpprint.c
11
py/mpprint.c
@@ -489,6 +489,17 @@ int mp_vprintf(const mp_print_t *print, const char *fmt, va_list args) {
|
||||
chrs += mp_print_strn(print, &str, 1, flags, fill, width);
|
||||
break;
|
||||
}
|
||||
case 'q':
|
||||
{
|
||||
qstr qst = va_arg(args, qstr);
|
||||
mp_uint_t len;
|
||||
const char *str = (const char*)qstr_data(qst, &len);
|
||||
if (prec < 0) {
|
||||
prec = len;
|
||||
}
|
||||
chrs += mp_print_strn(print, str, prec, flags, fill, width);
|
||||
break;
|
||||
}
|
||||
case 's':
|
||||
{
|
||||
const char *str = va_arg(args, const char*);
|
||||
|
||||
Reference in New Issue
Block a user