mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-09 02:33:14 -08:00
Restore previous fix by M. Goffioul which I accidentally deleted (Juanjo)
This commit is contained in:
parent
3b4a4d98b6
commit
30596c077f
1 changed files with 12 additions and 2 deletions
|
|
@ -72,6 +72,9 @@ static cl_object
|
|||
current_dir(void) {
|
||||
cl_object output;
|
||||
const char *ok;
|
||||
#ifdef _MSC_VER
|
||||
char *c;
|
||||
#endif
|
||||
cl_index size = 128;
|
||||
|
||||
do {
|
||||
|
|
@ -86,8 +89,15 @@ current_dir(void) {
|
|||
strcpy(other->base_string.self, output->base_string.self);
|
||||
output = other;
|
||||
}
|
||||
output->base_string.self[size++] = '/';
|
||||
output->base_string.self[size] = 0;
|
||||
#ifdef _MSC_VER
|
||||
for (c=output->base_string.self; *c; c++)
|
||||
if (*c == '\\')
|
||||
*c = '/';
|
||||
#endif
|
||||
if (output->base_string.self[size-1] != '/') {
|
||||
output->base_string.self[size++] = '/';
|
||||
output->base_string.self[size] = 0;
|
||||
}
|
||||
output->base_string.fillp = size;
|
||||
return output;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue