diff options
author | schnetter <> | 2002-09-26 08:04:00 +0000 |
---|---|---|
committer | schnetter <> | 2002-09-26 08:04:00 +0000 |
commit | 1de3020b325f854cc7391c1bfcc50d4629227b78 (patch) | |
tree | ef9b621d0c77ca075ca923c5ec8c8f15918c5cf1 /Carpet/CarpetIOASCII/src | |
parent | 6492701c78c651f3dd48c219bc66e05e471cff30 (diff) |
Fixed dangling pointer; there was a vanishing temporary variable.
darcs-hash:20020926080406-07bb3-b17fdcef0e24706677c13eafa5deb5166d48a58f.gz
Diffstat (limited to 'Carpet/CarpetIOASCII/src')
-rw-r--r-- | Carpet/CarpetIOASCII/src/ioascii.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Carpet/CarpetIOASCII/src/ioascii.cc b/Carpet/CarpetIOASCII/src/ioascii.cc index 46cbae945..9a28b57da 100644 --- a/Carpet/CarpetIOASCII/src/ioascii.cc +++ b/Carpet/CarpetIOASCII/src/ioascii.cc @@ -43,7 +43,7 @@ using namespace Carpet; namespace CarpetIOASCII { - const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.38 2002/09/01 19:07:22 schnetter Exp $"; + const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.39 2002/09/26 10:03:48 schnetter Exp $"; CCTK_FILEVERSION(CarpetIOASCII_ioascii_cc); @@ -255,7 +255,9 @@ namespace CarpetIOASCII { } const char* const suffixes = "lpv"; filenamebuf << suffixes[outdim-1]; - const char* const filename = filenamebuf.str().c_str(); + // we need a persistent temporary here + string filenamestr = filenamebuf.str(); + const char* const filename = filenamestr.c_str(); ofstream file; |