]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girmetadata: allow to override <ONLINE>
authorFlorian Brosch <flo.brosch@gmail.com>
Tue, 26 Aug 2014 00:03:43 +0000 (02:03 +0200)
committerFlorian Brosch <flo.brosch@gmail.com>
Fri, 29 Aug 2014 13:52:54 +0000 (15:52 +0200)
src/libvaladoc/documentation/documentationparser.vala
src/libvaladoc/documentation/girmetadata.vala

index 481ba6fd4a8b0500ffe82b93452096c5eb734ad4..c50105ba6fd63dd8d7cd908de82aa935f80f4f89 100644 (file)
@@ -173,7 +173,7 @@ public class Valadoc.DocumentationParser : Object, ResourceLocator {
 
                metadata = new GirMetaData (gir_comment.file.relative_path, _settings.metadata_directories, _reporter);
                if (metadata.index_sgml != null) {
-                       id_registrar.read_index_sgml_file (metadata.index_sgml, _reporter);
+                       id_registrar.read_index_sgml_file (metadata.index_sgml, metadata.index_sgml_online, _reporter);
                }
 
                this.metadata.set (gir_comment.file, metadata);
index 1a9909712a2d78bb6e08dedb81f77b8418e819a9..61c6c4b9ddc9b7f5cab4b2b5dbb1e8d1f7b44b7d 100644 (file)
@@ -33,7 +33,7 @@ public class Valadoc.GirMetaData : Object {
 
        public bool is_docbook { private set; get; default = false; }
        public string index_sgml { private set; get; default = null; }
-
+       public string index_sgml_online { private set; get; default = null; }
 
        /**
         * Used to manipulate paths to resources inside gir-files
@@ -98,6 +98,10 @@ public class Valadoc.GirMetaData : Object {
                                this.index_sgml = key_file.get_string ("General", "index_sgml");
                                break;
 
+                       case "index_sgml_online":
+                               this.index_sgml_online = key_file.get_string ("General", "index_sgml_online");
+                               break;
+
                        default:
                                reporter.simple_warning ("%s: warning: Unknown key 'General.%s'", metadata_path, key);
                                break;