Mercurial > projects > qtd
diff generator/dgenerator.cpp @ 104:64b874c86f9b
fixed bug with QSpinBox
author | eldar |
---|---|
date | Sat, 30 May 2009 13:07:26 +0000 |
parents | 1750a803af74 |
children | 3aa118a9ae71 |
line wrap: on
line diff
--- a/generator/dgenerator.cpp Fri May 29 14:59:43 2009 +0000 +++ b/generator/dgenerator.cpp Sat May 30 13:07:26 2009 +0000 @@ -2928,12 +2928,10 @@ native_id = "__ptr_" + f_type->typeEntry()->designatedInterface()->name(); s << INDENT << "return ret_value is null? null : ret_value." << native_id << ";" << endl; } else if (f_type->isTargetLangString()) - s << INDENT << "ret_str = _d_str.ptr;" << endl - << INDENT << "ret_str_size = _d_str.length;" << endl; + s << INDENT << "*ret_str = _d_str;" << endl; else if (f_type->isContainer()) s << INDENT << "*__d_arr_ptr = return_value.ptr;" << endl << INDENT << "*__d_arr_size = return_value.length;" << endl; -// << INDENT << "addReference(return_value.ptr);" << endl; else if (f_type->name() == "QModelIndex" || f_type->typeEntry()->isStructInD()) ; else