From a6152e4e58597a9595d5756e97336dbfb02225c7 Mon Sep 17 00:00:00 2001 From: Aareschluchtje Date: Fri, 2 Oct 2015 11:30:27 +0200 Subject: [PATCH] More bugfixes --- ErgometerLibrary/Meting.cs | 10 +++++++++- ErgometerLibrary/NetCommand.cs | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ErgometerLibrary/Meting.cs b/ErgometerLibrary/Meting.cs index 451cde2..2c69cc0 100644 --- a/ErgometerLibrary/Meting.cs +++ b/ErgometerLibrary/Meting.cs @@ -88,7 +88,15 @@ namespace ErgometerLibrary timestamp = Helper.Now; string[] temp = status[6].Split(':'); - int seconds = (int.Parse(temp[0]) * 60) + (int.Parse(temp[1])); + int seconds = 0; + if (temp.Length == 2) + { + seconds = (int.Parse(temp[0]) * 60) + (int.Parse(temp[1])); + } + else + { + seconds = int.Parse(status[6]); + } return new Meting(heartbeat, rpm, speed, distance, power, energy, seconds, actualpower,timestamp); } diff --git a/ErgometerLibrary/NetCommand.cs b/ErgometerLibrary/NetCommand.cs index 66f5f4d..d32aa8b 100644 --- a/ErgometerLibrary/NetCommand.cs +++ b/ErgometerLibrary/NetCommand.cs @@ -73,7 +73,7 @@ namespace ErgometerLibrary else throw new FormatException("Error in NetCommend: " + com[1] + " is not a valid session."); - string[] args = new string[9]; + string[] args = new string[com.Length-2]; for (int i = 2; i < com.Length; i++) { args[i - 2] = com[i];