brasero r953 - in trunk: . src
- From: philippr svn gnome org
- To: svn-commits-list gnome org
- Subject: brasero r953 - in trunk: . src
- Date: Sun, 6 Jul 2008 14:46:07 +0000 (UTC)
Author: philippr
Date: Sun Jul 6 14:46:07 2008
New Revision: 953
URL: http://svn.gnome.org/viewvc/brasero?rev=953&view=rev
Log:
Fix for #535835 â TEAC R55S - can\'t burn CD-R
* src/burn-medium.c (brasero_medium_check_old_drive),
(brasero_medium_get_medium_type):
Modified:
trunk/ChangeLog
trunk/src/burn-medium.c
Modified: trunk/src/burn-medium.c
==============================================================================
--- trunk/src/burn-medium.c (original)
+++ trunk/src/burn-medium.c Sun Jul 6 14:46:07 2008
@@ -875,6 +875,28 @@
}
static BraseroBurnResult
+brasero_medium_check_old_drive (BraseroMedium *self)
+{
+ gchar *model;
+ BraseroMediumPrivate *priv;
+
+ priv = BRASERO_MEDIUM_PRIVATE (self);
+
+ model = brasero_drive_get_display_name (priv->drive);
+ if (!model)
+ return BRASERO_BURN_ERR;
+
+ if (!strcmp (model, "TEAC R55S")) {
+ g_free (model);
+ priv->max_rd = BRASERO_SPEED_TO_RATE_CD (12);
+ priv->max_wrt = BRASERO_SPEED_TO_RATE_CD (4);
+ return BRASERO_BURN_OK;
+ }
+
+ return BRASERO_BURN_ERR;
+}
+
+static BraseroBurnResult
brasero_medium_get_medium_type (BraseroMedium *self,
BraseroDeviceHandle *handle,
BraseroScsiErrCode *code)
@@ -948,6 +970,10 @@
result = brasero_medium_get_page_2A_max_speed (self,
handle,
code);
+
+ if (result != BRASERO_BURN_OK)
+ result = brasero_medium_check_old_drive (self);
+
return result;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]