aboutsummaryrefslogtreecommitdiffstats
path: root/edify/expr.c
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2010-02-24 15:03:47 -0800
committerDoug Zongker <dougz@android.com>2010-02-24 15:05:07 -0800
commit5b695f393e6777aad4618d55f2b507e57bb4dc4b (patch)
treea8e3ef7c71386ac617b48d9f18ca19edfb7e33a5 /edify/expr.c
parentc4351c791052ad529a4e83c600b1aa6e6420ea86 (diff)
downloadbootable_recovery-5b695f393e6777aad4618d55f2b507e57bb4dc4b.zip
bootable_recovery-5b695f393e6777aad4618d55f2b507e57bb4dc4b.tar.gz
bootable_recovery-5b695f393e6777aad4618d55f2b507e57bb4dc4b.tar.bz2
make StringValue wrapper okay to call on NULL
The docs say "don't do this", but it's trivial to make safe. Make StringValue(NULL) return NULL instead of crashing. Change-Id: I2221bcb4c98d8adb4e25c764d7bdcfa787822bcf
Diffstat (limited to 'edify/expr.c')
-rw-r--r--edify/expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/edify/expr.c b/edify/expr.c
index 7a5b2fb..3600075 100644
--- a/edify/expr.c
+++ b/edify/expr.c
@@ -50,6 +50,7 @@ Value* EvaluateValue(State* state, Expr* expr) {
}
Value* StringValue(char* str) {
+ if (str == NULL) return NULL;
Value* v = malloc(sizeof(Value));
v->type = VAL_STRING;
v->size = strlen(str);