/** Construct a ScopedTemporary. A temporary filename is decided but the file is not opened
* until open() is called.
*/
ScopedTemporary::ScopedTemporary ()
/** Construct a ScopedTemporary. A temporary filename is decided but the file is not opened
* until open() is called.
*/
ScopedTemporary::ScopedTemporary ()
- _open = fopen (c_str(), params);
+ _open = fopen_boost (_file, params);
+ if (!_open) {
+ throw FileError ("Could not open scoped temporary", _file);
+ }