http://sakura.qp.land.to/?BugReport%2F74 BugReport/74の修正です。
・5 prop\CPropComHelper.cpp L125,149,198 コピー元のほうが大きい コピー元とコピー先のサイズを同じにする。
m_szMigemoDict[]のサイズも+1して、他のメンバ変数とサイズを合わせました。
_MAX_PATHは終端NULも含む長さだという理解なのですが、 未確認だけど長さを_MAX_PATH+1のほうに合わせると、最大長まで指定されたときにエラーになりませんか?
ご確認ありがとうございます。
調べてみたところ、MAX_PATH(_MAX_PATH)はNULを含むと記載がありました。 http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath http://msdn.microsoft.com/en-us/library/windows/desktop/aa365530%28v=vs.85%29.aspx
PATHを扱う配列はxxx[_MAX_PATH]がよいですね。
コピー先ではなく、コピー元を修正してみます。
更新しました。
PATHを扱う配列は、xxx[_MAX_PATH]でサイズをあわせました。
rev2009でコミットしました。
Log in to post a comment.
_MAX_PATHは終端NULも含む長さだという理解なのですが、
未確認だけど長さを_MAX_PATH+1のほうに合わせると、最大長まで指定されたときにエラーになりませんか?
ご確認ありがとうございます。
調べてみたところ、MAX_PATH(_MAX_PATH)はNULを含むと記載がありました。
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365530%28v=vs.85%29.aspx
PATHを扱う配列はxxx[_MAX_PATH]がよいですね。
コピー先ではなく、コピー元を修正してみます。
更新しました。
PATHを扱う配列は、xxx[_MAX_PATH]でサイズをあわせました。
rev2009でコミットしました。