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

Отработанное время:
Продуктивное время:
Bug 60 - Не копируется текст в WINE   Make a simular bug
Summary: Не копируется текст в WINE
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: unspecified
Hardware: PC Linux
: P2 normal
Target Milestone: ---
Assignee: Анатолий Лютин
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on: 107 421 826 7047
Blocks: 42 190
  Show dependency treegraph
 
In work:
Reported: 2006-03-23 12:04 MSK by Vitaly Lipatov
Modified: 2011-09-12 18:57 MSK (History)
1 user (show)

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


Attachments
патч (2.99 KB, patch)
2010-11-18 03:58 MSK, Анатолий Лютин
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2006-03-23 12:04:10 MSK
шз KDE/OOo - ш?, из konqueror - не в той кодировке. 
Работало же?
Comment 1 Vitaly Lipatov 2006-09-23 19:50:19 MSD
Если программа работает в Юникоде (например, notepad), то проблемы копирования 
нет. Если программа работает в 8-мибитной кодировка (1С например), то в неё не 
вставляется текст из Linux (т.е. вставляется вопросиками). 
 
Comment 2 Анатолий Лютин 2006-12-13 12:48:08 MSK
Проблема в неправильной обработке winex11.drv/clipboard.c  сообщения CF_TEXT
Comment 3 Анатолий Лютин 2006-12-15 12:15:27 MSK
Created attachment 78 [details]
патч
Comment 4 Анатолий Лютин 2006-12-15 12:16:31 MSK
Для исправления ошибки было заменен формат текста для сообщения CF_TEXT с XA_STRING на wszUTF8STRING. Затем для этого сообщение была изменена соответствующая функция X11DRV_CLIPBOARD_ImportXAString. Теперь в теле функции вызывается X11DRV_CLIPBOARD_ImportUTF8 и полученный таким образом LWSTR преобразуется к LSTR  с кодировкой CP_ACP.
После этого всё работает.
Проблема:
Делая все выше сказанное, мы исходим из того что текст, который храниться в буфере с форматом CF_TEXT меньше либо равен по размеру,хранящимся в CF_UNICODETEXT.

Т.к. пока проблем после этого преобразования в 1с замечено не было - закрываю багу.
Comment 5 Vitaly Lipatov 2007-01-20 19:19:08 MSK
Проверено, работает