aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetSlab/src/slab.cc
diff options
context:
space:
mode:
authorschnetter <>2003-02-28 09:09:00 +0000
committerschnetter <>2003-02-28 09:09:00 +0000
commit4b2e2f9cebc0463cd22255cd6405a1223a9ea4b3 (patch)
tree0d50f946302dfa3fa7c9b7fd24c30f8253a78aed /Carpet/CarpetSlab/src/slab.cc
parentd108aaf6a4337af589a717915d06f76eb822054a (diff)
Replaced new[] and delete[] with a more elegant use of vector<>.
darcs-hash:20030228090927-07bb3-d089883a3f0b5f7704418bc4995a89b3c7ddf696.gz
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;
}