From e27e6df62c91630a2852ee8e23961353ce5f732f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 19 Nov 2014 17:21:36 +0800 Subject: [PATCH] Project/Gtk.vala --- Project/Gtk.vala | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Project/Gtk.vala b/Project/Gtk.vala index 0f723f881..cd49fe788 100644 --- a/Project/Gtk.vala +++ b/Project/Gtk.vala @@ -110,15 +110,22 @@ namespace Project { } - string relPath(string base, string target) + string relPath(string basename, string target) { // eg. base = /home/xxx/fred/blogs // target = /home/xxx/fred/jones + var bb = basename; + var prefix = ""; while (true) { - if (target + if ( bb.length < target.length && + target.substring(0, bb.length) == base.length) { + return prefix + target.substring(bb.length); + } + bb = GLib.Path.get_dirname(bb); + prefix += "../"; } - + } -- 2.39.2