|
0b553cadc0
|
libluna: Do not fault if vstring_format() is called with buf=nullptr
Instead, just discard the output and return the number of bytes formatted, as mandated by the C standard.
|
2023-06-19 10:44:33 +02:00 |
|
|
21cc7e3729
|
libluna: Rename parse_length() to parse_type() in Format.cpp
continuous-integration/drone/push Build is passing
|
2023-06-19 01:00:05 +02:00 |
|
|
e098a3269a
|
libluna: Treat a negative precision as if precision was omitted
|
2023-05-13 12:40:03 +02:00 |
|
|
38541e22e9
|
libluna: Fix flag shenanigans in cstyle_format
Finally, zero-pad and left-align work properly!
|
2023-05-13 12:39:31 +02:00 |
|
|
4a764bc315
|
tests+libluna: Start testing Format.cpp
continuous-integration/drone/push Build is passing
|
2023-05-11 16:56:28 +02:00 |
|
|
0058df9f01
|
libluna: Handle * characters correctly in cstyle_format
|
2023-04-19 19:05:09 +02:00 |
|
|
de38eb6877
|
luna: Remove pure_cstyle_format
continuous-integration/drone/push Build is passing
It was causing a lot of code duplication. If someone doesn't have errors, just return {} from the callback and unwrap the Result.
|
2023-03-02 13:38:21 +01:00 |
|
|
b978d02cfb
|
luna: Fix %% skipping a character
|
2023-02-27 16:27:45 +01:00 |
|
|
77887eed80
|
luna -> libluna
continuous-integration/drone/push Build is passing
|
2023-02-27 15:22:39 +01:00 |
|