]> code.delx.au - pulseaudio/commitdiff
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 0e4f278c2de5a5497011f14156950b4af986ce80..59c47743db7336761af350c0856dbdde3f6b3f55 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-");