[ 
https://issues.apache.org/jira/browse/STDCXX-801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Sebor updated STDCXX-801:
--------------------------------

    Fix Version/s: 4.2.2

Targeting 4.2.2.

> std::filebuf::open(0, ...) should honor TMPDIR
> ----------------------------------------------
>
>                 Key: STDCXX-801
>                 URL: https://issues.apache.org/jira/browse/STDCXX-801
>             Project: C++ Standard Library
>          Issue Type: Improvement
>          Components: 27. Input/Output
>    Affects Versions: 4.2.0
>            Reporter: Martin Sebor
>            Priority: Minor
>             Fix For: 4.2.2
>
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> The {{std::filebuf::open()}} function implements, as an extension, the 
> ability to create a temporary file that is automatically deleted on process 
> exit (regardless of whether the exit is normal or otherwise). The function 
> uses the 
> [mkstemp|http://www.opengroup.org/onlinepubs/009695399/functions/mkstemp.html]
>  function on POISX platforms and 
> [tempnam|http://msdn.microsoft.com/en-us/library/ms235370(VS.80).aspx] 
> function on Windows. In both cases, the function uses the {{P_tmpdir}} macro 
> for the directory where to create the temporary file. On POSIX systems it's 
> customary to be able to set the {{TMPDIR}} environment variable to a 
> directory where temporary files should be created by programs. We should 
> change our implementation so as to honor this convention. On Windows, there 
> is an analogous environment variable {{TMP}}. We should change our 
> implementation on Windows to honor {{TMP}} if it's set and use {{P_tmpdir}} 
> only when it's not.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to