[brasero] 2009-05-05 Philippe Rouquier <bonfire-app wanadoo fr>
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] 2009-05-05 Philippe Rouquier <bonfire-app wanadoo fr>
- Date: Wed, 6 May 2009 14:42:49 -0400 (EDT)
commit 9a5ad65e29eaf4e3353525df49d080e357459e21
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Tue May 5 18:19:10 2009 +0200
2009-05-05 Philippe Rouquier <bonfire-app wanadoo fr>
Don't set some threads joinable if we won't try to join them
* libbrasero-media/brasero-medium.c (brasero_medium_probed),
(brasero_medium_probe_thread):
* plugins/checksum/burn-checksum-files.c
(brasero_checksum_files_start):
* plugins/checksum/burn-checksum-image.c
(brasero_checksum_image_start):
* plugins/dvdcss/burn-dvdcss.c (brasero_dvdcss_start):
* plugins/libburnia/burn-libisofs.c
(brasero_libisofs_create_image), (brasero_libisofs_create_volume):
* plugins/local-track/burn-local-image.c
(brasero_local_track_start_thread):
* plugins/local-track/burn-uri.c (brasero_burn_uri_start_thread):
---
ChangeLog | 17 +++++++++++++++++
libbrasero-media/brasero-medium.c | 4 +++-
plugins/checksum/burn-checksum-files.c | 2 +-
plugins/checksum/burn-checksum-image.c | 2 +-
plugins/dvdcss/burn-dvdcss.c | 2 +-
plugins/libburnia/burn-libisofs.c | 4 ++--
plugins/local-track/burn-local-image.c | 2 +-
plugins/local-track/burn-uri.c | 2 +-
8 files changed, 27 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index e173050..e49a7e5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2009-05-05 Philippe Rouquier <bonfire-app wanadoo fr>
+
+ Don't set some threads joinable if we won't try to join them
+
+ * libbrasero-media/brasero-medium.c (brasero_medium_probed),
+ (brasero_medium_probe_thread):
+ * plugins/checksum/burn-checksum-files.c
+ (brasero_checksum_files_start):
+ * plugins/checksum/burn-checksum-image.c
+ (brasero_checksum_image_start):
+ * plugins/dvdcss/burn-dvdcss.c (brasero_dvdcss_start):
+ * plugins/libburnia/burn-libisofs.c
+ (brasero_libisofs_create_image), (brasero_libisofs_create_volume):
+ * plugins/local-track/burn-local-image.c
+ (brasero_local_track_start_thread):
+ * plugins/local-track/burn-uri.c (brasero_burn_uri_start_thread):
+
2009-05-04 Philippe Rouquier <bonfire-app wanadoo fr>
Added a new track type fot stream type
diff --git a/libbrasero-media/brasero-medium.c b/libbrasero-media/brasero-medium.c
index 1e1a88d..d47c7e6 100644
--- a/libbrasero-media/brasero-medium.c
+++ b/libbrasero-media/brasero-medium.c
@@ -2875,6 +2875,9 @@ brasero_medium_probed (gpointer data)
priv = BRASERO_MEDIUM_PRIVATE (data);
+ g_thread_join (priv->probe);
+ priv->probe = NULL;
+
/* This signal must be emitted in the main thread */
GDK_THREADS_ENTER ();
g_signal_emit (data,
@@ -2947,7 +2950,6 @@ brasero_medium_probe_thread (gpointer self)
BRASERO_MEDIA_LOG ("Open () failed: medium busy");
priv->probe_id = g_idle_add (brasero_medium_probed, self);
- priv->probe = NULL;
return NULL;
}
diff --git a/plugins/checksum/burn-checksum-files.c b/plugins/checksum/burn-checksum-files.c
index 756c3df..c760247 100644
--- a/plugins/checksum/burn-checksum-files.c
+++ b/plugins/checksum/burn-checksum-files.c
@@ -1268,7 +1268,7 @@ brasero_checksum_files_start (BraseroJob *job,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_checksum_files_thread,
BRASERO_CHECKSUM_FILES (job),
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
diff --git a/plugins/checksum/burn-checksum-image.c b/plugins/checksum/burn-checksum-image.c
index ba4a238..a602e1b 100644
--- a/plugins/checksum/burn-checksum-image.c
+++ b/plugins/checksum/burn-checksum-image.c
@@ -611,7 +611,7 @@ brasero_checksum_image_start (BraseroJob *job,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_checksum_image_thread,
BRASERO_CHECKSUM_IMAGE (job),
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
diff --git a/plugins/dvdcss/burn-dvdcss.c b/plugins/dvdcss/burn-dvdcss.c
index 4f33882..444fc89 100644
--- a/plugins/dvdcss/burn-dvdcss.c
+++ b/plugins/dvdcss/burn-dvdcss.c
@@ -548,7 +548,7 @@ brasero_dvdcss_start (BraseroJob *job,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_dvdcss_write_image_thread,
self,
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
diff --git a/plugins/libburnia/burn-libisofs.c b/plugins/libburnia/burn-libisofs.c
index cd3b2bb..e9c5f8e 100644
--- a/plugins/libburnia/burn-libisofs.c
+++ b/plugins/libburnia/burn-libisofs.c
@@ -317,7 +317,7 @@ brasero_libisofs_create_image (BraseroLibisofs *self,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_libisofs_thread_started,
self,
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
@@ -855,7 +855,7 @@ brasero_libisofs_create_volume (BraseroLibisofs *self, GError **error)
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_libisofs_create_volume_thread,
self,
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
diff --git a/plugins/local-track/burn-local-image.c b/plugins/local-track/burn-local-image.c
index e347dfd..a57d021 100644
--- a/plugins/local-track/burn-local-image.c
+++ b/plugins/local-track/burn-local-image.c
@@ -586,7 +586,7 @@ brasero_local_track_start_thread (BraseroLocalTrack *self,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_local_track_thread,
self,
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
diff --git a/plugins/local-track/burn-uri.c b/plugins/local-track/burn-uri.c
index 843131f..10c6e42 100644
--- a/plugins/local-track/burn-uri.c
+++ b/plugins/local-track/burn-uri.c
@@ -542,7 +542,7 @@ brasero_burn_uri_start_thread (BraseroBurnURI *self,
g_mutex_lock (priv->mutex);
priv->thread = g_thread_create (brasero_burn_uri_thread,
self,
- TRUE,
+ FALSE,
&thread_error);
g_mutex_unlock (priv->mutex);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]