enlightenment/src/modules/mixer
Jean-Philippe Andre b173ed7be6 pulse: do not leak strbuf
See also ac92ff5256.
- eina_strbuf_string_get() returns the internally stored string as
  a const char *, and does not free the strbuf itself
- eina_strbuf_string_steal() returns the internal string as a
  char *, giving ownership to the caller, and frees the strbuf
  itself
- eina_stringshare_add() takes a const char * as input and makes a
  copy of the string

As a consequence, ss_add(sb_string_steal()) leaks the internal
string from the strbuf, while ss_add(sb_string_get()) leaks the
strbuf structure.

A one liner here would require either an eina_slstr based API or
an API in stringshare to take ownership of a given string. Both
would be useful APIs :)
2017-07-11 10:49:03 +09:00
..
gadget Gadgets: Clamp aspect sets to a minimum of width and height minimum of 1. 2017-07-06 14:16:00 -05:00
lib pulse: do not leak strbuf 2017-07-11 10:49:03 +09:00
.gitignore e mixer - replace with epulse/emixer 2015-06-08 21:15:09 +09:00
e-module-mixer.edj * edje: fix count that lead to memleak. 2010-08-12 15:07:26 +00:00
e_mod_config.c e mixer fix - fix default mixer to pulse if there 2015-11-14 10:14:30 +09:00
e_mod_config.h e mixer - fix up saving to save everything 2015-09-02 18:31:44 +09:00
e_mod_main.c Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. 2017-05-11 17:13:15 -05:00
e_mod_main.h e mixer - replace with epulse/emixer 2015-06-08 21:15:09 +09:00
emixer.c Revert "Revert "mixer: do not set back the value from emix once the drag is finished"" 2017-02-23 09:08:24 +01:00
emixer.desktop mixer: install icon and .desktop file 2015-10-13 22:06:00 +02:00
emixer.png mixer: install icon and .desktop file 2015-10-13 22:06:00 +02:00
module.desktop.in Updating desktop files, eo.po and fr.po 2014-09-11 21:14:58 +02:00