Custom Query (1030 matches)
Results (934 - 936 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #454 | fixed | revive-shared-libraries bug | ||
| Description |
When the shlib.soname of the library has no dots in it, the '1+ operation fails in REVIVE-SHARED-LIBRARIES. Obviously, this prevents any kind of library revival. The attached patch is a suggested fix. |
|||
| #858 | fixed | run-program arguments on Windows | ||
| Description |
On Windows, one creates a new process with CreateProcess, which accepts a string parameter that contains the command line for the newly created process. In the newly created process, C runtime code then parses this string and constructs argc and argv[]. The rules used to do this are described by http://msdn.microsoft.com/en-us/library/a1y7w461.aspx. We need to apply the inverse of those rules to the command and arguments given to run-program so that the the newly created process sees the same argv[] that the user provided to run-program. Currently, we just join the all the argument strings together with #\space and call it a day. |
|||
| #914 | invalid | run-program on MS-Windows does not collect output in a stream. | ||
| Description |
On linux: (with-output-to-string (out)
(ccl:run-program
"/bin/sh"
'("-c" "echo hello")
:input nil :output out :wait t))
"hello
"
which is the expected result. On MS-Windows: (with-output-to-string (out)
(ccl:run-program
"C:/cygwin/bin/sh"
'("-c" "echo hello")
:input nil :output out :wait t))
"
"
which is not expected. Notice that run-program runs successfully: (ccl:run-program
"C:/cygwin/bin/sh"
'("-c" "echo hello")
:input nil :output (make-string-output-stream) :wait t)
#<external-process (C:/cygwin/bin/sh -c
echo hello)[nil] (exited : 0) #x2108DC3B8D>
but the output is not collected. (list (lisp-implementation-type) (lisp-implementation-version)
(machine-type) (machine-version))
("Clozure Common Lisp" "Version 1.7-r14925M (Windowsx8664)" "x64" nil)
|
|||
