• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision9898 (tree)
Time2022-05-02 01:09:33
Authorzmatsuo

Log Message

OS の API を使用して jpeg画像のロードを行う

- ttAKJpeg.dll 削除

ticket #27470

Change Summary

Incremental Difference

--- trunk/installer/release/plugin/ttAKJpeg.txt (revision 9897)
+++ trunk/installer/release/plugin/ttAKJpeg.txt (nonexistent)
@@ -1,3 +0,0 @@
1-ttAKJpeg.dll は、とりあえず JPEG を読み込めるように作ったものです。
2-適当な作りなんで、読み込めないファイルがあるかもしれません。
3-他の Susie Plugin に入れ替えた方が吉かと思います(^^;
--- trunk/installer/release/plugin/README.md (nonexistent)
+++ trunk/installer/release/plugin/README.md (revision 9898)
@@ -0,0 +1 @@
1+Susi Plugin用フォルダ
--- trunk/installer/teraterm_cmake.iss.in (revision 9897)
+++ trunk/installer/teraterm_cmake.iss.in (revision 9898)
@@ -126,8 +126,6 @@
126126 Source: @PROJECT_SOURCE_DIR@/installer\release\theme\scale\43.jpg; DestDir: {app}\theme\scale; Components: TeraTerm
127127 Source: @PROJECT_SOURCE_DIR@/installer\release\theme\tile\03.jpg; DestDir: {app}\theme\tile; Components: TeraTerm
128128 Source: @PROJECT_SOURCE_DIR@/installer\release\theme\tile\44.jpg; DestDir: {app}\theme\tile; Components: TeraTerm
129-Source: @PROJECT_SOURCE_DIR@/installer\release\plugin\ttAKJpeg.dll; DestDir: {app}\plugin\; Components: TeraTerm
130-Source: @PROJECT_SOURCE_DIR@/installer\release\plugin\ttAKJpeg.txt; DestDir: {app}\plugin\; Components: TeraTerm
131129 Source: @CMAKE_INSTALL_PREFIX@/ttxkanjimenu.dll; DestDir: {app}\; Components: Additional_Plugins/TTXKanjiMenu; Flags: ignoreversion
132130 Source: @CMAKE_INSTALL_PREFIX@/TTXResizeMenu.dll; DestDir: {app}\; Components: Additional_Plugins/TTXResizeMenu; Flags: ignoreversion
133131 Source: @CMAKE_INSTALL_PREFIX@/TTXttyrec.dll; DestDir: {app}\; Components: Additional_Plugins/TTXttyrec; Flags: ignoreversion
--- trunk/teraterm/teraterm/vtdisp.c (revision 9897)
+++ trunk/teraterm/teraterm/vtdisp.c (revision 9898)
@@ -637,6 +637,7 @@
637637 HANDLE hFile;
638638 short type;
639639 HBITMAP hBitmap = NULL;
640+ HRESULT result;
640641
641642 hFile=CreateFile(File,GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL);
642643 if (hFile == INVALID_HANDLE_VALUE) {
@@ -653,13 +654,11 @@
653654
654655 CreateStreamOnHGlobal(hMem,TRUE,&iStream);
655656
656- OleLoadPicture(iStream,nFileSize,FALSE,&IID_IPicture,(LPVOID*)&iPicture);
657-
658- // 画像ファイルではないバイナリファイルを指定した場合に、
659- // プログラムが落ちる問題を修正した。
660- // (2015.12.5 yutaka)
661- if (iPicture == NULL)
657+ result = OleLoadPicture(iStream, nFileSize, FALSE, &IID_IPicture, (LPVOID *)&iPicture);
658+ if (result != S_OK || iPicture == NULL) {
659+ // 画像ファイルではない,対応した画像ファイル場合
662660 return NULL;
661+ }
663662
664663 iStream->lpVtbl->Release(iStream);
665664
Show on old repository browser