-rw-r--r-- | src/controller/selection_to_db.h | 9 | ||||
-rw-r--r-- | src/controller/selection_to_db.sqc | 9 | ||||
-rw-r--r-- | src/controller/selsave.h | 9 | ||||
-rw-r--r-- | src/controller/selsave.sqc | 41 |
4 files changed, 56 insertions, 12 deletions
diff --git a/src/controller/selection_to_db.sqc b/src/controller/selection_to_db.sqc index a6c91b9..0d7de7f 100644 --- a/src/controller/selection_to_db.sqc +++ b/src/controller/selection_to_db.sqc | |||
@@ -1,8 +1,9 @@ | |||
1 | #include "selection_to_db.h" | 1 | #include "selection_to_db.h" |
2 | #include "../view/exp004state0.h" | 2 | #include "../view/exp004state0.h" |
3 | #include <string.h> | 3 | #include <string.h> |
4 | 4 | #include "../util/check_error.h" | |
5 | EXEC SQL INCLUDE sqlca; | 5 | #include "sqlca.h" |
6 | extern struct sqlca sqlca; | ||
6 | 7 | ||
7 | /* | 8 | /* |
8 | * A simple alias to make the code more readable. | 9 | * A simple alias to make the code more readable. |
@@ -22,7 +23,8 @@ selection_to_db (void) | |||
22 | * gi is defined as NOT NULL this will clear the entire table. | 23 | * gi is defined as NOT NULL this will clear the entire table. |
23 | */ | 24 | */ |
24 | EXEC SQL DELETE FROM vis_selection WHERE gi IS NOT NULL; | 25 | EXEC SQL DELETE FROM vis_selection WHERE gi IS NOT NULL; |
25 | 26 | check_error (__FILE__, __LINE__); | |
27 | |||
26 | for (unsigned int i = 0; i < ROWS; i++) | 28 | for (unsigned int i = 0; i < ROWS; i++) |
27 | { | 29 | { |
28 | if (S.selection[i] == true) | 30 | if (S.selection[i] == true) |
@@ -33,6 +35,7 @@ selection_to_db (void) | |||
33 | } | 35 | } |
34 | 36 | ||
35 | EXEC SQL COMMIT; | 37 | EXEC SQL COMMIT; |
38 | check_error (__FILE__, __LINE__); | ||
36 | 39 | ||
37 | return; | 40 | return; |
38 | } | 41 | } |