summaryrefslogtreecommitdiff
path: root/vala/valasignaltype.vala
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2010-01-16 20:09:13 +0100
committerJürg Billeter <j@bitron.ch>2010-01-16 20:09:13 +0100
commit7ea3f6a40138c25cbf9c7296e59cbf008378877b (patch)
tree5ca239fdf6d0901d6c47793080c7301163ed4f1c /vala/valasignaltype.vala
parent3c3815343f2cee6828c5010f5dd2d1eb54477fc8 (diff)
downloadvala-7ea3f6a40138c25cbf9c7296e59cbf008378877b.tar.gz
Return handler id when connecting signal handlers
Fixes bug 537146.
Diffstat (limited to 'vala/valasignaltype.vala')
-rw-r--r--vala/valasignaltype.vala3
1 files changed, 2 insertions, 1 deletions
diff --git a/vala/valasignaltype.vala b/vala/valasignaltype.vala
index 4a6b585a6..851011ce5 100644
--- a/vala/valasignaltype.vala
+++ b/vala/valasignaltype.vala
@@ -68,7 +68,8 @@ public class Vala.SignalType : DataType {
Method get_connect_method () {
if (connect_method == null) {
- connect_method = new Method ("connect", new VoidType ());
+ var ulong_type = new IntegerType ((Struct) CodeContext.get ().root.scope.lookup ("ulong"));
+ connect_method = new Method ("connect", ulong_type);
connect_method.access = SymbolAccessibility.PUBLIC;
connect_method.external = true;
connect_method.owner = signal_symbol.scope;