diff options
author | Mark Slee <mcslee@apache.org> | 2007-11-21 22:05:50 +0000 |
---|---|---|
committer | Mark Slee <mcslee@apache.org> | 2007-11-21 22:05:50 +0000 |
commit | a9387af56ee5dd6fe601ac59f62a553b64e0eb49 (patch) | |
tree | 5c242649dedaaf8516f0f08dde9a1eebe6f3249f /compiler | |
parent | bd5882259de8bbe7e3f8283c8959d99acee9a501 (diff) | |
download | thrift-a9387af56ee5dd6fe601ac59f62a553b64e0eb49.tar.gz |
Double-free Cocoa fix: Redux
Summary: Need get_true_type to evaluate string status
Reviewed By: mcslee
Other Notes: Submission from Andrew McGeachie
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665362 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/cpp/src/generate/t_cocoa_generator.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/cpp/src/generate/t_cocoa_generator.cc b/compiler/cpp/src/generate/t_cocoa_generator.cc index 9ade7fdbc..fc853658e 100644 --- a/compiler/cpp/src/generate/t_cocoa_generator.cc +++ b/compiler/cpp/src/generate/t_cocoa_generator.cc @@ -486,7 +486,7 @@ void t_cocoa_generator::generate_cocoa_struct_reader(ofstream& out, // is now retaining it if (type_can_be_null((*f_iter)->get_type())) { // deserialized strings are autorelease, so don't release them - if (!((*f_iter)->get_type()->is_string())) { + if (!(get_true_type((*f_iter)->get_type())->is_string())) { indent(out) << "[fieldValue release];" << endl; } } |