[brasero] 2009-05-07 Philippe Rouquier <bonfire-app wanadoo fr>
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] 2009-05-07 Philippe Rouquier <bonfire-app wanadoo fr>
- Date: Thu, 7 May 2009 12:49:20 -0400 (EDT)
commit 2776b24a944a9b207287bb5ef9c1f5e0a31f5680
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Thu May 7 12:02:01 2009 +0200
2009-05-07 Philippe Rouquier <bonfire-app wanadoo fr>
Fix 578959 â?? brasero crashed with SIGSEGV in g_closure_invoke()
Check nb_atoms is > 0.
* src/brasero-audio-disc.c
(brasero_audio_disc_clipboard_targets_cb):
* src/brasero-data-disc.c
(brasero_data_disc_clipboard_targets_cb):
* src/brasero-video-disc.c
(brasero_video_disc_clipboard_targets_cb):
---
ChangeLog | 11 +++++++++++
src/brasero-audio-disc.c | 3 ++-
src/brasero-data-disc.c | 5 +++--
src/brasero-video-disc.c | 5 +++--
4 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 0621eb9..43371da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2009-05-07 Philippe Rouquier <bonfire-app wanadoo fr>
+
+ Fix 578959 â?? brasero crashed with SIGSEGV in g_closure_invoke()
+ Check nb_atoms is > 0.
+
+ * src/brasero-audio-disc.c
+ (brasero_audio_disc_clipboard_targets_cb):
+ * src/brasero-data-disc.c (brasero_data_disc_clipboard_targets_cb):
+ * src/brasero-video-disc.c
+ (brasero_video_disc_clipboard_targets_cb):
+
2009-05-06 Philippe Rouquier <bonfire-app wanadoo fr>
Some cleanup regarding BraseroIO. Now brasero_io_* () functions can be
diff --git a/src/brasero-audio-disc.c b/src/brasero-audio-disc.c
index cabde9b..038507f 100644
--- a/src/brasero-audio-disc.c
+++ b/src/brasero-audio-disc.c
@@ -3390,10 +3390,11 @@ brasero_audio_disc_clipboard_targets_cb (GtkClipboard *clipboard,
BraseroAudioDisc *disc)
{
GdkAtom *iter;
- gchar *target;
iter = atoms;
while (n_atoms > 0) {
+ gchar *target;
+
target = gdk_atom_name (*iter);
if (!strcmp (target, "x-special/gnome-copied-files")
diff --git a/src/brasero-data-disc.c b/src/brasero-data-disc.c
index 06059b3..0ea1932 100644
--- a/src/brasero-data-disc.c
+++ b/src/brasero-data-disc.c
@@ -396,12 +396,13 @@ brasero_data_disc_clipboard_targets_cb (GtkClipboard *clipboard,
{
BraseroDataDiscPrivate *priv;
GdkAtom *iter;
- gchar *target;
priv = BRASERO_DATA_DISC_PRIVATE (data->disc);
iter = atoms;
- while (n_atoms) {
+ while (n_atoms > 0) {
+ gchar *target;
+
target = gdk_atom_name (*iter);
if (!strcmp (target, "x-special/gnome-copied-files")
diff --git a/src/brasero-video-disc.c b/src/brasero-video-disc.c
index d675475..01d4b9a 100644
--- a/src/brasero-video-disc.c
+++ b/src/brasero-video-disc.c
@@ -773,10 +773,11 @@ brasero_video_disc_clipboard_targets_cb (GtkClipboard *clipboard,
BraseroVideoDisc *self)
{
GdkAtom *iter;
- gchar *target;
iter = atoms;
- while (n_atoms) {
+ while (n_atoms > 0) {
+ gchar *target;
+
target = gdk_atom_name (*iter);
if (!strcmp (target, "x-special/gnome-copied-files")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]