Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 784 - Нужно пути к файлам преобразовывать в виндовые   Make a simular bug
Summary: Нужно пути к файлам преобразовывать в виндовые
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P4 minor
Target Milestone: ---
Assignee: Александр Морозов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 100 384
  Show dependency treegraph
 
In work:
Reported: 2007-10-14 22:33 MSD by Vitaly Lipatov
Modified: 2012-04-18 18:47 MSK (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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).