aboutsummaryrefslogtreecommitdiff
path: root/write_shared_mem.cc
diff options
context:
space:
mode:
authorFranz Zotter <fzotter@users.sourceforge.net>2006-03-26 21:34:29 +0000
committerFranz Zotter <fzotter@users.sourceforge.net>2006-03-26 21:34:29 +0000
commit233856ed92f86cdb4e07da8877df20cb931d5ef7 (patch)
tree95410040d0ddff89a3276dbecc820ab94abf6cc2 /write_shared_mem.cc
parent4998870e6829a2a3818ae87557f81f220442a6b0 (diff)
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
Diffstat (limited to 'write_shared_mem.cc')
-rw-r--r--write_shared_mem.cc9
1 files changed, 4 insertions, 5 deletions
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();
}
}