summaryrefslogtreecommitdiffstats
path: root/src/trigger.c
diff options
context:
space:
mode:
authorAndrés <andmarti@gmail.com>2021-05-26 16:20:58 -0300
committerAndrés <andmarti@gmail.com>2021-05-26 16:20:58 -0300
commit804c28c5b31ed6c090b9ea053282dc57165413f1 (patch)
tree6c9d16938a1884ae91f56a10c61a79a9106a2b9f /src/trigger.c
parentc46837db512ef77dd5feea60807ff327893bacb1 (diff)
Added struct sheet * as parameter to some functions
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/trigger.c b/src/trigger.c
index 3da2cde..cc3a94e 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -89,10 +89,9 @@ extern struct session * session;
* \return none
*/
-void set_trigger(int r, int c, int rf, int cf, char * str) {
+void set_trigger(struct sheet * sh, int r, int c, int rf, int cf, char * str) {
struct roman * roman = session->cur_doc;
- struct sheet * sh = roman->cur_sh;
- if (any_locked_cells(r, c, rf, cf)) {
+ if (any_locked_cells(sh, r, c, rf, cf)) {
sc_error("Locked cells encountered. Nothing changed");
return;
}
@@ -176,10 +175,8 @@ void set_trigger(int r, int c, int rf, int cf, char * str) {
* \return none
*/
-void del_trigger(int r, int c, int rf, int cf ) {
- struct roman * roman = session->cur_doc;
- struct sheet * sh = roman->cur_sh;
- if (any_locked_cells(r, c, rf, cf)) {
+void del_trigger(struct sheet * sh, int r, int c, int rf, int cf ) {
+ if (any_locked_cells(sh, r, c, rf, cf)) {
sc_error("Locked cells encountered. Nothing changed");
return;
}
@@ -215,7 +212,7 @@ static int in_trigger = 0;
* \return none
*/
-void do_trigger( struct ent *p , int rw) {
+void do_trigger(struct ent *p , int rw) {
struct trigger * trigger = p->trigger;
if(in_trigger) return;
in_trigger = 1;