+Tue Oct 31 20:56:00 2000 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_tape.cc (fhandler_dev_tape::open): Fix memory allocation.
+ Use Cygwin heap instead of user heap.
+ (fhandler_dev_tape::ioctl): Ditto.
+
Tue Oct 31 12:00:06 2000 Christopher Faylor <cgf@cygnus.com>
* pinfo.cc (enum_init): Don't suffer silently if we can't load the
#include <unistd.h>
#include <sys/mtio.h>
+#include "cygheap.h"
#include "cygerrno.h"
#include "fhandler.h"
#include "path.h"
varblkop = get.mt_dsreg == 0;
if (devbufsiz > 1L)
- devbuf = new char [ devbufsiz ];
+ devbuf = (char *) cmalloc (HEAP_BUF, devbufsiz);
/* The following rewind in position 0 solves a problem which appears
* in case of multi volume archives: The last ReadFile on first medium
size = get.mt_maxblksize;
ret = NO_ERROR;
}
- char *buf = new char [ size ];
+ char *buf = (char *) cmalloc (HEAP_BUF, size);
if (!buf)
{
ret = ERROR_OUTOFMEMORY;
{
memcpy(buf,devbuf + devbufstart, devbufend - devbufstart);
devbufend -= devbufstart;
- delete [] devbuf;
+ cfree (devbuf);
}
else
devbufend = 0;