[chronojump] Fixed not saving 1RM on some locales



commit 0a6d7cf3071071d4ac1b233b4faa3e81e3ee2740
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Jan 22 20:57:59 2016 +0100

    Fixed not saving 1RM on some locales

 src/gui/encoder.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index df0913c..0fd33f8 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -3759,12 +3759,22 @@ public partial class ChronoJumpWindow
 
 
        int getExerciseIDFromName (string name) {
+               LogB.Information("getExerciseIDFromName for: " + name);
+
+               //first try translated
                string idFound = Util.FindOnArray(':', 2, 0, name, 
                                encoderExercisesTranslationAndBodyPWeight);
                if(Util.IsNumber(idFound, false))
                        return Convert.ToInt32(idFound);
-               else
-                       return -1;
+               
+               //second try english
+               idFound = Util.FindOnArray(':', 1, 0, name, 
+                               encoderExercisesTranslationAndBodyPWeight);
+               if(Util.IsNumber(idFound, false))
+                       return Convert.ToInt32(idFound);
+               
+               //third, send error value
+               return -1;
        }
        int getExerciseIDFromCombo () {
                return getExerciseIDFromName (UtilGtk.ComboGetActive(combo_encoder_exercise));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]