vala r1083 - in trunk: . vala vapi
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1083 - in trunk: . vala vapi
- Date: Sun, 2 Mar 2008 11:09:09 +0000 (GMT)
Author: juergbi
Date: Sun Mar 2 11:09:09 2008
New Revision: 1083
URL: http://svn.gnome.org/viewvc/vala?rev=1083&view=rev
Log:
2008-03-02 Juerg Billeter <j bitron ch>
* vapi/glib-2.0.vapi: add bindings for g_get_system_*_dirs
* vala/valacodecontext.vala: use g_get_system_data_dirs to find
VAPI files, should make valac relocatable on Windows
Modified:
trunk/ChangeLog
trunk/vala/valacodecontext.vala
trunk/vapi/glib-2.0.vapi
Modified: trunk/vala/valacodecontext.vala
==============================================================================
--- trunk/vala/valacodecontext.vala (original)
+++ trunk/vala/valacodecontext.vala Sun Mar 2 11:09:09 2008
@@ -402,14 +402,11 @@
return filename;
}
- filename = Path.build_filename ("/usr/local/share/vala/vapi", basename);
- if (FileUtils.test (filename, FileTest.EXISTS)) {
- return filename;
- }
-
- filename = Path.build_filename ("/usr/share/vala/vapi", basename);
- if (FileUtils.test (filename, FileTest.EXISTS)) {
- return filename;
+ foreach (string vapidir in Environment.get_system_data_dirs ()) {
+ var filename = Path.build_filename (vapidir, "vala/vapi", basename);
+ if (FileUtils.test (filename, FileTest.EXISTS)) {
+ return filename;
+ }
}
return null;
Modified: trunk/vapi/glib-2.0.vapi
==============================================================================
--- trunk/vapi/glib-2.0.vapi (original)
+++ trunk/vapi/glib-2.0.vapi Sun Mar 2 11:09:09 2008
@@ -1672,6 +1672,10 @@
public static weak string get_user_name ();
[CCode (cname = "g_get_user_data_dir")]
public static weak string get_user_data_dir ();
+ [CCode (cname = "g_get_system_data_dirs"), NoArrayLength]
+ public static weak string[] get_system_data_dirs ();
+ [CCode (cname = "g_get_system_config_dirs"), NoArrayLength]
+ public static weak string[] get_system_config_dirs ();
[CCode (cname = "g_get_host_name")]
public static weak string! get_host_name ();
[CCode (cname = "g_get_home_dir")]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]