Ticket #35747

Fix handling of tmpnam() return value in VC2015

Open Date: 2015-11-17 15:24 Last Update: 2020-12-23 23:50

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Duplicate
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/7 Histories)

2015-11-17 15:24 Updated by: shimitei
  • New Ticket "Fix handling of tmpnam() return value in VC2015" created
2015-11-17 15:26 Updated by: shimitei
  • Details Updated
2015-11-17 16:52 Updated by: None
Comment

新規コミットが追加されました

2015-11-17 17:18 Updated by: shimitei
Comment

作業ブランチ作って無かったので他のコミットも入ってしまいました。出し直すので却下してください。

2015-11-22 19:02 Updated by: deskull
  • Resolution Update from None to Duplicate
  • Owner Update from (None) to deskull
2015-11-22 23:24 Updated by: deskull
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2015-11-22 23:24
Comment

プルリクエストが却下されました

2020-12-23 23:50 Updated by: deskull

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login