From 6da95526442f69007a99b33969a84ebbe4628ae0 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Fri, 25 Apr 2014 07:11:12 +0000 Subject: Fix edit html view js error with comments not geting # character --- tinydns-edit-html.lsp | 12 +++++++++--- 1 file 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 = '
"; var entries; - if (entryType.entryType == ""){ + if (null == entryType){ + // Invalid type, use Comment type + entryType = entryTypes[0]; entries = new Array(1); entries[0] = entrytext; } else { -- cgit v1.2.3