commit f4ee4d700dfe4e4afbe96f2f71d1ceac3fc4815a
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Apr 15 22:56:56 2020 +0100

    Do not allow more than 15 characters in the NAME.

diff --git a/build.gradle b/build.gradle
index 05b44d53..b1e7112a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,6 +3,12 @@ apply plugin: 'com.google.gms.google-services'
 apply plugin: 'com.google.firebase.crashlytics'
 
 android {
+    signingConfigs {
+        release {
+            storeFile file('/Users/leszek/Programs/Examples/threedcell.keystore')
+            keyAlias = 'distorted'
+        }
+    }
     compileSdkVersion 29
 
     defaultConfig {
@@ -17,6 +23,7 @@ android {
         release {
             minifyEnabled false
             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+            signingConfig signingConfigs.release
         }
     }
 
diff --git a/src/main/java/org/distorted/dialogs/RubikDialogSetName.java b/src/main/java/org/distorted/dialogs/RubikDialogSetName.java
index cc6d9fdf..7d995d66 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogSetName.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogSetName.java
@@ -47,6 +47,7 @@ import org.distorted.states.RubikStatePlay;
 
 public class RubikDialogSetName extends AppCompatDialogFragment
   {
+  private static final int MAX_NAME_LEN = 15;
   private EditText mEdit;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -119,9 +120,15 @@ public class RubikDialogSetName extends AppCompatDialogFragment
       public void onClick(DialogInterface dialog, int which)
         {
         String name = mEdit.getText().toString();
+        int len = name.length();
 
-        if( name.length()>0 )
+        if( len>0 )
           {
+          if( len>MAX_NAME_LEN )
+            {
+            name = name.substring(0,MAX_NAME_LEN);
+            }
+
           RubikActivity act = (RubikActivity)getActivity();
           RubikState.switchState(act,RubikState.PLAY);
           RubikScores.getInstance().setName(name);
