eolian: Fix struct database registration.
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Thu, 28 Feb 2019 10:47:37 +0000 (11:47 +0100)
committerWonki Kim <wonki_.kim@samsung.com>
Fri, 8 Mar 2019 11:49:36 +0000 (20:49 +0900)
commit5ec8493f90c10c555fde723bc55ba303602fbdfe
tree978d7c746257282007748c5bf22c73e5fdd1bf82
parent44c313245768702786b5ef0c0e88c0bd856c2a5e
eolian: Fix struct database registration.

Summary:
It was mistankely swapping regular and inlist structs when registering
after parsing, causing functions like eolian_state_structs_by_file_get
to return wrong data, breaking C# bindings.

Also added a simple test.

Reviewers: q66, bu5hm4n, zmike, cedric, felipealmeida, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: segfaultxavi, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8047
src/lib/eolian/database_type.c
src/tests/eolian/eolian_parsing.c