- range_set_insert (sx->disk_rows, row, 1);
- return (tmpfile_write (sx->disk, ofs, start, sx->default_row)
- && tmpfile_write (sx->disk, ofs + start, n, data)
- && tmpfile_write (sx->disk, ofs + start + n,
- sx->n_bytes - start - n,
- sx->default_row + start + n));
+ range_set_set1 (sx->disk_rows, row, 1);
+ return (ext_array_write (sx->disk, ofs, start, sx->default_row)
+ && ext_array_write (sx->disk, ofs + start, n, data)
+ && ext_array_write (sx->disk, ofs + start + n,
+ sx->n_bytes - start - n,
+ sx->default_row + start + n));