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

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

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

revision 1.33 by scresto, Wed May 4 01:31:06 2005 UTC revision 1.34 by scresto, Sun May 15 17:37:21 2005 UTC
# Line 151  _DEB("le bus en question [%s] = [%s]\n", Line 151  _DEB("le bus en question [%s] = [%s]\n",
151    Ldrive->bus = g_slist_append(Ldrive->bus, g_strdup(Adrivedesc->bus));    Ldrive->bus = g_slist_append(Ldrive->bus, g_strdup(Adrivedesc->bus));
152    Ldrive->dev = g_slist_append(Ldrive->dev,    Ldrive->dev = g_slist_append(Ldrive->dev,
153        g_strdup_printf("%s%s", Adrivedesc->useline,        g_strdup_printf("%s%s", Adrivedesc->useline,
154          strcmp(Adrivedesc->bus, "IDE") && strcmp(Adrivedesc->bus, "DSCSI") ? Adev : ""));          strcmp(Adrivedesc->bus, "IDE") && strncmp(Adrivedesc->bus, IDENT_SCSI, strlen(IDENT_SCSI)) ?
155              Adev : ""));
156  }  }
157    
158  /* operation de copie */  /* operation de copie */
159  gboolean burn_copy(Tgrave *Ag, GError **Aerror)  gboolean burn_copy(Tgrave *Ag, GError **Aerror)
160  {  {
161    Tdriveinfo *Lsource = get_drive_info(Ag, "srccopycombo");    Tdriveinfo *Lsource = matos_get_drive_info(Ag, "srccopycombo");
162    Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstcopycombo");    Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstcopycombo");
163    GtkEntry *Llecteuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "srccopybtnvalue"));    GtkEntry *Llecteuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "srccopybtnvalue"));
164    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstcopybtnvalue"));    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstcopybtnvalue"));
165    gchar *Ltxt;    gchar *Ltxt;
# Line 314  gboolean burn_data(Tgrave *Ag, GError ** Line 315  gboolean burn_data(Tgrave *Ag, GError **
315    gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrcddata")));    gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrcddata")));
316    gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "datasimul")));    gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "datasimul")));
317    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdatabtnvalue"));    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdatabtnvalue"));
318    Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstdatacombo");    Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstdatacombo");
319    gboolean *Labort = sc_grave_get_data(Ag, "gabort");    gboolean *Labort = sc_grave_get_data(Ag, "gabort");
320    gint Ldone = 1;    gint Ldone = 1;
321    gchar Ltmpdir[MAXPATHLEN] = "";    gchar Ltmpdir[MAXPATHLEN] = "";
# Line 492  gboolean burn_dvddata(Tgrave *Ag, GError Line 493  gboolean burn_dvddata(Tgrave *Ag, GError
493    gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata")));    gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata")));
494    gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "dvddatasimul")));    gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "dvddatasimul")));
495    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdvddatabtnvalue"));    GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdvddatabtnvalue"));
496    Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstdvddatacombo");    Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstdvddatacombo");
497    gint Ldone = 1;    gint Ldone = 1;
498    gchar Ltmpdir[MAXPATHLEN] = "";    gchar Ltmpdir[MAXPATHLEN] = "";
499    gchar *Lextrapara = NULL;    gchar *Lextrapara = NULL;
# Line 713  gboolean waiting_for_user(gint Atitle, T Line 714  gboolean waiting_for_user(gint Atitle, T
714    return (Lcont == 0 && Labort == FALSE);    return (Lcont == 0 && Labort == FALSE);
715  }  }
716    
717  Tdriveinfo *get_drive_info(Tgrave *Ag, gchar *Aname)  Tdriveinfo *matos_get_drive_info(Tgrave *Ag, gchar *Aname)
718  {  {
719    return get_combo_value(sc_grave_get_widget(Ag, Aname));    return get_combo_value(sc_grave_get_widget(Ag, Aname));
720  }  }
721    
722  gchar *get_dvdrwtools_bus(Tdriveinfo *Adrive)  gchar *matos_get_device(Tdriveinfo *Adrive)
723  {  {
724    GSList *Lcur;    GSList *Lcur;
725    gchar *Lcurbus;    gchar *Lcurbus;
# Line 727  gchar *get_dvdrwtools_bus(Tdriveinfo *Ad Line 728  gchar *get_dvdrwtools_bus(Tdriveinfo *Ad
728    for (Lcur = Adrive->bus; Lcur; Lcur = g_slist_next(Lcur), i++) {    for (Lcur = Adrive->bus; Lcur; Lcur = g_slist_next(Lcur), i++) {
729      Lcurbus = (gchar *) Lcur->data;      Lcurbus = (gchar *) Lcur->data;
730    
731      if (!strcmp(Lcurbus, "IDE") || !strcmp(Lcurbus, "DSCSI")) {      if (!strcmp(Lcurbus, "IDE") || !strncmp(Lcurbus, IDENT_SCSI, strlen(IDENT_SCSI))) {
732        return g_slist_nth_data(Adrive->dev, i);        return g_slist_nth_data(Adrive->dev, i);
733      }      }
734    }    }
# Line 735  gchar *get_dvdrwtools_bus(Tdriveinfo *Ad Line 736  gchar *get_dvdrwtools_bus(Tdriveinfo *Ad
736    return NULL;    return NULL;
737  }  }
738    
739  gboolean is_an_iso(Tgrave *Ag, gchar *Aname)  gboolean matos_is_an_iso(Tgrave *Ag, gchar *Aname)
740  {  {
741    Tdriveinfo *Ldrive = get_combo_value(sc_grave_get_widget(Ag, Aname));    Tdriveinfo *Ldrive = get_combo_value(sc_grave_get_widget(Ag, Aname));
742    
# Line 761  GSList *manage_mediarequis(GSList *Acurl Line 762  GSList *manage_mediarequis(GSList *Acurl
762    return Lcurlist;    return Lcurlist;
763  }  }
764    
765    /* try to umount device when it's mounted
766     * scan /etc/ftab file to do this */
767    gboolean umount_device(Tdriveinfo *Adevice, Tgrave *Ag)
768    {
769      
770    }
771    
772  /*  /*
773   * vim:et:ts=8:sts=2:sw=2   * vim:et:ts=8:sts=2:sw=2
774   */   */

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

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