summaryrefslogtreecommitdiff
path: root/vapigen
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2019-03-19 13:42:13 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2019-03-19 17:27:46 +0100
commit67a8ac1983aca5217b5d1c733594a89c86b662e6 (patch)
tree5f285ec3288280e07be9b684aef04576473e32d5 /vapigen
parentf5a281317b1dd2a4c0fe4e9e8fb4a71bcab77f4e (diff)
downloadvala-67a8ac1983aca5217b5d1c733594a89c86b662e6.tar.gz
vala: Add CodeContext.get_source_file() and perform some sanity checks
Diffstat (limited to 'vapigen')
-rw-r--r--vapigen/valavapigen.vala7
1 files changed, 3 insertions, 4 deletions
diff --git a/vapigen/valavapigen.vala b/vapigen/valavapigen.vala
index 63205499d..ef0b37200 100644
--- a/vapigen/valavapigen.vala
+++ b/vapigen/valavapigen.vala
@@ -184,10 +184,9 @@ class Vala.VAPIGen {
// mark relative metadata as source
string? metadata_filename = context.get_metadata_path (file.filename);
if (metadata_filename != null) {
- foreach (SourceFile metadata_file in context.get_source_files ()) {
- if (metadata_file.filename == metadata_filename) {
- metadata_file.file_type = SourceFileType.SOURCE;
- }
+ unowned SourceFile? metadata_file = context.get_source_file (metadata_filename);
+ if (metadata_file != null) {
+ metadata_file.file_type = SourceFileType.SOURCE;
}
}
if (file.from_commandline && file.package_name != null) {