Assign a value to a variable, creating it if need be */ Returns false on failure (bad name) */
| 1670 | /* Assign a value to a variable, creating it if need be */ |
| 1671 | /* Returns false on failure (bad name) */ |
| 1672 | static bool |
| 1673 | putVariableValue(CState *st, const char *context, char *name, |
| 1674 | const PgBenchValue *value) |
| 1675 | { |
| 1676 | Variable *var; |
| 1677 | |
| 1678 | var = lookupCreateVariable(st, context, name); |
| 1679 | if (!var) |
| 1680 | return false; |
| 1681 | |
| 1682 | if (var->svalue) |
| 1683 | free(var->svalue); |
| 1684 | var->svalue = NULL; |
| 1685 | var->value = *value; |
| 1686 | |
| 1687 | return true; |
| 1688 | } |
| 1689 | |
| 1690 | /* Assign an integer value to a variable, creating it if need be */ |
| 1691 | /* Returns false on failure (bad name) */ |
no test coverage detected