From 23c305fb6b9d4b0fdfd453c42726c72c523d60cb Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Fri, 1 Jun 2012 11:15:00 +0200 Subject: - Fix custom search domain ignored (closes issue #36) --- res/values-de/strings.xml | 5 +++-- res/values/strings.xml | 1 + src/de/blinkt/openvpn/VpnProfile.java | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 61d6e639..97adb922 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -167,6 +167,7 @@ Versuch den Eigentümer von /dev/tun auf system zu ändern. Einige Cyanogenmod 9 ROM Versionen benötigen diese Option, damit die VPN API funktioniert. Benötigt root. /dev/tun Eigentümer setzen. Zeigt die generierte Konfigurationsdatei - Editiere \"%s\" - + Editiere \"%s\" + Generiere OpenVPN Konfigration… + \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index 93283479..42749081 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -206,4 +206,5 @@ Fix ownership of /dev/tun Shows the generated openvpn Configuration File Editing \"%s\" + Building configration… diff --git a/src/de/blinkt/openvpn/VpnProfile.java b/src/de/blinkt/openvpn/VpnProfile.java index d9c39cab..936a88c6 100644 --- a/src/de/blinkt/openvpn/VpnProfile.java +++ b/src/de/blinkt/openvpn/VpnProfile.java @@ -271,10 +271,12 @@ public class VpnProfile implements Serializable{ } if(mOverrideDNS || !mUsePull) { - if(!mDNS1.equals("") && mDNS1!=null) + if(nonNull(mDNS1)) cfg+="dhcp-option DNS " + mDNS1 + "\n"; - if(!mDNS2.equals("") && mDNS2!=null) + if(nonNull(mDNS2)) cfg+="dhcp-option DNS " + mDNS2 + "\n"; + if(nonNull(mSearchDomain)) + cfg+="dhcp-option DOMAIN " + mSearchDomain + "\n"; } -- cgit v1.2.3