パスワードを忘れた? アカウント作成
893167 journal
日記

oh-skyの日記: Inkscapeのバグ 1

日記 by oh-sky

バク報告フォームに書き込むには障壁が大きかったので(主に言葉)
ココに書いてみて誰かが報告してくれないか試してみるテスト。

私が使っているのは 0.48.1 Windows版

名前を付けて保存のダイアログに、Titleというフィールドがある。
ここに日本語を打ち込んで保存すると、xml中に生のCP932で書き込まれ、
SVG画像として開くことが出来なくなります。

#もしかして0.48.2では直ってたりする?
#あるいは誰か報告済み?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2011年11月15日 17時27分 (#2050887)

    An anonymous coward in slashdot.jp said:
    When I input Japanese charcters into the "Title:" field of the "Save As" dialog, the Japanese charcters are written to the SVG file with the CP932 character code. This SVG file is never opened by Inkscape.

    --- inkscape-0.48.1/src/ui/dialog/filedialogimpl-win32.cpp.orig    2010-08-13 23:59:54.780127000 +0900
    +++ inkscape-0.48.1/src/ui/dialog/filedialogimpl-win32.cpp    2011-11-15 17:03:50.850770652 +0900
    @@ -1755,10 +1755,10 @@
         case WM_DESTROY:
           {
             if(pImpl->_title_edit) {
    -          int length = GetWindowTextLength(pImpl->_title_edit)+1;
    -          char* temp_title = new char[length];
    -          GetWindowText(pImpl->_title_edit, temp_title, length);
    -          pImpl->myDocTitle = temp_title;
    +          int length = GetWindowTextLengthW(pImpl->_title_edit)+1;
    +          wchar_t* temp_title = new wchar_t[length];
    +          GetWindowTextW(pImpl->_title_edit, temp_title, length);
    +          pImpl->myDocTitle = utf16_to_ustring(temp_title);
               delete[] temp_title;
               DestroyWindow(pImpl->_title_label);
               pImpl->_title_label = NULL;

typodupeerror

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

読み込み中...