Carsten Haitzler
aab56c4123
eldbus parser - remove duplicate tag handler thats already handled
...
confusing and dead code as it's already handled. not an actual bug but
analysis impacting
found by PVS studio
2017-07-29 09:08:40 +09:00
Mike Blumenkrantz
89e0d387dd
eldbus: print full filename when codegen write fails
2017-07-21 16:17:54 -04:00
Stefan Schmidt
cc924aacde
eldbus: codegen: free allocated strbuf in error path
...
fname would have been leaked if we failed to get a file_handler.
Also make sure we always create a new fname strbuf even without
a output_dir present to fix a potential unbalance between creating
and freeing.
CID: 1378112
2017-07-20 16:15:32 +02:00
Mike Blumenkrantz
c5155d2fcc
eldbus: support output dir in codegen
...
@feature
2017-07-18 11:34:18 -04:00
Gustavo Sverzut Barbieri
2ba33b8ff0
cmake: add eldbus.
2017-01-26 16:16:15 -02:00
Stefan Schmidt
0b06725e18
eldbus-codegen: More memory leak fixes for generated code.
...
Same fix as we did for simple method calls we need in complex method calls as
well. Unref message on error path.
@fix
2014-11-24 10:14:23 +01:00
Stefan Schmidt
8595e0632e
eldbus-codegen: Free msg on error path for generated code.
...
If eldbus_message_arguments_append we would never unref the message.
This will fix various Coverity issues in generatd eldbus code.
@fix
CID: 1255634, 1255636, 1255637, 1255639
2014-11-24 10:14:15 +01:00
Stefan Schmidt
233317221d
eldbus-codegen: Make generated code for property set work by setting the cb
...
Whenever you tried using a propset function from code generated with
eldbus-codegen it would segfault as we never set the callback function but
passed in data instead.
@fix
2014-11-14 12:39:08 +01:00
zmike
dbd3bea99e
addendum to previous commit: use callback param but still compile
2014-11-04 17:58:39 -05:00
zmike
80076bffb9
eldbus-codegen now outputs compileable code for complex method signatures
...
it would be an understatement to say that I am disappointed by the original author's decision to write zero tests for this utility.
2014-11-04 17:42:52 -05:00
Mike Blumenkrantz
caf27c4fc3
eldbus-codegen no longer passes garbage values to error callbacks
...
@fix
2014-05-04 20:37:27 -04:00
discomfitor
d45eb7a9cf
bugfix: eldbus code generator struct members named "proxy" should not be passed to eina_value_free.
...
come on.
2013-12-15 00:08:50 -05:00
discomfitor
1fa7d3070b
bugfix: make eldbus generated code not crash on every single generated event
...
this is pretty depressing to find after it's been in git for over a year
2013-12-14 19:54:35 -05:00
Sebastian Dransfeld
494e75eb0e
eldbus: print error when fwrite fails
...
Return value of fwrite should be checked.
Fixes 1039715
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
63f824c659
eldbus: create object when needed
...
We allocate the strbuf at the beginning of the function, but do several
return checks after this which does not free the strbuf before return,
and we don't use the strbuf.
So create the strbuf object after checks, just before we need it.
Fixes CID 1039287
2013-12-07 21:11:32 +01:00
José Roberto de Souza
5a8d3125b5
eldbus codegen: Initialize signal events with 0
2013-09-19 15:47:22 -03:00
Cedric Bail
ee72c809f0
efl: fix headers order.
2013-07-23 11:27:29 +09:00
José Roberto de Souza
9b9002e7e3
eldbus-codegen: If substr dont exist in string return string.
...
CID: 1039339
2013-07-08 13:52:12 -03:00
Mike Blumenkrantz
b3984339db
inform users when eldbus-codegen is cowardly refusing to generate code
2013-06-19 11:18:47 +01:00
Mike Blumenkrantz
e2ba21e266
use sizeof for eldbus-codegen internal define lengths
2013-06-19 11:18:47 +01:00
Mike Blumenkrantz
b8ea27d53c
s/LENGHT/LENGTH
2013-06-19 11:18:46 +01:00
Eduardo Lima (Etrunko)
d3292a7ae9
Split .gitignore into multiple files
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-11 18:18:50 -03:00
Mike Blumenkrantz
88698189ff
fix eldbus generator memleak when failing to fetch args
2013-05-20 11:12:53 +01:00
Lucas De Marchi
4e3804041f
Rename edbus->eldbus
...
git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done
find . -name '*edbus2*' -exec rename edbus2 eldbus {} \;
git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done
git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done
git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done
git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done
git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done
find . -name '*edbus*' -exec rename edbus eldbus {} \;
find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
2013-04-23 12:36:29 -03:00