From: Ole J. H. <wat...@ya...> - 2004-01-28 07:42:56
|
Hi. Here is a patch for listen.cc in main/miscellaneous/listen.cc, and extra/mex/mex.cc using cvs diff. It compiled to me using these fixes. ;-) Cheers Ole J. Index: mex.cc =================================================================== RCS file: /cvsroot/octave/octave-forge/extra/mex/mex.cc,v retrieving revision 1.13 diff -r1.13 mex.cc 376a377 > #if HAVE_MAP_IDX_OP 377a379,381 > #else > return __mex->make_value((*pmap).contents(key)(index)); > #endif 383c387,393 < if (pmap) (*pmap)[key](index) = value->as_octave_value(); --- > if (pmap) > #if HAVE_MAP_IDX_OP > (*pmap)[key](index) = value->as_octave_value(); > #else > (*pmap).contents(key)(index) = value->as_octave_value(); > #endif > 551c561 < for (int i=1; i < keys.length(); i++) pmap->assign(keys[i],empty); --- > for (int i=1; i < keys.length(); i++) pmap->assign(keys[i],octave_value(empty)); Index: listen.cc =================================================================== RCS file: /cvsroot/octave/octave-forge/main/miscellaneous/listen.cc,v retrieving revision 1.14 diff -r1.14 listen.cc 331c331 < bind_global_error_variable(); --- > //bind_global_error_variable(); 347c347 < clear_global_error_variable(NULL); --- > //clear_global_error_variable(NULL); 564,565c564,565 < unwind_protect_bool (buffer_error_messages); < buffer_error_messages = true; --- > unwind_protect::save_int(&buffer_error_messages, true); > // buffer_error_messages = true; |