SmpTxt バグ

i_ShellExt のサンプルプロジェクト SmpTxt の SmpTxtDc.cpp のバグ
  // …
  else {
    #ifdef _UNICODE
    {
      LPWSTR lpText = TextData.GetBuffer(rBuf.GetSize()+1) ;
      memset(lpText,0,(rBuf.GetSize()+1)*2) ;
      #if (_MSC_VER >= 1400)
      size_t cnvSize = 0 ;
      ::mbstowcs_s(&cnvSize,lpText,rBuf.GetSize()+1,LPSTR(rBuf.GetData()),rBuf.GetSize()) ;
      #else
      ::mbstowcs ( lpText, LPSTR(rBuf.GetData()),rBuf.GetSize()) ;
      #endif
      TextData.ReleaseBuffer() ;
      }
    #else
      // …
    #endif
    }



にほんブログ村 IT技術ブログへ