lua

A copy of the Lua development repository
Log | Files | Refs | README

commit da37ac9c7894186a0e2e0e6f1f5f00b825fd1555
parent 662506476b3b9bf651de064884a00c8dbce6e281
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Thu, 27 Dec 2018 14:19:26 -0200

Detail

Slightly better error message for invalid conversions in 'string.format'.

Diffstat:
Mlstrlib.c | 3+--
Mtestes/strings.lua | 2+-
2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/lstrlib.c b/lstrlib.c @@ -1180,8 +1180,7 @@ static int str_format (lua_State *L) { break; } default: { /* also treat cases 'pnLlh' */ - return luaL_error(L, "invalid option '%%%c' to 'format'", - *(strfrmt - 1)); + return luaL_error(L, "invalid conversion '%s' to 'format'", form); } } lua_assert(nb < MAX_ITEM); diff --git a/testes/strings.lua b/testes/strings.lua @@ -302,7 +302,7 @@ check("%100.3d", "too long") check("%1"..aux..".3d", "too long") check("%1.100d", "too long") check("%10.1"..aux.."004d", "too long") -check("%t", "invalid option") +check("%t", "invalid conversion") check("%"..aux.."d", "repeated flags") check("%d %d", "no value")