[gitg] Locate local resources robustly for debugging



commit 0d800ddb616647399cc155a85ce866da6bc799d6
Author: Jesse van den Kieboom <jessevdk gmail com>
Date:   Sat Mar 2 14:29:23 2013 +0100

    Locate local resources robustly for debugging

 .../gitg-gtk-diff-view-request-resource.vala       |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/libgitg-gtk/gitg-gtk-diff-view-request-resource.vala 
b/libgitg-gtk/gitg-gtk-diff-view-request-resource.vala
index fbe3779..f31c37e 100644
--- a/libgitg-gtk/gitg-gtk-diff-view-request-resource.vala
+++ b/libgitg-gtk/gitg-gtk-diff-view-request-resource.vala
@@ -50,7 +50,25 @@ namespace GitgGtk
                                        path = path.substring(pre.length);
                                }
 
-                               d_resource = File.new_for_path("resources" + path);
+                               File? repopath;
+
+                               try
+                               {
+                                       repopath = Ggit.Repository.discover(File.new_for_path("."));
+                               }
+                               catch
+                               {
+                                       repopath = null;
+                               }
+
+                               if (repopath != null)
+                               {
+                                       d_resource = 
File.new_for_path(Path.build_filename(repopath.get_path(), "..", "libgitg-gtk", "resources", path));
+                               }
+                               else
+                               {
+                                       d_resource = File.new_for_path(Path.build_filename("resources", 
path));
+                               }
                        }
 
                        return d_resource;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]