summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2006-05-18 17:08:39 +0000
committerMurray Cumming <murrayc@src.gnome.org>2006-05-18 17:08:39 +0000
commit9ed16fbdd8c03dafed32babb6e41f876e2fb19fc (patch)
treee3bbf76397b152a957a4941204f5df08914f653e
parentc47ebfb20aeb5165388101a208f26de98aea21a7 (diff)
downloadglibmm-9ed16fbdd8c03dafed32babb6e41f876e2fb19fc.tar.gz
_METHOD(): When using errthrow, actually print the function call even if
2006-05-18 Murray Cumming <murrayc@murrayc.com> * tools/m4/method.m4: _METHOD(): When using errthrow, actually print the function call even if the return type is 0.
-rw-r--r--ChangeLog5
-rw-r--r--tools/m4/method.m48
2 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 2077c848..f24ef1a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-05-18 Murray Cumming <murrayc@murrayc.com>
+
+ * tools/m4/method.m4: _METHOD(): When using errthrow, actually print the function call even if
+ the return type is 0.
+
2006-05-16 Murray Cumming <murrayc@murrayc.com>
* tools/m4/method.m4: _METHOD(), _STATIC_METHOD(): Remove spaces before dnl statements,
diff --git a/tools/m4/method.m4 b/tools/m4/method.m4
index 5dc96e19..1c99b93d 100644
--- a/tools/m4/method.m4
+++ b/tools/m4/method.m4
@@ -24,13 +24,13 @@ $3 __CPPNAME__::$1`'(`'$5`'ifelse(($5),(),`',`, ')std::auto_ptr<Glib::Error>& er
')dnl
{
ifelse(`$11',,dnl
-` ifelse(`$8'`$9',,dnl If it is not errthrow or refreturn
+`ifelse(`$8'`$9',,dnl If it is not errthrow or refreturn
`ifelse(`$3',void,dnl If it returns voids:
`$2(ifelse(`$7',1,const_cast<__CNAME__*>(gobj()),gobj())`'ifelse(`$6',,,`, ')$6);' dnl It it returns non-void:
-,`return _CONVERT($4,$3,`$2`'(ifelse(`$7',1,const_cast<__CNAME__*>(gobj()),gobj())`'ifelse(`$6',,,`, ')$6)');')'dnl End if it returns voids.
+,` return _CONVERT($4,$3,`$2`'(ifelse(`$7',1,const_cast<__CNAME__*>(gobj()),gobj())`'ifelse(`$6',,,`, ')$6)');')'dnl End if it returns voids.
,dnl If is errthrow or refreturn
`ifelse(`$9',,,` GError* gerror = 0;')
- ifelse(`$3',void,,``$3' retvalue = _CONVERT($4,$3,`$2`'(ifelse(`$7',1,const_cast<__CNAME__*>(gobj()),gobj())`'ifelse(`$6',,,`, ')$6)');')dnl
+ ifelse(`$3',void,,``$3' retvalue = ')_CONVERT($4,$3,`$2`'(ifelse(`$7',1,const_cast<__CNAME__*>(gobj()),gobj())`'ifelse(`$6',,,`, ')$6)');dnl
ifelse(`$9',,,`
#ifdef GLIBMM_EXCEPTIONS_ENABLED
if(gerror)
@@ -69,7 +69,7 @@ $3 __CPPNAME__::$1(`'$5`'ifelse(($5),(),`',`, ')std::auto_ptr<Glib::Error>& erro
')dnl
{
ifelse(`$7'`$8',,dnl
-` ifelse(`$3',void,,`return ')_CONVERT($4,$3,`$2`'($6)');
+`ifelse(`$3',void,,` return ')_CONVERT($4,$3,`$2`'($6)');
',dnl
`ifelse(`$8',,,` GError* gerror = 0;')
ifelse(`$3',void,,``$3' retvalue = ')_CONVERT($4,$3,`$2`'($6)');