aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetSlab/src/slab.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetSlab/src/slab.cc')
-rw-r--r--Carpet/CarpetSlab/src/slab.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/Carpet/CarpetSlab/src/slab.cc b/Carpet/CarpetSlab/src/slab.cc
index 6a0eff994..f6192f76a 100644
--- a/Carpet/CarpetSlab/src/slab.cc
+++ b/Carpet/CarpetSlab/src/slab.cc
@@ -1,9 +1,11 @@
-// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.3 2003/02/28 09:56:04 schnetter Exp $
+// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.4 2003/02/28 10:09:27 schnetter Exp $
#include <assert.h>
#include <stdlib.h>
#include <string.h>
+#include <vector>
+
#include "cctk.h"
#include "Carpet/CarpetLib/src/bbox.hh"
@@ -19,7 +21,7 @@
#include "slab.hh"
extern "C" {
- static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.3 2003/02/28 09:56:04 schnetter Exp $";
+ static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.4 2003/02/28 10:09:27 schnetter Exp $";
CCTK_FILEVERSION(Carpet_CarpetSlab_slab_cc);
}
@@ -260,7 +262,7 @@ namespace CarpetSlab {
assert (hsize);
// Calculate more convenient representation of the direction
- int* const dirs = new int [hdim];
+ vector<int> dirs(hdim);
// The following if statement is written according to the
// definition of "dir".
if (hdim==1) {
@@ -342,13 +344,10 @@ namespace CarpetSlab {
vtimelvl,
hdim,
global_startpoint,
- dirs,
+ &dirs[0],
downsample,
hsize);
- // Release memory
- delete [] dirs;
-
// Return with success
return 1;
}