| 155 |
|
|
| 156 |
gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid"); |
gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid"); |
| 157 |
GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed"); |
GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed"); |
| 158 |
Tdriveinfo *Ldevice = get_drive_info(Ag, "dstdvddatacombo"); |
Tdriveinfo *Ldevice = matos_get_drive_info(Ag, "dstdvddatacombo"); |
| 159 |
GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle")); |
GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle")); |
| 160 |
gchar *Loperation = sc_grave_get_data(Ag, "typeburn"); |
gchar *Loperation = sc_grave_get_data(Ag, "typeburn"); |
| 161 |
gboolean Leject = FALSE; |
gboolean Leject = FALSE; |
| 191 |
GtkWidget *Lconfirm; |
GtkWidget *Lconfirm; |
| 192 |
gint Lrep; |
gint Lrep; |
| 193 |
|
|
| 194 |
eject_cd(get_dvdrwtools_bus(Ldevice), NULL); |
eject_cd(matos_get_device(Ldevice), NULL); |
| 195 |
Lstatus = waiting_for_user(*Lmediatitle1, Ag, Llmediarequis1 , &Lmediadetect1, Ldevice); |
Lstatus = waiting_for_user(*Lmediatitle1, Ag, Llmediarequis1 , &Lmediadetect1, Ldevice); |
| 196 |
|
|
| 197 |
if (Lstatus==FALSE) { |
if (Lstatus==FALSE) { |
| 233 |
conf_get_string("growisofs"), |
conf_get_string("growisofs"), |
| 234 |
Lnotfix ? "" : "-dvd-compat", |
Lnotfix ? "" : "-dvd-compat", |
| 235 |
Loperation, |
Loperation, |
| 236 |
get_dvdrwtools_bus(Ldevice), |
matos_get_device(Ldevice), |
| 237 |
*Lbufvitesse != '0' ? "-speed=" : "", *Lbufvitesse != '0' ? Lbufvitesse : "", |
*Lbufvitesse != '0' ? "-speed=" : "", *Lbufvitesse != '0' ? Lbufvitesse : "", |
| 238 |
conf_get_boolean("overburn") ? "-overburn" : "", |
conf_get_boolean("overburn") ? "-overburn" : "", |
| 239 |
Ldosimul ? ",dummy" : "", /* simulation ? */ |
Ldosimul ? ",dummy" : "", /* simulation ? */ |
| 346 |
|
|
| 347 |
gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid"); |
gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid"); |
| 348 |
GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed"); |
GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed"); |
| 349 |
Tdriveinfo *Ldevice = get_drive_info(Ag, "dstdvddatacombo"); |
Tdriveinfo *Ldevice = matos_get_drive_info(Ag, "dstdvddatacombo"); |
| 350 |
GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle")); |
GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle")); |
| 351 |
gchar *Loperation = sc_grave_get_data(Ag, "typeburn"); |
gchar *Loperation = sc_grave_get_data(Ag, "typeburn"); |
| 352 |
gboolean Leject = FALSE; |
gboolean Leject = FALSE; |
| 382 |
GtkWidget *Lconfirm; |
GtkWidget *Lconfirm; |
| 383 |
gint Lrep; |
gint Lrep; |
| 384 |
|
|
| 385 |
eject_cd(get_dvdrwtools_bus(Ldevice), NULL); |
eject_cd(matos_get_device(Ldevice), NULL); |
| 386 |
Lstatus = waiting_for_user(*Lmediatitle1, Ag, Llmediarequis1 , &Lmediadetect1, Ldevice); |
Lstatus = waiting_for_user(*Lmediatitle1, Ag, Llmediarequis1 , &Lmediadetect1, Ldevice); |
| 387 |
|
|
| 388 |
if (Lstatus==FALSE) { |
if (Lstatus==FALSE) { |
| 424 |
conf_get_string("growisofs"), |
conf_get_string("growisofs"), |
| 425 |
Lnotfix ? "" : "-dvd-compat", |
Lnotfix ? "" : "-dvd-compat", |
| 426 |
Loperation, |
Loperation, |
| 427 |
get_dvdrwtools_bus(Ldevice), |
matos_get_device(Ldevice), |
| 428 |
*Lbufvitesse != '0' ? "-speed=" : "", *Lbufvitesse != '0' ? Lbufvitesse : "", |
*Lbufvitesse != '0' ? "-speed=" : "", *Lbufvitesse != '0' ? Lbufvitesse : "", |
| 429 |
conf_get_boolean("overburn") ? "-overburn" : "", |
conf_get_boolean("overburn") ? "-overburn" : "", |
| 430 |
Ldosimul ? ",dummy" : "", /* simulation ? */ |
Ldosimul ? ",dummy" : "", /* simulation ? */ |
| 440 |
break; |
break; |
| 441 |
} |
} |
| 442 |
|
|
| 443 |
|
/* try to umount device before device access */ |
| 444 |
|
matos_umount_device(Ldevice, NULL); |
| 445 |
|
|
| 446 |
Lstatus = g_spawn_async_with_pipes(NULL, Lcmd, NULL, /* env argument */ |
Lstatus = g_spawn_async_with_pipes(NULL, Lcmd, NULL, /* env argument */ |
| 447 |
(GSpawnFlags ) (G_SPAWN_DO_NOT_REAP_CHILD), |
(GSpawnFlags ) (G_SPAWN_DO_NOT_REAP_CHILD), |
| 448 |
NULL, NULL, Lpid, NULL, &g_out, &g_err, Aerror); |
NULL, NULL, Lpid, NULL, &g_out, &g_err, Aerror); |