From e7bb3a1ed12e7d8639c8663d522b188ae87bf898 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 12 May 2004 10:05:28 +0000
Subject: [PATCH] Bugfix: the "-mx" option would incorrectly be passed as the
 IP address.

---
 exec/dyndns.js | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/exec/dyndns.js b/exec/dyndns.js
index 7fa371425c..65fdc10f33 100644
--- a/exec/dyndns.js
+++ b/exec/dyndns.js
@@ -19,10 +19,13 @@ function writeln(str)
 }
 
 var mx_record;
+var ip_address;
 
-for(i=0;i<argc;i++)
+for(i=1;i<argc;i++)
 	if(argv[i].toLowerCase()=="-mx")
-		mx_record = argv[i+1];
+		mx_record = argv[++i];
+	else
+		ip_address = argv[i];
 
 for(h in host_list) {
 	sock = new Socket();
@@ -48,8 +51,8 @@ for(h in host_list) {
 				writeln(argv[0]);
 				break;
 			case "ip?":
-				if(argv[1])
-					writeln(argv[1]);
+				if(ip_address)
+					writeln(ip_address);
 				else
 					writeln("");
 				break;
-- 
GitLab