From d3d07d060cd05c6129bb080daad74ad2039067ba Mon Sep 17 00:00:00 2001 From: BLUELOVETH Date: Fri, 25 Aug 2023 17:22:03 +0800 Subject: [PATCH] support more padding char --- src/vm.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vm.cpp b/src/vm.cpp index 00725071..0da7a0a3 100644 --- a/src/vm.cpp +++ b/src/vm.cpp @@ -397,9 +397,12 @@ PyObject* VM::format(Str spec, PyObject* obj){ } char pad_c = ' '; - if(spec[0] == '0'){ - pad_c = '0'; - spec = spec.substr(1); + for(char c: std::string_view("0-=*#@!~")){ + if(spec[0] == c){ + pad_c = c; + spec = spec.substr(1); + break; + } } char align; if(spec[0] == '>'){