]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix a critical when using a catch block without a variable
authorAli Sabil <ali.sabil@gmail.com>
Thu, 16 Apr 2009 10:35:40 +0000 (12:35 +0200)
committerAli Sabil <ali.sabil@gmail.com>
Thu, 16 Apr 2009 10:35:40 +0000 (12:35 +0200)
gobject/valagerrormodule.vala

index 5692caca859e2d44243cb8c8c86808d0b8bb095b..ee93a0965059509fa49b204d1baf474455aef2e9 100644 (file)
@@ -319,8 +319,10 @@ internal class Vala.GErrorModule : CCodeDelegateModule {
 
                var cblock = new CCodeBlock ();
 
-               string variable_name = get_variable_cname (clause.variable_name);
-               if (variable_name == null) {
+               string variable_name;
+               if (clause.variable_name != null) {
+                       variable_name = get_variable_cname (clause.variable_name);
+               } else {
                        variable_name = "__err";
                }