Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if (vr == "unkn") { // Unknown was 'written'
// deal with Little Endian
fwrite ( &shortLgr,(size_t)2 ,(size_t)1 ,fp);
fwrite ( &z, (size_t)2 ,(size_t)1 ,fp);
} else {
fwrite (vr.c_str(),(size_t)2 ,(size_t)1 ,fp);
if (vr == "unkn") { // Unknown was 'written'
// deal with Little Endian
fwrite ( &shortLgr,(size_t)2 ,(size_t)1 ,fp);
fwrite ( &z, (size_t)2 ,(size_t)1 ,fp);
} else {
fwrite (vr.c_str(),(size_t)2 ,(size_t)1 ,fp);
-
-// TODO : better we set SQ length to ffffffff
-// and write a Sequence Delimitor Item at the end of the Sequence!
- if ( (vr == "OB") || (vr == "OW") || (vr == "SQ") )
+
+ if ( (vr == "OB") || (vr == "OW") || (vr == "SQ") || (vr == "UN") )
{
fwrite ( &z, (size_t)2 ,(size_t)1 ,fp);
{
fwrite ( &z, (size_t)2 ,(size_t)1 ,fp);
- fwrite ( &lgr,(size_t)4 ,(size_t)1 ,fp);
+ if (vr == "SQ") {
+ // we set SQ length to ffffffff
+ // and we shall write a Sequence Delimitor Item
+ // at the end of the Sequence!
+ fwrite ( &FFFF,(size_t)4 ,(size_t)1 ,fp);
+ } else {
+ fwrite ( &lgr,(size_t)4 ,(size_t)1 ,fp);
+ }
} else {
fwrite ( &shortLgr,(size_t)2 ,(size_t)1 ,fp);
}
} else {
fwrite ( &shortLgr,(size_t)2 ,(size_t)1 ,fp);
}
- fwrite ( &lgr,(size_t)4 ,(size_t)1 ,fp);
+ if (vr == "SQ") {
+ fwrite ( &FFFF,(size_t)4 ,(size_t)1 ,fp);
+ } else {
+ fwrite ( &lgr,(size_t)4 ,(size_t)1 ,fp);
+ }