aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2015-12-21 07:27:44 -0500
committerDave Reisner <dreisner@archlinux.org>2015-12-21 07:28:07 -0500
commit39d61e9e59dc838ecbf09fd03439cf835e24f259 (patch)
tree698f23ed1248399339881306b6bf3db583fc54f7
parentd48dd979f343d0dfb1dae2813d022b46d113a3bb (diff)
downloadmirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.tar.gz
mirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.tar.bz2
mirror-ponymix-39d61e9e59dc838ecbf09fd03439cf835e24f259.zip
avoid returning dangling ref in ServerInfo::GetDefault()
-rw-r--r--pulse.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/pulse.h b/pulse.h
index 32dfe25..a825d62 100644
--- a/pulse.h
+++ b/pulse.h
@@ -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;
}
}
};