From: Luca Bruno Date: Sat, 27 Aug 2011 14:56:36 +0000 (+0200) Subject: Use '/' as directory separator instead of using build_filename X-Git-Tag: 0.13.4~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f7a991aa7689137e166d1eca4db036ccd0cd564;p=thirdparty%2Fvala.git Use '/' as directory separator instead of using build_filename Fixes bug 657501. --- diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala index dde3253a0..c66af64c8 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -345,7 +345,7 @@ public class Vala.CodeContext { stdout.printf ("Loaded package `%s'\n", path); } - var deps_filename = Path.build_filename (Path.get_dirname (path), "%s.deps".printf (pkg)); + var deps_filename = "%s/%s.deps".printf (Path.get_dirname (path), pkg); if (!add_packages_from_file (deps_filename)) { return false; } @@ -484,7 +484,7 @@ public class Vala.CodeContext { if (path == null) { /* last chance: try the package compiled-in vapi dir */ - var filename = Path.build_filename (Config.PACKAGE_DATADIR, "vapi", pkg + ".vapi"); + var filename = "%s/vapi/%s.vapi".printf (Config.PACKAGE_DATADIR, pkg); if (FileUtils.test (filename, FileTest.EXISTS)) { path = filename; } @@ -511,7 +511,7 @@ public class Vala.CodeContext { } // look into the same directory of .gir - metadata_filename = Path.build_filename (Path.get_dirname (gir_filename), metadata_basename); + metadata_filename = "%s/%s".printf (Path.get_dirname (gir_filename), metadata_basename); if (FileUtils.test (metadata_filename, FileTest.EXISTS)) { return metadata_filename; } @@ -524,7 +524,7 @@ public class Vala.CodeContext { if (directories != null) { foreach (string dir in directories) { - filename = Path.build_filename (dir, basename); + filename = "%s/%s".printf (dir, basename); if (FileUtils.test (filename, FileTest.EXISTS)) { return filename; } @@ -533,7 +533,7 @@ public class Vala.CodeContext { if (versioned_data_dir != null) { foreach (string dir in Environment.get_system_data_dirs ()) { - filename = Path.build_filename (dir, versioned_data_dir, basename); + filename = "%s/%s/%s".printf (dir, versioned_data_dir, basename); if (FileUtils.test (filename, FileTest.EXISTS)) { return filename; } @@ -542,7 +542,7 @@ public class Vala.CodeContext { if (data_dir != null) { foreach (string dir in Environment.get_system_data_dirs ()) { - filename = Path.build_filename (dir, data_dir, basename); + filename = "%s/%s/%s".printf (dir, data_dir, basename); if (FileUtils.test (filename, FileTest.EXISTS)) { return filename; } diff --git a/vapigen/valavapigen.vala b/vapigen/valavapigen.vala index 3247aa37d..2129391da 100644 --- a/vapigen/valavapigen.vala +++ b/vapigen/valavapigen.vala @@ -186,7 +186,7 @@ class Vala.VAPIGen : Object { var interface_writer = new CodeWriter (); var vapi_filename = "%s.vapi".printf (library); if (directory != null) { - vapi_filename = Path.build_filename (directory, vapi_filename); + vapi_filename = "%s/%s".printf (directory, vapi_filename); } interface_writer.write_file (context, vapi_filename);