From fb919a72262b43ffa3d93239afa6fb1621341f28 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Tue, 22 Aug 2017 21:48:42 -0500 Subject: Use data binding to provide EditText input filters Signed-off-by: Jason A. Donenfeld --- app/src/main/java/com/wireguard/config/Config.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/wireguard/config/Config.java') diff --git a/app/src/main/java/com/wireguard/config/Config.java b/app/src/main/java/com/wireguard/config/Config.java index b2885710..c7fdcc87 100644 --- a/app/src/main/java/com/wireguard/config/Config.java +++ b/app/src/main/java/com/wireguard/config/Config.java @@ -22,10 +22,11 @@ import java.util.regex.Pattern; public class Config extends BaseObservable implements Comparable, Copyable, Observable { + public static final int NAME_MAX_LENGTH = 16; private static final Pattern PATTERN = Pattern.compile("^[a-zA-Z0-9_=+.-]{1,16}$"); private static boolean isNameValid(final String name) { - return PATTERN.matcher(name).matches(); + return name.length() <= NAME_MAX_LENGTH && PATTERN.matcher(name).matches(); } private final Interface iface = new Interface(); -- cgit v1.2.3-59-g8ed1b