Program:   gdcm
   Module:    $RCSfile: gdcmHeader.cxx,v $
   Language:  C++
-  Date:      $Date: 2004/11/30 16:24:31 $
-  Version:   $Revision: 1.209 $
+  Date:      $Date: 2004/12/02 15:14:18 $
+  Version:   $Revision: 1.210 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
       uint16_t elem;
    } DICOM_DEFAULT_VALUE;
 
-   const char *date = Util::GetCurrentDate().c_str();
-   const char *time = Util::GetCurrentTime().c_str();
-   const char *uid  = Util::CreateUniqueUID().c_str();
+   std::string date = Util::GetCurrentDate();
+   std::string time = Util::GetCurrentTime();
+   std::string uid  = Util::CreateUniqueUID();
 
    static DICOM_DEFAULT_VALUE defaultvalue[] = {
     "76", 0x0002, 0x0000,  // MetaElementGroup Length // FIXME: how to recompute ?
     "1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002,  // MediaStorageSOPInstanceUID (CT Image Storage)
-    uid,      0x0002, 0x0012,  // META Implementation Class UID
-    "ISO_IR 100", 0x0008, 0x0005,  // Specific Character Set
+    uid.c_str(), 0x0002, 0x0012,  // META Implementation Class UID
+    "ISO_IR 100",0x0008, 0x0005,  // Specific Character Set
     "DERIVED\\SECONDARY\\OTHER\\GDCM", 0x0008, 0x0008,  // Image Type    
     "1.2.840.10008.5.1.4.1.1.2", 0x0008, 0x0016,  // SOP Class UID
-    "",       0x0008, 0x0050,  // Accession Number
-    "GDCM",   0x0008, 0x0070,  // Manufacturer
-    "GDCM",   0x0008, 0x0080,  // Institution Name
+    "",          0x0008, 0x0050,  // Accession Number
+    "GDCM",      0x0008, 0x0070,  // Manufacturer
+    "GDCM",      0x0008, 0x0080,  // Institution Name
     "http://www-creatis.insa-lyon.fr/Public/Gdcm/", 0x0008, 0x0081,  // Institution Address
-    "",       0x0008, 0x0090,  // Refering Physician Name
-    "",       0x0008, 0x1030,  // Study Description
-    "",       0x0008, 0x1050,  // Performing Physician's Name
-    "",       0x0008, 0x1060,  // Name of Physician(s) Reading Study
-    "",       0x0010, 0x0040,  // Patient's Sex
-    uid,      0x0020, 0x000d,  // StudyInstanceUID
-    uid,      0x0020, 0x000e,  // SeriesInstanceUID
-    "",       0x0020, 0x0011,   // AcquisitionNumber
+    "",          0x0008, 0x0090,  // Refering Physician Name
+    "",          0x0008, 0x1030,  // Study Description
+    "",          0x0008, 0x1050,  // Performing Physician's Name
+    "",          0x0008, 0x1060,  // Name of Physician(s) Reading Study
+    "",          0x0010, 0x0040,  // Patient's Sex
+    uid.c_str(), 0x0020, 0x000d,  // StudyInstanceUID
+    uid.c_str(), 0x0020, 0x000e,  // SeriesInstanceUID
+    "",          0x0020, 0x0011,   // AcquisitionNumber
     "1\\0\\0\\0\\1\\0", 0x0020, 0x0037,  // Image Orientation Patient
-    "1",      0x0028, 0x0002,  // Samples per pixel 1 or 3
-    "MONOCHROME2", 0x0028, 0x0004,  // photochromatic interpretation
-
-// Date and time
-
-    date,       0x0008, 0x0012,  // Instance Creation Date
-    time,       0x0008, 0x0013,  // Instance Creation Time
-    date,       0x0008, 0x0020,  // Study Date
-    date,       0x0008, 0x0022,  // Acquisition Date
-    date,       0x0008, 0x0023,  // Content Date
-    time,       0x0008, 0x0030,  // Study Time
-    "CT",       0x0008, 0x0060,  // Modality    
-    "GDCM",     0x0010, 0x0010,  // Patient's Name
-    "GDCMID",   0x0010, 0x0020,  // Patient ID
-    "1",        0x0020, 0x0010,  // StudyID
-    "1",        0x0020, 0x0011,  // SeriesNumber
-    "1.0",      0x0018, 0x0050,  // slice Thickness
-    "1.0",      0x0018, 0x0088,  // space between slices
-    "1.0\\1.0", 0x0028, 0x0030,  // pixelSpacing
-    "64",       0x0028, 0x0010,  // nbRows
-    "64",       0x0028, 0x0011,  // nbCols
-    "16",       0x0028, 0x0100,  // BitsAllocated 8 or 16
-    "12",       0x0028, 0x0101,  // BitsStored    8 or 12
-    "11",       0x0028, 0x0102,  // HighBit       7 or 11
-    "0",        0x0028, 0x0103,  // Pixel Representation 0(unsigned) or 1(signed)
-    "1000.0",   0x0028, 0x1051,  // Window Width
-    "500.0",    0x0028, 0x1050,  // Window Center
+    "1",         0x0028, 0x0002,  // Samples per pixel 1 or 3
+    "MONOCHROME2",0x0028, 0x0004,  // photochromatic interpretation
+
+// Date and timeG
+
+    date.c_str(), 0x0008, 0x0012,  // Instance Creation Date
+    time.c_str(), 0x0008, 0x0013,  // Instance Creation Time
+    date.c_str(), 0x0008, 0x0020,  // Study Date
+    date.c_str(), 0x0008, 0x0022,  // Acquisition Date
+    date.c_str(), 0x0008, 0x0023,  // Content Date
+    time.c_str(), 0x0008, 0x0030,  // Study Time
+    "CT",         0x0008, 0x0060,  // Modality    
+    "GDCM",       0x0010, 0x0010,  // Patient's Name
+    "GDCMID",     0x0010, 0x0020,  // Patient ID
+    "1",          0x0020, 0x0010,  // StudyID
+    "1",          0x0020, 0x0011,  // SeriesNumber
+    "1.0",        0x0018, 0x0050,  // slice Thickness
+    "1.0",        0x0018, 0x0088,  // space between slices
+    "1.0\\1.0",   0x0028, 0x0030,  // pixelSpacing
+    "64",         0x0028, 0x0010,  // nbRows
+    "64",         0x0028, 0x0011,  // nbCols
+    "16",         0x0028, 0x0100,  // BitsAllocated 8 or 16
+    "12",         0x0028, 0x0101,  // BitsStored    8 or 12
+    "11",         0x0028, 0x0102,  // HighBit       7 or 11
+    "0",          0x0028, 0x0103,  // Pixel Representation 0(unsigned) or 1(signed)
+    "1000.0",     0x0028, 0x1051,  // Window Width
+    "500.0",      0x0028, 0x1050,  // Window Center
      0, 0, 0
    };