/[graveman]/graveman/current/src/growisofs.c
ViewVC logotype

Diff of /graveman/current/src/growisofs.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by scresto, Wed May 4 01:31:06 2005 UTC revision 1.11 by scresto, Tue May 17 01:16:34 2005 UTC
# Line 155  gboolean burn_data2dvd(Tgrave *Ag, GErro Line 155  gboolean burn_data2dvd(Tgrave *Ag, GErro
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;
# Line 191  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 191  _DEB("nbr gravure = [%d]\n", Lnbrgravure
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) {
# Line 233  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 233  _DEB("nbr gravure = [%d]\n", Lnbrgravure
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 ? */
# Line 346  gboolean burn_iso2dvd(Tgrave *Ag, GError Line 346  gboolean burn_iso2dvd(Tgrave *Ag, GError
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;
# Line 382  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 382  _DEB("nbr gravure = [%d]\n", Lnbrgravure
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) {
# Line 424  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 424  _DEB("nbr gravure = [%d]\n", Lnbrgravure
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 ? */
# Line 440  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 440  _DEB("nbr gravure = [%d]\n", Lnbrgravure
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);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26