Enlightenment CVS committal
Author : jethomas
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/lib
Modified Files:
ewl_filelist.c
Log Message:
Fix sizing in media test, and fix pathname returned in filelist
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_filelist.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -3 -r1.48 -r1.49
--- ewl_filelist.c 17 Dec 2007 01:37:29 -0000 1.48
+++ ewl_filelist.c 26 Dec 2007 04:46:25 -0000 1.49
@@ -937,7 +937,17 @@
file = ecore_list_index_goto(data->files,
(idx->row - data->num_dirs));
- snprintf(path, PATH_MAX, "%s/%s", data->name,
file->name);
+ if (!strcmp(file->name, ".."))
+ snprintf(path, PATH_MAX, "%s", data->name);
+
+ else if (!strcmp(data->name, "/"))
+ snprintf(path, PATH_MAX, "%s%s",
+ data->name, file->name);
+
+ else
+ snprintf(path, PATH_MAX, "%s/%s",
+ data->name, file->name);
+
ecore_list_append(ret, strdup(path));
}
@@ -957,8 +967,17 @@
file =
ecore_list_index_goto(data->files,
(i - data->num_dirs));
- snprintf(path, PATH_MAX, "%s/%s",
+ if (!strcmp(file->name, ".."))
+ snprintf(path, PATH_MAX, "%s",
data->name);
+
+ else if (!strcmp(data->name, "/"))
+ snprintf(path, PATH_MAX, "%s%s",
+ data->name, file->name);
+
+ else
+ snprintf(path, PATH_MAX, "%s/%s",
data->name, file->name);
+
ecore_list_append(ret, strdup(path));
}
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs