diff options
author | Andrés <andmarti@gmail.com> | 2021-05-26 16:20:58 -0300 |
---|---|---|
committer | Andrés <andmarti@gmail.com> | 2021-05-26 16:20:58 -0300 |
commit | 804c28c5b31ed6c090b9ea053282dc57165413f1 (patch) | |
tree | 6c9d16938a1884ae91f56a10c61a79a9106a2b9f /src/trigger.c | |
parent | c46837db512ef77dd5feea60807ff327893bacb1 (diff) |
Added struct sheet * as parameter to some functions
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 13 |
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; |