fix cloned string cleanup
This commit is contained in:
@@ -930,7 +930,7 @@ parse_update_expression_string :: proc(request_body: []byte) -> (expr: string, o
|
||||
return
|
||||
}
|
||||
|
||||
expr = string(ue_str)
|
||||
expr = strings.clone(string(ue_str))
|
||||
ok = true
|
||||
return
|
||||
}
|
||||
@@ -939,24 +939,24 @@ parse_update_expression_string :: proc(request_body: []byte) -> (expr: string, o
|
||||
parse_return_values :: proc(request_body: []byte) -> string {
|
||||
data, parse_err := json.parse(request_body, allocator = context.temp_allocator)
|
||||
if parse_err != nil {
|
||||
return "NONE"
|
||||
return strings.clone("NONE")
|
||||
}
|
||||
defer json.destroy_value(data)
|
||||
|
||||
root, root_ok := data.(json.Object)
|
||||
if !root_ok {
|
||||
return "NONE"
|
||||
return strings.clone("NONE")
|
||||
}
|
||||
|
||||
rv_val, found := root["ReturnValues"]
|
||||
if !found {
|
||||
return "NONE"
|
||||
return strings.clone("NONE")
|
||||
}
|
||||
|
||||
rv_str, str_ok := rv_val.(json.String)
|
||||
if !str_ok {
|
||||
return "NONE"
|
||||
return strings.clone("NONE")
|
||||
}
|
||||
|
||||
return string(rv_str)
|
||||
return strings.clone(string(rv_str))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user