Hi,

For those interesting in this issue here what happend to my drive symlinks.
Btw, the app is none other that Myst.

Before launching Myst:
lrwxrwxrwx    1 titan    titan           8 mai  1  2004 a:: -> /dev/fd0
lrwxrwxrwx    1 titan    titan           5 sep  3 23:29 c: -> /wine/
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com1 -> /dev/ttyS0
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com2 -> /dev/ttyS1
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com3 -> /dev/ttyS2
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com4 -> /dev/modem
lrwxrwxrwx    1 titan    titan          10 sep  3 23:29 d: -> /mnt/win_c/
lrwxrwxrwx    1 titan    titan          10 sep  3 23:29 e: -> /mnt/win_d/
lrwxrwxrwx    1 titan    titan          10 sep  3 23:29 f: -> /mnt/win_e/
lrwxrwxrwx    1 titan    titan          12 déc 31  2004 g: -> /mnt/graveur/
lrwxrwxrwx    1 titan    titan           9 fév 26  2005 g:: -> /dev/scd1
lrwxrwxrwx    1 titan    titan          10 sep  3 23:30 h: -> /mnt/cdrom/
lrwxrwxrwx    1 titan    titan           9 mai 19  2004 h:: -> /dev/scd0
lrwxrwxrwx    1 titan    titan          24 sep  7 10:38 i: -> /home/titan/winecvs/wine/
lrwxrwxrwx    1 titan    titan          17 sep 13 21:56 j: -> /home/titan/files/
lrwxrwxrwx    1 titan    titan           8 mar 20  2004 lpt1 -> /dev/lp0

After:
lrwxrwxrwx    1 titan    titan           8 mai  1  2004 a:: -> /dev/fd0
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 c: -> D:/
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com1 -> /dev/ttyS0
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com2 -> /dev/ttyS1
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com3 -> /dev/ttyS2
lrwxrwxrwx    1 titan    titan          10 mar 20  2004 com4 -> /dev/modem
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 d: -> E:/
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 e: -> F:/
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 f: -> G:/
lrwxrwxrwx    1 titan    titan          12 déc 31  2004 g: -> /mnt/graveur/
lrwxrwxrwx    1 titan    titan           9 fév 26  2005 g:: -> /dev/scd1
lrwxrwxrwx    1 titan    titan          10 sep  3 23:30 h: -> /mnt/cdrom/
lrwxrwxrwx    1 titan    titan           9 mai 19  2004 h:: -> /dev/scd0
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 i: -> J:/
lrwxrwxrwx    1 titan    titan           3 sep 25 11:16 j: -> K:/
lrwxrwxrwx    1 titan    titan           8 mar 20  2004 lpt1 -> /dev/lp0

I don't why Myst does this but it breaks all my drives assignement.
This means DosDefineDevice is broken.

For now, I just disable DosDefineDevice because I don't know how to fix it,
I guess it is more Alexandre's area.

Bye,
Christian

Christian Costa wrote:
Hi,

It seems there is something wrong with DosDefineDevice.

If we consider a drive declared as F: -> /mnt/win_e

Remapping the drive F: to G: with this function leads to F: -> G: with G: non defined.

This makes, in my case, my app to break all my drives assignement.

It's seems the code lacks a level of inderection as shown below:

Logical drive -> Real drive -> unix dir


Any idea?

Bye,
Christian