summaryrefslogtreecommitdiffstats
path: root/main/audacious-plugins/lyricwiki-memory-leak-fix.patch
blob: b5c78c9cb2e8c6d465147921816e45ee98bfe590 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# HG changeset patch
# User William Pitcock <nenolod@atheme.org>
# Date 1296458093 21600
# Node ID 84dff6f177a9e286fa074dfbcb8e3f20722da88f
# Parent  e55f7361877bc9d213413959f254b6c0de351553
lyricwiki: memory leak cleanups

diff -r e55f7361877b -r 84dff6f177a9 src/lyricwiki/lyricwiki.c
--- a/src/lyricwiki/lyricwiki.c	Mon Jan 31 14:11:35 2011 +0900
+++ b/src/lyricwiki/lyricwiki.c	Mon Jan 31 01:14:53 2011 -0600
@@ -120,10 +120,14 @@
 					g_free(ret);
 					ret = NULL;
 				}
+
+				g_regex_unref(reg);
 			}
 
 			xmlFree(lyric);
 		}
+
+		xmlFreeDoc(doc);
 	}
 
 	return ret;
@@ -169,6 +173,8 @@
 				xmlFree(lyric);
 			}
 		}
+
+		xmlFreeDoc(doc);
 	}
 
 	return uri;