fix a memory leak
authorLennart Poettering <lennart@poettering.net>
Sat, 19 Aug 2006 02:23:11 +0000 (02:23 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 19 Aug 2006 02:23:11 +0000 (02:23 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1290 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/modules/module-volume-restore.c

index 0e4f278..59c4774 100644 (file)
@@ -237,8 +237,10 @@ static char* client_name(pa_client *c) {
     t = pa_sprintf_malloc("%s$%s", c->driver, c->name);
     t[strcspn(t, "\n\r#")] = 0;
 
-    if (!*t)
+    if (!*t) {
+        pa_xfree(t);
         return NULL;
+    }
 
     if ((e = strrchr(t, '('))) {
         char *k = e + 1 + strspn(e + 1, "0123456789-");