From 233856ed92f86cdb4e07da8877df20cb931d5ef7 Mon Sep 17 00:00:00 2001 From: Franz Zotter Date: Sun, 26 Mar 2006 21:34:29 +0000 Subject: pdoctave weekend, yeah! So obviously, total nerdness has struck me already. IAOUOIASSFAIUOOOOOOAA!!! But it works!!! - Octave error handling for errors of write_shared_mem.cc (i.e. undefined variables). - Return value for non existent data packages corrected in write_shared_mem.cc (it has to be removeSharedData instead of freeSharedData in exceptional cases) - opening octave on library startup - removed annoying post messages yesyesyes, perhaps it's time for Georgies threadlib "detach" for pdoctave_get now! svn path=/trunk/externals/iem/pdoctave/; revision=4775 --- write_shared_mem.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'write_shared_mem.cc') diff --git a/write_shared_mem.cc b/write_shared_mem.cc index 7810d1d..b1c01dc 100644 --- a/write_shared_mem.cc +++ b/write_shared_mem.cc @@ -66,9 +66,8 @@ DEFUN_DLD (write_shared_mem, args, , "returning an octave value to pd-value") return octave_value(); } if (args(0).is_empty()) { - pdtype = UNKNOWN; unBlockForWriting (sdf); - freeSharedDataFrame (&sdf); + removeSharedDataFrame (&sdf); return octave_value(); } else if (args(0).is_string()) { @@ -80,7 +79,7 @@ DEFUN_DLD (write_shared_mem, args, , "returning an octave value to pd-value") else { error("failed to get new data memory!"); unBlockForWriting (sdf); - freeSharedDataFrame (&sdf); + removeSharedDataFrame (&sdf); return octave_value(); } @@ -94,7 +93,7 @@ DEFUN_DLD (write_shared_mem, args, , "returning an octave value to pd-value") else { error("failed to get new data memory!"); unBlockForWriting (sdf); - freeSharedDataFrame (&sdf); + removeSharedDataFrame (&sdf); return octave_value(); } } @@ -106,7 +105,7 @@ DEFUN_DLD (write_shared_mem, args, , "returning an octave value to pd-value") else { error("failed to get new data memory!"); unBlockForWriting (sdf); - freeSharedDataFrame (&sdf); + removeSharedDataFrame (&sdf); return octave_value(); } } -- cgit v1.2.1