aboutsummaryrefslogtreecommitdiff
path: root/src/blocks/ram.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/blocks/ram.c')
-rw-r--r--src/blocks/ram.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/blocks/ram.c b/src/blocks/ram.c
index c6ed727..5a95013 100644
--- a/src/blocks/ram.c
+++ b/src/blocks/ram.c
@@ -64,10 +64,7 @@ static bool block_ram_validate(block_t *block, const block_scheme_t *scheme)
return false;
}
- block->state = block->text.text;
- block->text.text = NULL;
-
- if (strstr(block->state, "%{") == NULL) {
+ if (strstr(block->text.text, "%{") == NULL) {
log_warn("Block '%s' does not use any ram variable", block->label);
block->update_cb = NULL;
@@ -75,6 +72,8 @@ static bool block_ram_validate(block_t *block, const block_scheme_t *scheme)
return true;
}
+ block->state = block->text.text;
+ block->text.text = NULL;
return true;
}
@@ -93,4 +92,3 @@ const block_scheme_t block_ram_scheme = {
.entries = NULL,
.validate = block_ram_validate,
};
-