[chronojump] Fixed new tests RJ unlimited were limited to 10 jumps on execution
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Fixed new tests RJ unlimited were limited to 10 jumps on execution
- Date: Tue, 28 Nov 2017 13:47:35 +0000 (UTC)
commit 59a92a00c9154f1591937c63c37f3629d94f6244
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Nov 28 14:46:44 2017 +0100
Fixed new tests RJ unlimited were limited to 10 jumps on execution
src/jumpType.cs | 11 ++++++++++-
src/sqlite/jumpType.cs | 24 ++++++++++++++++++++++++
2 files changed, 34 insertions(+), 1 deletions(-)
---
diff --git a/src/jumpType.cs b/src/jumpType.cs
index 088c9c3..70722ad 100644
--- a/src/jumpType.cs
+++ b/src/jumpType.cs
@@ -296,7 +296,16 @@ public class JumpType : EventType
public bool Unlimited
{
- get { return unlimited; }
+ get {
+ if(isPredefined) {
+ return unlimited;
+ } else {
+ if(! isRepetitive)
+ return false;
+ else
+ return SqliteJumpType.IsUnlimited(name);
+ }
+ }
}
}
diff --git a/src/sqlite/jumpType.cs b/src/sqlite/jumpType.cs
index 48dfaa5..0e21a73 100644
--- a/src/sqlite/jumpType.cs
+++ b/src/sqlite/jumpType.cs
@@ -593,6 +593,30 @@ class SqliteJumpType : Sqlite
return hasFall;
}
+ public static bool IsUnlimited(string typeName)
+ {
+ Sqlite.Open();
+ dbcmd.CommandText = "SELECT fixedValue " +
+ " FROM jumpRjType" +
+ " WHERE name == \"" + typeName + "\"";
+
+ LogB.SQL(dbcmd.CommandText.ToString());
+ dbcmd.ExecuteNonQuery();
+
+ SqliteDataReader reader;
+ reader = dbcmd.ExecuteReader();
+
+ bool unlimited = false;
+ while(reader.Read()) {
+ if(reader[0].ToString() == "-1.0" || reader[0].ToString() == "-1") {
+ unlimited = true;
+ }
+ }
+ reader.Close();
+ Sqlite.Close();
+ return unlimited;
+ }
+
//updates name
public static void Update(string nameOld, string nameNew)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]