diff options
author | Dave Reisner <dreisner@archlinux.org> | 2015-12-21 07:27:44 -0500 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2015-12-21 07:28:07 -0500 |
commit | 39d61e9e59dc838ecbf09fd03439cf835e24f259 (patch) | |
tree | 698f23ed1248399339881306b6bf3db583fc54f7 | |
parent | d48dd979f343d0dfb1dae2813d022b46d113a3bb (diff) | |
download | mirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.tar.gz mirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.tar.bz2 mirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.zip |
avoid returning dangling ref in ServerInfo::GetDefault()
-rw-r--r-- | pulse.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -112,15 +112,16 @@ class Card { struct ServerInfo { string sink; string source; + string empty = ""; - const string GetDefault(enum DeviceType type) { + const string& GetDefault(enum DeviceType type) { switch (type) { case DEVTYPE_SINK: return sink; case DEVTYPE_SOURCE: return source; default: - return ""; + return empty; } } }; |