[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebindings/qtruby/rubylib/qtruby
From: Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date: 2007-02-14 15:06:09
Message-ID: 1171465569.825709.3645.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 633609 by rdale:
* Fix dodgy use of Ruby string contents by strdup'ing it
M +4 -2 Qt.cpp
--- trunk/KDE/kdebindings/qtruby/rubylib/qtruby/Qt.cpp #633608:633609
@@ -2951,7 +2951,7 @@
static VALUE
create_qobject_class(VALUE /*self*/, VALUE package_value)
{
- const char *package = StringValuePtr(package_value);
+ const char *package = strdup(StringValuePtr(package_value));
VALUE klass;
QString packageName(package);
@@ -3019,13 +3019,14 @@
rb_define_method(klass, "connect", (VALUE (*) (...)) qobject_connect, -1);
rb_define_singleton_method(klass, "connect", (VALUE (*) (...)) qobject_connect, -1);
+ free((void *) package);
return klass;
}
static VALUE
create_qt_class(VALUE /*self*/, VALUE package_value)
{
- const char *package = StringValuePtr(package_value);
+ const char *package = strdup(StringValuePtr(package_value));
VALUE klass;
QString packageName(package);
@@ -3076,6 +3077,7 @@
rb_define_method(klass, "internalPointer", (VALUE (*) (...)) qmodelindex_internalpointer, 0);
}
+ free((void *) package);
return klass;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic