import empty matrix failed. 72/8772/2
Adeline CARNIS [Wed, 22 Aug 2012 09:54:19 +0000 (11:54 +0200)]
A = []
save('toto.sod','A')
clear
load('toto.sod')
test_run('optimization', 'bug_7093')

Change-Id: Ie3fed7b5f0669c876cfdb226b45f8345c2b74d6e

scilab/modules/hdf5/sci_gateway/cpp/sci_import_from_hdf5.cpp

index 58295eb..7bd9659 100644 (file)
@@ -354,6 +354,11 @@ static bool import_double(int _iDatasetId, int _iItemPos, int *_piAddress, char
         {
             return false;
         }
+
+        // Hack to sure that piDims will not be null at line 372.
+        iDims = 2;
+        piDims = (int*)MALLOC(sizeof(int) * iDims);
+        memset(piDims, 0, sizeof(int) * iDims);
     }
 
     if (_piAddress == NULL)