[Top][All Lists]
[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));
}