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