summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>1999-05-05 15:38:48 +0000
committerOwen Taylor <otaylor@src.gnome.org>1999-05-05 15:38:48 +0000
commit7f9cb3548bb6cf8caac166479b1c094d9eda233d (patch)
tree05ca3b77a8228feec92bbdd6e9682ca447062c52
parent17c8d9cd74021834177dca2f4bffcd0bdbaa9b2b (diff)
downloadgdk-pixbuf-7f9cb3548bb6cf8caac166479b1c094d9eda233d.tar.gz
Free the return value of gdk_list_visuals(). (Bug #1193 - Morten Welinder
Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the return value of gdk_list_visuals(). (Bug #1193 - Morten Welinder <terra@diku.dk>)
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.pre-2-06
-rw-r--r--ChangeLog.pre-2-106
-rw-r--r--ChangeLog.pre-2-26
-rw-r--r--ChangeLog.pre-2-46
-rw-r--r--ChangeLog.pre-2-66
-rw-r--r--ChangeLog.pre-2-86
-rw-r--r--gdk/gdkrgb.c15
8 files changed, 51 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index c4a1f1429..cd445fae5 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,9 @@
+Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
+ return value of gdk_list_visuals().
+ (Bug #1193 - Morten Welinder <terra@diku.dk>)
+
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LIBS): Add $INTLLIBS into $LIBS
diff --git a/gdk/gdkrgb.c b/gdk/gdkrgb.c
index f66d1ff87..e317e073f 100644
--- a/gdk/gdkrgb.c
+++ b/gdk/gdkrgb.c
@@ -482,27 +482,30 @@ gdk_rgb_score_visual (GdkVisual *visual)
static void
gdk_rgb_choose_visual (void)
{
- GList *visuals;
+ GList *visuals, *tmp_list;
guint32 score, best_score;
GdkVisual *visual, *best_visual;
visuals = gdk_list_visuals ();
+ tmp_list = visuals;
- best_visual = visuals->data;
+ best_visual = tmp_list->data;
best_score = gdk_rgb_score_visual (best_visual);
- visuals = visuals->next;
- while (visuals)
+ tmp_list = tmp_list->next;
+ while (tmp_list)
{
- visual = visuals->data;
+ visual = tmp_list->data;
score = gdk_rgb_score_visual (visual);
if (score > best_score)
{
best_score = score;
best_visual = visual;
}
- visuals = visuals->next;
+ tmp_list = tmp_list->next;
}
+ g_list_free (visuals);
+
image_info->visual = best_visual;
}