Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e0f981e authored by Joe Onorato's avatar Joe Onorato Committed by Mike Lockwood
Browse files

Was generating code that uses the wrong RpcData.

parent d60ae7f6
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1023,9 +1023,9 @@ void
UserDataType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v,
                                    Variable* data, Variable** cl)
{
    // RpcData _obj_XX = data.getRpcData(k);
    // RpcData _obj = data.getRpcData(k);
    // if (_data_XX != null)
    //     v = CLASS.RPC_CREATOR.createFromParcel(parcel)
    //     v = CLASS.RPC_CREATOR.createFromParcel(_obj)
    // } else {
    //     v = null;
    // }
@@ -1039,7 +1039,7 @@ UserDataType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable*
    IfStatement* ifpart = new IfStatement();
    ifpart->expression = new Comparison(_obj, "!=", NULL_VALUE);
    ifpart->statements->Add(new Assignment(v,
                new MethodCall(v->type, "RPC_CREATOR.createFromRpcData", 1, data)));
                new MethodCall(v->type, "RPC_CREATOR.createFromRpcData", 1, _obj)));

    IfStatement* elsepart = new IfStatement();
    ifpart->elseif = elsepart;