Commit d23b50c0 authored by Amadeu Andrade Barbosa Junior's avatar Amadeu Andrade Barbosa Junior
Browse files

[OPENBUS-2467] Busadmin finaliza com código de erros incorretos

 - revisão dos pontos de saída do código
 - adição de um os.exit como solução provisória após ter liberado os recursos
   da conexão e do ORB


git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/core/branches/02_00_00@150408 ae0415b3-e90b-0410-900d-d0be9363c56b
parent 8bdbb220
-------------------------------------------------------------------------------
-------------------------------------i------------------------------------------
-- Função Principal
--
return function(...)
local _G = require "_G"
local error = _G.error
local io = _G.io
local ipairs = _G.ipairs
local next = _G.next
local pairs = _G.pairs
......@@ -13,6 +12,9 @@ return function(...)
local string = _G.string
local tostring = _G.tostring
local io = require "io"
local os = require "os"
local oil = require "oil"
local oillog = require "oil.verbose"
......@@ -1299,7 +1301,7 @@ return function(...)
if status then
printf(msg, "[INACESSÍVEL]")
orb:shutdown()
return
return false
else
printf(msg, "[ACESSÍVEL]")
end
......@@ -1307,7 +1309,7 @@ return function(...)
local errmsg = string.format("[ERRO] %s", status._repid)
printf(msg, errmsg)
orb:shutdown()
return
return false
end
bus = nil
ref = nil
......@@ -1458,6 +1460,7 @@ return function(...)
end
end
end
return true
end
-------------------------------------------------------------------------------
......@@ -1564,12 +1567,13 @@ return function(...)
if f then
returned = f(command)
end
--
if connection ~= nil then
connection:logout()
OpenBusContext:setDefaultConnection(nil)
connection = nil
end
if returned then
return 0
else
......@@ -1579,8 +1583,6 @@ return function(...)
if not ok then
print(ret)
end
orb:shutdown()
return ret
os.exit(ret)
end
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment