239 |
if (Lstatus == TRUE && *Labort == FALSE) { |
if (Lstatus == TRUE && *Labort == FALSE) { |
240 |
/* et maintenant dans le sens inverse si tout va toujours bien */ |
/* et maintenant dans le sens inverse si tout va toujours bien */ |
241 |
Ldone++; |
Ldone++; |
242 |
Lstatus = burn_from_image("copy", Ahash, Aerror); |
|
243 |
|
/* si le lecteur et le graveur sont les meme alors on demande a l'utilisateur |
244 |
|
* de changer de CD.. ! */ |
245 |
|
if (!strcmp(Lsrc, Ldst)) { |
246 |
|
gint Lrep; |
247 |
|
GtkWidget *Lconfirm = gtk_message_dialog_new(NULL, |
248 |
|
GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, |
249 |
|
GTK_BUTTONS_YES_NO, |
250 |
|
_("Reading is finished, now you should insert a CD-R, do you want to continue operation ?")); |
251 |
|
|
252 |
|
/* on eject le CD */ |
253 |
|
eject_cd(Lsrc, NULL); |
254 |
|
|
255 |
|
Lrep = gtk_dialog_run(GTK_DIALOG(Lconfirm)); |
256 |
|
gtk_widget_destroy(Lconfirm); |
257 |
|
if (Lrep == GTK_RESPONSE_NO) { |
258 |
|
/* si c'est non alors on arrete */ |
259 |
|
*Labort = TRUE; |
260 |
|
Lstatus = TRUE; |
261 |
|
} |
262 |
|
} |
263 |
|
|
264 |
|
if (Lstatus == TRUE && *Labort == FALSE) { |
265 |
|
Lstatus = burn_from_image("copy", Ahash, Aerror); |
266 |
|
} |
267 |
} |
} |
268 |
if ((Ltxt=strrchr(Ltmpdir, '/'))) *Ltxt=0; |
if ((Ltxt=strrchr(Ltmpdir, '/'))) *Ltxt=0; |
269 |
|
|