summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-04-25 07:11:12 +0000
committerTed Trask <ttrask01@yahoo.com>2014-04-25 07:11:12 +0000
commit6da95526442f69007a99b33969a84ebbe4628ae0 (patch)
treef9d7349f8afbe391a429f89898c32e0099afa82d
parenta15984cf2eacb65eed22a39cacc9641a7b39032a (diff)
downloadacf-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.lsp12
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 {