From 0528081400ac7ce037df9c9923ad7e88945afaef Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 5 Feb 2008 18:53:22 +0000 Subject: [PATCH] STABLE14-rxgen-multi-prototypes-20080205 LICENSE MIT When 'multi' is applied to an RPC definition, rxgen produced split prototypes, Start and End, but failed to produce the prototype for the normal RPC call. (cherry picked from commit 0088e5cb20c90a899aacb62cd13b57a7bbe13432) --- src/rxgen/rpc_hout.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rxgen/rpc_hout.c b/src/rxgen/rpc_hout.c index a5a85b29f..412af47a3 100644 --- a/src/rxgen/rpc_hout.c +++ b/src/rxgen/rpc_hout.c @@ -268,9 +268,9 @@ psprocdef(definition * defp) (1 << DEF_INPARAM) | (1 << DEF_INOUTPARAM)); psproc1(defp, 1, "int", "End", (1 << DEF_OUTPARAM) | (1 << DEF_INOUTPARAM)); - } else { - psproc1(defp, 0, "int", "", 0xFFFFFFFF); - } + } + if (!(!multi_flag && split_flag)) + psproc1(defp, 0, "int", "", 0xFFFFFFFF); if (uflag && !kflag) psproc1(defp, 2, "int", "ubik_", 0xFFFFFFFF); -- 2.39.5