[chronojump] Session: DeleteAllStuff deletes forceSensor and runEncoder
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Session: DeleteAllStuff deletes forceSensor and runEncoder
- Date: Mon, 29 Jun 2020 16:13:29 +0000 (UTC)
commit c596513da8750d55aff59208b335151e7deefa4a
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Jun 29 17:15:29 2020 +0200
Session: DeleteAllStuff deletes forceSensor and runEncoder
src/sqlite/session.cs | 34 +++++++++++++++++++++++++++++++---
1 file changed, 31 insertions(+), 3 deletions(-)
---
diff --git a/src/sqlite/session.cs b/src/sqlite/session.cs
index 6c2ab0e7..7ce52522 100644
--- a/src/sqlite/session.cs
+++ b/src/sqlite/session.cs
@@ -957,9 +957,37 @@ class SqliteSession : Sqlite
}
//<------- delete from encoder end
-
-
- Sqlite.Close();
+
+ // delete forceSensor
+ dbcmd.CommandText = "Delete FROM " + Constants.ForceSensorTable + " WHERE sessionID = " +
sessionID;
+ dbcmd.ExecuteNonQuery();
+
+ System.IO.DirectoryInfo folderSession;
+ //on export we only want to delete SQL stuff, because files of other sessions will not be
copied
+ if(! export)
+ {
+ folderSession = new System.IO.DirectoryInfo(
+ Util.GetForceSensorSessionDir(Convert.ToInt32(sessionID)));
+
+ foreach (FileInfo file in folderSession.GetFiles())
+ Util.FileDelete(file.Name);
+ }
+
+ // delete runEncoder
+ dbcmd.CommandText = "Delete FROM " + Constants.RunEncoderTable + " WHERE sessionID = " +
sessionID;
+ dbcmd.ExecuteNonQuery();
+
+ //on export we only want to delete SQL stuff, because files of other sessions will not be
copied
+ if(! export)
+ {
+ folderSession = new System.IO.DirectoryInfo(
+ Util.GetRunEncoderSessionDir(Convert.ToInt32(sessionID)));
+
+ foreach (FileInfo file in folderSession.GetFiles())
+ Util.FileDelete(file.Name);
+ }
+
+ //TODO: delete multimedia stuff of persons that have to be deleted, eg. on export: persons
that are not in session (just for privacity)
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]