JsTemplate/Link.js
[gnome.introspection-doc-generator] / JsTemplate / Link.js
index 383ee91..87f3cf6 100644 (file)
@@ -38,7 +38,7 @@ Link = XObject.define(
          */
         alias : "",
         /**
-         * alias {String} not sure?
+         * src {String} not sure?
          */
         src : "",
         file : "",
@@ -82,11 +82,11 @@ Link = XObject.define(
         },
         
         toString : function() {
-            var linkString;
+    
             var thisLink = this;
 
             if (this.alias) {
-                linkString = this.alias.replace(/(^|[^a-z$0-9_#.:-])([|a-z$0-9_#.:-]+)($|[^a-z$0-9_#.:-])/i,
+                return  this.alias.replace(/(^|[^a-z$0-9_#.:-])([|a-z$0-9_#.:-]+)($|[^a-z$0-9_#.:-])/i,
                     function(match, prematch, symbolName, postmatch) {
                         var symbolNames = symbolName.split("|");
                         var links = [];
@@ -98,14 +98,16 @@ Link = XObject.define(
                     }
                 );
             }
-            else if (this.src) {
-                linkString = thisLink._makeSrcLink(this.src);
+            if (this.url) {
+                return thisLink._makeLink(this.url);
+            }
+            if (this.src) {
+                return thisLink._makeSrcLink(this.src);
             }
-            else if (this.file) {
-                linkString = thisLink._makeFileLink(this.file);
+            if (this.file) {
+                return thisLink._makeFileLink(this.file);
             }
 
-            return linkString;
         },