Bug 784

Summary: Нужно пути к файлам преобразовывать в виндовые
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: ОбщееAssignee: Александр Морозов <amorozov>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: kondratyuk
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 100, 384    

Description Vitaly Lipatov 2007-10-14 22:33:12 MSD
Если команде wine передаётся путь к файлу, который существует,
нужно его преобразовать в путь Windows (C:\)
Comment 1 Vitaly Lipatov 2007-10-18 20:40:47 MSD
Разбираться будем потом. Возможно стоит вернуть первым запуск бинарника wine-glibc, или как-то так.
Конструкция с подменой содержимого $1 и пр. не работает.
Comment 2 Константин Кондратюк 2008-03-20 10:50:00 MSK
Что сделать-то нужно?

$ wine /tmp/dir1/dir2/program.exe
конечно, выполняется, если есть путь через dosdevices. Если пути нет, то и не должно выполняться.

$ wine notepad /tmp/dir1/dir2/text.txt
не выполнится в отличие от
$ cd /tmp/dir1/dir2
$ wine notepad text.txt
Вопрос в том, должно ли?

Я пока не вижу ошибки, всё кажется вполне правильным.
Comment 3 Константин Кондратюк 2008-03-20 11:29:39 MSK
$ wine notepad /tmp/dir1/dir2/text.txt
обрезает 2 первых символа в пути. Похоже, что /t воспринимается как ключ блокнота. В итоге открывается файл "mp/dir1/dir2/text.txt", а такого, конечно, нет
Comment 4 Константин Кондратюк 2008-03-20 11:32:48 MSK
Да, без слеша в начале пути всё открывается нормально:
$ cd /
$ wine notepad tmp/dir1/dir2/text.txt
Comment 5 Vitaly Lipatov 2012-01-09 18:11:19 MSK
Откладываем, на bugs@lists.etersoft.ru не должно висеть багов.
Comment 6 Vitaly Lipatov 2012-04-18 18:31:50 MSK
Давно исправлено:

 commit 5d078dcc310dc43daca2cbf2111dbc13cd12c9da
Author: Alexander Morozov <amorozov@etersoft.ru>
Date:   Wed Jan 12 14:20:11 2011 +0300

    Convert unix paths in kernel32.

commit b525e1419e95d426fbad368acef591890c429515
Author: Alexander Morozov <amorozov@etersoft.ru>
Date:   Tue Jan 11 16:48:32 2011 +0300

    Do not convert path a second time (eterbug #6748).
Comment 7 Vitaly Lipatov 2012-04-18 18:40:01 MSK
commit 56c1169c0c0a584fdcba80e126a99f227ed7015d
Author: Alexander Morozov <amorozov@etersoft.ru>
Date:   Sat Mar 5 17:43:37 2011 +0300

    winepath: Do not convert path a second time (eterbug #6934).
Comment 8 Vitaly Lipatov 2012-04-18 18:47:08 MSK
commit b5fba2227ad0f16de7e46bcadd38339c0878fe85
Author: Alexander Morozov <amorozov@etersoft.ru>
Date:   Thu Mar 24 18:15:57 2011 +0300

    kernel32: Do not convert arguments with no slashes (eterbug #6934).