]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Fix of internal bugs 20610 and 20710: Fatal error in 5x on activate Mesh for 4x study...
authorakl <akl@opencascade.com>
Fri, 12 Dec 2008 09:52:44 +0000 (09:52 +0000)
committerakl <akl@opencascade.com>
Fri, 12 Dec 2008 09:52:44 +0000 (09:52 +0000)
src/HDFPersist/HDFattrCreate.c
src/HDFPersist/HDFattrRead.c
src/HDFPersist/HDFattrWrite.c
src/HDFPersist/HDFdatasetCreate.c
src/HDFPersist/HDFdatasetRead.c
src/HDFPersist/HDFdatasetWrite.c

index 034572e3e4539c62412a8eecdcdd52f1c2bdd67c..51bdd16e14cdde647eeb1f45c446dda49d104170 100644 (file)
@@ -46,7 +46,7 @@ hdf_idt HDFattrCreate(hdf_idt pid,char *name,hdf_type type, size_t size)
 
   switch(type) {
   case HDF_FLOAT64 :
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
     type_hdf = H5T_IEEE_F64BE;
 #else 
     type_hdf = H5T_IEEE_F64LE;
@@ -54,7 +54,7 @@ hdf_idt HDFattrCreate(hdf_idt pid,char *name,hdf_type type, size_t size)
     break;
     
   case HDF_INT32 :
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
     type_hdf = H5T_STD_I32BE;  
 #else
     type_hdf = H5T_NATIVE_INT;
index f370f840f69d432ad3cc261eb66c7808a8ed2c56..8e43c46b7ccdb97dda468b9ec9677a424c771046 100644 (file)
@@ -43,7 +43,7 @@ hdf_err HDFattrRead(hdf_idt id,void *val)
   hdf_idt type_hdf;
   
   if ((type_hdf = H5Aget_type(id)) >= 0) {
-#ifdef PCLINUX    
+#if defined (PCLINUX) || defined (PCLINUX64)
     if ((H5Tget_class(type_hdf) == H5T_INTEGER) && (H5Tget_size(type_hdf) == 4)) 
       type_hdf = H5T_NATIVE_INT;
 #endif 
index d47d9d5b0aed914b36d21ebab100ac294c84542b..ebadb5a788e7b01ec3a1634a187ce1b926f7b51a 100644 (file)
@@ -41,14 +41,14 @@ hdf_err HDFattrWrite(hdf_idt id, void *val)
 {
   hdf_idt type_id;
   int ret = 0;
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   int isI32BE = 0;
 #endif
 
   if ((type_id = H5Aget_type(id)) < 0)
     return -1;
 
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   if((H5Tget_class(type_id) == H5T_INTEGER) && (H5Tget_size(type_id) == 4)) {
     isI32BE = 1; /* See HDFattrCreate */
     if (H5Tconvert(H5T_NATIVE_INT,H5T_STD_I32BE,1,(void *)val,NULL,(hid_t)NULL) < 0)
@@ -59,7 +59,7 @@ hdf_err HDFattrWrite(hdf_idt id, void *val)
   ret = H5Awrite(id,type_id, val);
 
 
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   if (isI32BE && (H5Tconvert(H5T_STD_I32BE,H5T_NATIVE_INT,1,(void *)val,NULL,(hid_t)NULL) < 0))
     return -1;
 #endif
index d04719216d680ee4bf19b9b1ffacbb64a000072d..12e8e79bedeefa213007d94b928884a3ed548e08 100644 (file)
@@ -51,7 +51,7 @@ hdf_idt HDFdatasetCreate(hdf_idt pid,char *name,hdf_type type,
   switch(type)
     {
     case HDF_FLOAT64 :
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
       type_hdf = H5T_IEEE_F64BE;
 #else 
       type_hdf = H5T_IEEE_F64LE;
@@ -59,7 +59,7 @@ hdf_idt HDFdatasetCreate(hdf_idt pid,char *name,hdf_type type,
       break;
 
     case HDF_INT32 :
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
       type_hdf = H5T_STD_I32BE;  
 #else
       type_hdf = H5T_NATIVE_INT;
index ca0412b141ada47082a716cbcdc43bc8011516be..4d370347f391513594adaacbb74047d52e53643c 100644 (file)
@@ -45,7 +45,7 @@ hdf_err HDFdatasetRead(hdf_idt id, void *val)
   if ((datatype = H5Dget_type(id)) < 0)
     return -1;
 
-#ifdef PCLINUX    
+#if defined (PCLINUX) || defined (PCLINUX64)
   if ((H5Tget_class(datatype) == H5T_INTEGER) && (H5Tget_size(datatype) == 4)) 
     datatype = H5T_NATIVE_INT;
 #endif 
index a30d97809c9d346f17293bac665d25db0b24cb01..1d7052b8307890917e5ebd2ceeed0c7bb312c66c 100644 (file)
@@ -42,7 +42,7 @@ hdf_err HDFdatasetWrite(hdf_idt id, void *val)
 {
   hdf_idt datatype;
   hdf_err ret;
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   int isI32BE = 0;
   int size = 0;
 #endif
@@ -50,7 +50,7 @@ hdf_err HDFdatasetWrite(hdf_idt id, void *val)
   if ((datatype = H5Dget_type(id)) < 0)
     return -1;
 
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   if((H5Tget_class(datatype) == H5T_INTEGER) && (H5Tget_size(datatype) == 4)) {
     isI32BE = 1; /* See HDFdatasetCreate */
 
@@ -75,7 +75,7 @@ hdf_err HDFdatasetWrite(hdf_idt id, void *val)
   if ((ret = H5Dwrite(id, datatype, H5S_ALL, H5S_ALL, H5P_DEFAULT, val)) < 0) 
     return -1;
 
-#ifdef PCLINUX
+#if defined (PCLINUX) || defined (PCLINUX64)
   if (isI32BE && (H5Tconvert(H5T_STD_I32BE, H5T_NATIVE_INT, size, (void *)val, NULL, (hid_t)0) < 0)) 
     return -1;
 #endif