@@ -1413,14 +1413,18 @@ void Box_iloc::set_use_tmp_file(bool flag)
1413
1413
{
1414
1414
m_use_tmpfile = flag;
1415
1415
if (flag) {
1416
- #if !defined(_WIN32) && !defined(_WIN64)
1416
+ #if !defined(_WIN32)
1417
1417
strcpy (m_tmp_filename, " /tmp/libheif-XXXXXX" );
1418
1418
m_tmpfile_fd = mkstemp (m_tmp_filename);
1419
1419
#else
1420
+ // TODO Currently unused code. Implement when needed.
1421
+ assert (false );
1422
+ # if 0
1420
1423
char tmpname[L_tmpnam_s];
1421
1424
// TODO: check return value (errno_t)
1422
1425
tmpnam_s (tmpname, L_tmpnam_s);
1423
1426
_sopen_s (&m_tmpfile_fd, tmpname, _O_CREAT | _O_TEMPORARY | _O_TRUNC | _O_RDWR, _SH_DENYRW, _S_IREAD | _S_IWRITE);
1427
+ # endif
1424
1428
#endif
1425
1429
}
1426
1430
}
@@ -1643,10 +1647,14 @@ Error Box_iloc::append_data(heif_item_id item_ID,
1643
1647
extent.length = data.size ();
1644
1648
1645
1649
if (m_use_tmpfile && construction_method==0 ) {
1646
- #if !defined(_WIN32) && !defined(_WIN64)
1650
+ #if !defined(_WIN32)
1647
1651
ssize_t cnt = ::write (m_tmpfile_fd, data.data (), data.size ());
1648
1652
#else
1653
+ // TODO Currently unused code. Implement when needed.
1654
+ assert (false );
1655
+ # if 0
1649
1656
int cnt = _write (m_tmpfile_fd, data.data (), data.size ());
1657
+ # endif
1650
1658
#endif
1651
1659
if (cnt < 0 ) {
1652
1660
std::stringstream sstr;
@@ -1904,7 +1912,11 @@ Error Box_iloc::write_mdat_after_iloc(StreamWriter& writer)
1904
1912
#if !defined(_WIN32) && !defined(_WIN64)
1905
1913
ssize_t cnt = ::read (m_tmpfile_fd, data.data (), extent.length );
1906
1914
#else
1915
+ // TODO Currently unused code. Implement when needed.
1916
+ assert (false );
1917
+ # if 0
1907
1918
int cnt = _read (m_tmpfile_fd, data.data (), extent.length );
1919
+ # endif
1908
1920
#endif
1909
1921
if (cnt<0 ) {
1910
1922
std::stringstream sstr;
0 commit comments