From 1c13c24981b24d13a2677cff9b3747bc21d8f584 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 4 Jun 2020 18:22:12 -0400 Subject: [PATCH] Fix misuse of define() --- ddclient | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ddclient b/ddclient index ca158ec..3edecbb 100755 --- a/ddclient +++ b/ddclient @@ -1291,9 +1291,11 @@ sub init_config { $opt{'quiet'} = 0 if opt('verbose'); ## infer the IP strategy if possible - $opt{'use'} = 'ip' if !define($opt{'use'}) && defined($opt{'ip'}); - $opt{'use'} = 'if' if !define($opt{'use'}) && defined($opt{'if'}); - $opt{'use'} = 'web' if !define($opt{'use'}) && defined($opt{'web'}); + if (!defined($opt{'use'})) { + $opt{'use'} = 'ip' if defined($opt{'ip'}); + $opt{'use'} = 'if' if defined($opt{'if'}); + $opt{'use'} = 'web' if defined($opt{'web'}); + } ## sanity check $opt{'max-interval'} = min(interval(opt('max-interval')), interval(default('max-interval')));