Bug #11735 fixed - Output sink name was not reported as figure name 37/8837/2
Alexandre HERISSE [Mon, 27 Aug 2012 16:24:44 +0000 (18:24 +0200)]
Change-Id: Iaa8be6193fdbd958b2372bfc42d01239ca10d5bc

scilab/CHANGES_5.4.X
scilab/modules/scicos_blocks/src/c/cscope.c

index f33a39b..59a245a 100644 (file)
@@ -8,6 +8,8 @@ Xcos
 
 * Bug #10781 fixed - DFlipflop incorrectly reported problem in port size or type
 
+* Bug #11735 fixed - Output sink name was not reported as figure name
+
 * Bug #11737 fixed - Incompatibility between a xcos menu and its description in the help page
 
 * Bug #11746 fixed - Xcos : closing the palette window with the crossing box
index c246ce1..f70079b 100644 (file)
@@ -489,6 +489,8 @@ static BOOL pushData(scicos_block * block, int input, int row)
  */
 static void setFigureSettings(char const* pFigureUID, scicos_block * block)
 {
+    char *label = NULL;
+
     int nipar = GetNipar(block);
     int *ipar = GetIparPtrs(block);
 
@@ -509,6 +511,15 @@ static void setFigureSettings(char const* pFigureUID, scicos_block * block)
     {
         setGraphicObjectProperty(pFigureUID, __GO_SIZE__, &win_dim, jni_int_vector, 2);
     }
+
+    label = GetLabelPtrs(block);
+    if (label != NULL)
+    {
+        if (strlen(label) > 0)
+        {
+            setGraphicObjectProperty(pFigureUID, __GO_NAME__, label, jni_string, 1);
+        }
+    }
 };
 
 /*****************************************************************************