graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/matos.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/matos.c
Date: Wed, 16 Feb 2005 20:22:57 -0500

Index: graveman/current/src/matos.c
diff -u graveman/current/src/matos.c:1.12 graveman/current/src/matos.c:1.13
--- graveman/current/src/matos.c:1.12   Sat Feb 12 16:41:07 2005
+++ graveman/current/src/matos.c        Thu Feb 17 01:22:53 2005
@@ -188,7 +188,7 @@
   g_hash_table_insert(Ahash, "gerror", Aerror);  /* pointeur retour des 
erreurs */
 
   if (!strcmp(Lsrc, "iso")) {
-    /* copie d'une image vers un cd */
+    /* copie d'une image vers un cd, on utilise cdrecord */
     Lptriso = gtk_entry_get_text(Llecteuriso);
     Liso = _FILENAME(Lptriso);
 
@@ -209,7 +209,7 @@
     }
     g_free(Liso);
   } else if (!strcmp(Ldst, "iso")) {
-    /* copie d'un cd vers une image */
+    /* copie d'un cd vers une image, on utilise readcd */
     struct stat Lfstat;
     Lptriso = gtk_entry_get_text(Lgraveuriso);
     Liso = _FILENAME(Lptriso);
@@ -234,11 +234,11 @@
       g_hash_table_remove(Ahash, "iso");
       g_free(Liso);
     }
-  } else {
+  } else {  /* copie d'un cd a un autre, on utilise cdrdao */
     gchar *Ltmpdir;
     /* on ajoute une tache pour la lecture, 
      * si il y a simulation alors ajoute une tache a faire */
-    Ltodo = Ltodo + 1 + (Lsimul == TRUE ? 1 : 0);
+//    Ltodo = Ltodo + 1 + (Lsimul == TRUE ? 1 : 0);
     
       /* copie d'un cd vers un cd
        * on passe quand meme vers une image temporraire pour le moment,
@@ -251,19 +251,23 @@
               _("Cannot create directory"), Ltmpdir, g_strerror(errno));    
       Lstatus = FALSE;
     } else {
-      Ltmpdir = g_realloc(Ltmpdir, strlen(Ltmpdir)+strlen("/tmpiso.raw")+1);
-      strcat(Ltmpdir, "/tmpiso.raw");
+      Ltmpdir = g_realloc(Ltmpdir, strlen(Ltmpdir)+strlen("/tmpiso.bin")+1);
+      strcat(Ltmpdir, "/tmpiso.bin");
 
       g_hash_table_insert(Ahash, "iso", &Ltmpdir); /* image iso */
 
-      /* on copie donc vers l'iso */
+      /* copie du cd avec monsieur cdrdao */
+      Lstatus = copycd(Ahash, Aerror);
+
+
+      /* on copie donc vers l'iso 
       Lstatus = make_image(Ahash, Aerror);
       if (Lstatus == TRUE && *Labort == FALSE) {
-        /* et maintenant dans le sens inverse si tout va toujours bien */
+        * et maintenant dans le sens inverse si tout va toujours bien * 
         Ldone++;
 
-        /* si le lecteur et le graveur sont les meme alors on demande a 
l'utilisateur
-         * de changer de CD.. ! */
+        * si le lecteur et le graveur sont les meme alors on demande a 
l'utilisateur
+         * de changer de CD.. ! *
         if (!strcmp(Lsrc, Ldst)) {
           gint Lrep;
           GtkWidget *Lconfirm = gtk_message_dialog_new(NULL,
@@ -271,13 +275,13 @@
                                               GTK_BUTTONS_YES_NO,
                  _("Reading is finished, now you should insert a CD-R, do you 
want to continue operation ?"));
 
-          /* on eject le CD */
+          * on eject le CD *
           eject_cd(Lsrc, NULL);
           
           Lrep = gtk_dialog_run(GTK_DIALOG(Lconfirm));
           gtk_widget_destroy(Lconfirm);
           if (Lrep == GTK_RESPONSE_NO) {
-            /* si c'est non alors on arrete */
+            * si c'est non alors on arrete *
             *Labort = TRUE;
             Lstatus = TRUE;
           }
@@ -286,7 +290,7 @@
         if (Lstatus == TRUE && *Labort == FALSE) { 
           Lstatus = burn_from_image("copy", Ahash, Aerror);
         }
-      }
+      } */
       if ((Ltxt=strrchr(Ltmpdir, '/'))) *Ltxt=0;
     
       deltempdir(Ltmpdir);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]