Is there any real reason that commands are being truncated if they have an embedded new line?

Removing these lines makes test t/op/gv.t work on OpenVMS and improves some other tests that are still failing for other reasons.

The way that parameters are passed to sub-processes on OpenVMS will pass all non-null binary data through to the program with out the DCL command interpreter processing them.

-John
[EMAIL PROTECTED]
Personal Opinion Only
--- /rsync_root/perl/vms/vms.c  Sat Dec  3 10:44:45 2005
+++ vms/vms.c   Wed Dec  7 22:12:08 2005
@@ -3391,9 +3391,6 @@
     _ckvmssts(lib$set_symbol(&d_sym_out, &d_symbol, &table));
 
     p = vmscmd->dsc$a_pointer;
-    while (*p && *p != '\n') p++;
-    *p = '\0';                                  /* truncate on \n */
-    p = vmscmd->dsc$a_pointer;
     while (*p == ' ' || *p == '\t') p++;        /* remove leading whitespace */
     if (*p == '$') p++;                         /* remove leading $ */
     while (*p == ' ' || *p == '\t') p++;

Reply via email to