[gnome-control-center] common: Fix memory leaks in language sorting



commit d2aa0ce5d8c93e777d201da779f13802e5249c95
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Thu Jul 12 17:26:03 2012 -0400

    common: Fix memory leaks in language sorting
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679836

 panels/common/cc-common-language.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/panels/common/cc-common-language.c b/panels/common/cc-common-language.c
index 28973a8..765882b 100644
--- a/panels/common/cc-common-language.c
+++ b/panels/common/cc-common-language.c
@@ -61,21 +61,21 @@ cc_common_language_sort_languages (GtkTreeModel *model,
 
 	/* Sort before and after separator first */
 	if (sa && sb)
-		return 0;
-	if (sa)
-		return ulb ? 1 : -1;
-	if (sb)
-		return ula ? -1 : 1;
+		result 0;
+	else if (sa)
+		result = ulb ? 1 : -1;
+	else if (sb)
+		result = ula ? -1 : 1;
 
 	/* Sort user-languages first */
-	if (ula != ulb) {
+	else if (ula != ulb) {
 		if (ula)
-			return -1;
+			result = -1;
 		else
-			return 1;
+			result = 1;
 	}
 
-        if (!ca)
+        else if (!ca)
                 result = 1;
         else if (!cb)
                 result = -1;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]