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/data.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/data.c
Date: Fri, 27 May 2005 21:30:53 -0400

Index: graveman/current/src/data.c
diff -u graveman/current/src/data.c:1.11 graveman/current/src/data.c:1.12
--- graveman/current/src/data.c:1.11    Mon May  2 23:18:32 2005
+++ graveman/current/src/data.c Sat May 28 01:30:50 2005
@@ -32,7 +32,7 @@
   gchar *Ltmpdir = (gchar *)sc_grave_get_data(Lg, "tmpdir");
   gchar *Lonlyname = NULL, *Lnom = NULL, *Lnomutf8 = NULL;
   gchar *Lonlynameparent = NULL;
-  gchar Lparents[MAXPATHLEN], Ltmp[MAXPATHLEN];
+  gchar Lparents[MAXPATHLEN], Ltmp[MAXPATHLEN*3], Lpart2[MAXPATHLEN];
   GtkTreeIter LparentIter;
   GtkTreePath *Lparentpath;
   gboolean Lreturn = FALSE;
@@ -46,7 +46,7 @@
 
     *Lparents=*Ltmp=0;
     Lparentpath = gtk_tree_path_copy(Apath);
-_DEB("debuut avec  => [%s] soit => [%s]\n", Lnom, Lonlyname);
+_DEB("debut avec  => [%s] soit => [%s]\n", Lnom, Lonlyname);
 
 /*    if (Ltype == TYPE_DIR) {
       _DEB("creation rep => [%s]\n", Lonlyname);
@@ -74,11 +74,27 @@
       int lr;
       if (Ltype == TYPE_FILE) {
       _DEB("creation graft file [%s/%s] car [%s]", *Lparents ? Lparents : "" , 
Lonlyname, Lnom); 
-        g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s=%s\n", *Lparents ? Lparents : 
"", Lonlyname, Lnom);
+/*        g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s=%s\n", *Lparents ? Lparents : 
"", Lonlyname, Lnom); */
+        g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s", *Lparents ? Lparents : "", 
Lonlyname);
+        sc_escape(Ltmp, (MAXPATHLEN-2)*2, "\\=");
+        g_snprintf(Lpart2, MAXPATHLEN-1, "%s\n", Lnom);
+        sc_escape(Lpart2, MAXPATHLEN-1, "\\=");
+        strcat(Ltmp, "=");
+        strcat(Ltmp, Lpart2);
+_DEB("===>'%s'", Ltmp);
         lr = write (Lfd, Ltmp, strlen (Ltmp));
       } else {
-      _DEB("creation graft repertoire [%s/%s]", *Lparents ? Lparents : "" , 
Lonlyname);       
-        g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s=%s/tmpdir\n", *Lparents ? 
Lparents : "", Lonlyname, Ltmpdir);
+      _DEB("creation graft repertoire [%s/%s]", *Lparents ? Lparents : "" , 
Lonlyname); 
+      /*  g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s=%s/tmpdir\n", *Lparents ? 
Lparents : "", Lonlyname, Ltmpdir); */
+        g_snprintf (Ltmp, MAXPATHLEN-1, "%s/%s", *Lparents ? Lparents : "", 
Lonlyname);
+        sc_escape(Ltmp, (MAXPATHLEN-2)*2, "\\=");
+        g_snprintf (Lpart2, MAXPATHLEN-1, "%s/tmpdir\n", Ltmpdir);
+        sc_escape(Lpart2, MAXPATHLEN-1, "\\=");
+        strcat(Ltmp, "=");
+        strncat(Ltmp, Lpart2, MAXPATHLEN);
+
+_DEB("===>'%s'", Ltmp);
+
         lr = write (Lfd, Ltmp, strlen (Ltmp));
 
       }




reply via email to

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