Ticket #35754

Fix handling of tmpnam() return value in VC2015

Open Date: 2015-11-18 16:07 Last Update: 2015-11-22 23:32

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted
File:
None

Details

プルリクエストを出し直しました。

VC2015でビルドすると、~コマンドからの賞金首確認等の一時ファイルを用いる処理がエラーになります。
これはVC2015ではtmpnam関数はフルパスを返すように変更されたため、戻り値を加工して使用すると不正なファイルパスとなり一時ファイルを開けずエラーになっています。
VC2015以降ではtmpnam関数の戻り値を加工せずに扱います。

参考ページ
https://msdn.microsoft.com/ja-jp/library/bb531344.aspx#mt251
>以前のバージョンでは、tmpnam 関数および tmpnam_s 関数は、ドライブのルートにファイル名を生成していました (\sd3c など)。 現在、これらの関数は、一時ディレクトリに使用可能なファイル名パスを生成します。

Loading Pull Request...

Ticket History (3/3 Histories)

2015-11-18 16:07 Updated by: shimitei
  • New Ticket "Fix handling of tmpnam() return value in VC2015" created
2015-11-22 19:00 Updated by: deskull
Comment

ありがとうございます。確認します。

2015-11-22 23:32 Updated by: deskull
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2015-11-22 23:32
Comment

プルリクエストがマージされました: 18c20aad

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login