ipc::open3 does not work on OpenVMS because it claims that it needs fork().

As far as I know, win32 does not have a fork either, so finding out why open3 is not using a similar implementation should be put on a VMS todo list.

-John
[EMAIL PROTECTED]
Personal Opinion Only
--- /rsync_root/perl/lib/IPC/Cmd.pm     Wed Oct 17 07:15:38 2007
+++ lib/IPC/Cmd.pm      Thu Oct 25 00:27:38 2007
@@ -125,6 +125,10 @@
     my $self    = shift;
     my $verbose = shift || 0;
 
+    ### ipc::open3 is not working on VMS becasue of a lack of fork.
+    ### todo, win32 also does not have fork, so need to do more research.
+    return 0 if IS_VMS;
+
     ### ipc::open3 works on every platform, but it can't capture buffers
     ### on win32 :(
     return unless can_load(

Reply via email to