Re: [ANN] Lua 5.2.0 (beta-rc1) now available
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: [ANN] Lua 5.2.0 (beta-rc1) now available
- From: Enrico Colombini <erix@...>
- Date: 2011年6月14日 14:26:41 +0200
On 14/06/2011 13.49, steve donovan wrote:
Simply this: in Lua 5.1, os.execute() returns the system return code,
which is zero for success. So code that assumes this will have to be
carefully audited.
uh... thanks for pointing that out. Does ~= 0 necessarily mean failure,
outside of system commands? Perhaps it's just foggy memory, but I seem
to remember writing some tools that returned information that way.
What about returning true,'exit',0 in case of success? This way, the
third value will give the actual value returned by the os, whatever that
will be, and it could make backwards compatibility simpler:
_, _, os_retval = os.execute(cmd)
(apologies if this all makes little sense, I'm a bit disconnected from
Lua development in this period; I hope not for long)
--
Enrico