stdout.printf ("Loaded package `%s'\n", path);
}
- var deps_filename = "%s/%s.deps".printf (Path.get_dirname (path), pkg);
+ var deps_filename = Path.build_path ("/", Path.get_dirname (path), pkg + ".deps");
if (!add_packages_from_file (deps_filename)) {
return false;
}
if (path == null) {
/* last chance: try the package compiled-in vapi dir */
- var filename = "%s/vapi/%s.vapi".printf (Config.PACKAGE_DATADIR, pkg);
+ var filename = Path.build_path ("/", Config.PACKAGE_DATADIR, "vapi", pkg + ".vapi");
if (FileUtils.test (filename, FileTest.EXISTS)) {
path = filename;
}
}
// look into the same directory of .gir
- metadata_filename = "%s/%s".printf (Path.get_dirname (gir_filename), metadata_basename);
+ metadata_filename = Path.build_path ("/", Path.get_dirname (gir_filename), metadata_basename);
if (FileUtils.test (metadata_filename, FileTest.EXISTS)) {
return metadata_filename;
}
if (directories != null) {
foreach (string dir in directories) {
- filename = "%s/%s".printf (dir, basename);
+ filename = Path.build_path ("/", dir, basename);
if (FileUtils.test (filename, FileTest.EXISTS)) {
return filename;
}
if (versioned_data_dir != null) {
foreach (string dir in Environment.get_system_data_dirs ()) {
- filename = "%s/%s/%s".printf (dir, versioned_data_dir, basename);
+ filename = Path.build_path ("/", dir, versioned_data_dir, basename);
if (FileUtils.test (filename, FileTest.EXISTS)) {
return filename;
}
if (data_dir != null) {
foreach (string dir in Environment.get_system_data_dirs ()) {
- filename = "%s/%s/%s".printf (dir, data_dir, basename);
+ filename = Path.build_path ("/", dir, data_dir, basename);
if (FileUtils.test (filename, FileTest.EXISTS)) {
return filename;
}
if (context.directory == null) {
return get_subdir ();
}
- return "%s/%s".printf (context.directory, get_subdir ());
+ return Path.build_path ("/", context.directory, get_subdir ());
}
private string get_basename () {
if (context.run_output) {
csource_filename = context.output + ".c";
} else if (context.ccode_only || context.save_csources) {
- csource_filename = "%s%s.c".printf (get_destination_directory (), get_basename ());
+ csource_filename = Path.build_path ("/", get_destination_directory (), get_basename () + ".c");
} else {
// temporary file
- csource_filename = "%s%s.vala.c".printf (get_destination_directory (), get_basename ());
+ csource_filename = Path.build_path ("/", get_destination_directory (), get_basename () + ".vala.c");
}
}
return csource_filename;
if (context.header_filename != null) {
cinclude_filename = Path.get_basename (context.header_filename);
if (context.includedir != null) {
- cinclude_filename = "%s/%s".printf (context.includedir, cinclude_filename);
+ cinclude_filename = Path.build_path (context.includedir, cinclude_filename);
}
} else {
- cinclude_filename = "%s%s.h".printf (get_subdir (), get_basename ());
+ cinclude_filename = Path.build_path ("/", get_subdir (), get_basename () + ".h");
}
}
return cinclude_filename;