diff options
author | Ted Trask <ttrask01@yahoo.com> | 2014-04-25 07:11:12 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2014-04-25 07:11:12 +0000 |
commit | 6da95526442f69007a99b33969a84ebbe4628ae0 (patch) | |
tree | f9d7349f8afbe391a429f89898c32e0099afa82d | |
parent | a15984cf2eacb65eed22a39cacc9641a7b39032a (diff) | |
download | acf-tinydns-6da95526442f69007a99b33969a84ebbe4628ae0.tar.bz2 acf-tinydns-6da95526442f69007a99b33969a84ebbe4628ae0.tar.xz |
Fix edit html view js error with comments not geting # character
-rw-r--r-- | tinydns-edit-html.lsp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tinydns-edit-html.lsp b/tinydns-edit-html.lsp index 3ea17a7..ae3df65 100644 --- a/tinydns-edit-html.lsp +++ b/tinydns-edit-html.lsp @@ -29,7 +29,7 @@ } var entryTypes = new Array(14); - entryTypes[0]=new Entry("","Comment line",1,"Comment"); + entryTypes[0]=new Entry("#","Comment line",1,"Comment"); entryTypes[1]=new Entry(".","Name server",6,"Domain","IP address","Name server","Time to live","Timestamp","Location"); entryTypes[2]=new Entry("&","Delegate subdomain",6,"Domain","IP address","Name server","Time to live","Timestamp","Location"); entryTypes[3]=new Entry("=","Host",5,"Host","IP address","Time to live","Timestamp","Location"); @@ -71,6 +71,10 @@ notindomain = true; return val }).get().join(":"); + // Clean up blank comments + if ("#" == entrytext) { + entrytext = ""; + } if (addresspresent && notindomain) { if (force) entry.empty().append(entrytext); @@ -82,7 +86,7 @@ } function createForm(entry){ var entrytext = entry.text(); - var entryType = entryTypes[0]; + var entryType = null; var form = '<select>'; var typechar = entrytext.charAt(0); if (typechar === null) { typechar = ""; } @@ -96,7 +100,9 @@ } form = form + "</select><br><dl>"; var entries; - if (entryType.entryType == ""){ + if (null == entryType){ + // Invalid type, use Comment type + entryType = entryTypes[0]; entries = new Array(1); entries[0] = entrytext; } else { |