From 582763bc2148138e7da310268b58fdde4e6a6c43 Mon Sep 17 00:00:00 2001 From: Choupom Date: Sun, 12 Sep 2010 13:15:59 +0200 Subject: made folders in editor (#80) --- src/base/system.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/base/system.c') diff --git a/src/base/system.c b/src/base/system.c index 5f4f9d0d..9a291045 100644 --- a/src/base/system.c +++ b/src/base/system.c @@ -984,6 +984,20 @@ int fs_chdir(const char *path) return 1; } +void fs_parent_dir(const char *path, char *buffer) +{ + int stop = 0; + int i = 0; + for(i = 0; i < 256; i++) + { + if(path[i] == '/') + stop = i+1; + } + + //keep the chars which are before the last '/' and remove the chars which are after + str_copy(buffer, path, stop); +} + void swap_endian(void *data, unsigned elem_size, unsigned num) { char *src = (char*) data; -- cgit 1.4.1