fix uigetfont on win64
Allan Cornet [Wed, 2 Apr 2008 14:48:45 +0000 (14:48 +0000)]
scilab/modules/gui/sci_gateway/c/sci_progressionbar.c
scilab/modules/gui/sci_gateway/c/sci_uigetfont.c

index 13a141b..ebede20 100644 (file)
@@ -28,7 +28,7 @@ int sci_progressionbar(char *fname,unsigned long fname_len)
   int nbRow = 0, nbCol = 0;
   int nbRowMessage = 0, nbColMessage = 0;
 
-  int messageAdr = 0;
+  char **messageAdr = NULL;
   int handleAdr = 0;
   int stkAdr = 0;
 
@@ -69,7 +69,7 @@ int sci_progressionbar(char *fname,unsigned long fname_len)
           waitbarID = createWaitBar();
           pPROGRESSIONBAR_FEATURE(pObj)->hashMapIndex = waitbarID;
           setWaitBarIndeterminateMode(waitbarID, TRUE);
-          setWaitBarMessage(waitbarID, getStringMatrixFromStack(messageAdr), nbColMessage*nbRowMessage);
+          setWaitBarMessage(waitbarID, getStringMatrixFromStack((int)messageAdr), nbColMessage*nbRowMessage);
         }
       else
         {
@@ -97,7 +97,7 @@ int sci_progressionbar(char *fname,unsigned long fname_len)
 
           waitbarID = pPROGRESSIONBAR_FEATURE(pObj)->hashMapIndex;
           setWaitBarValue(waitbarID, 0); /* Update */
-          setWaitBarMessage(waitbarID, getStringMatrixFromStack(messageAdr), nbColMessage*nbRowMessage);
+          setWaitBarMessage(waitbarID, getStringMatrixFromStack((int)messageAdr), nbColMessage*nbRowMessage);
        }
       else
         {
index 29af076..b1745d4 100644 (file)
@@ -24,7 +24,7 @@ int sci_uigetfont(char *fname,unsigned long fname_len)
 
   int nbRow = 0, nbCol = 0;
 
-  int fontNameAdr = 0;
+  char **fontNameAdr = NULL;
   int fontSizeAdr = 0;
   int boldAdr = 0;
   int italicAdr = 0;
@@ -121,7 +121,7 @@ int sci_uigetfont(char *fname,unsigned long fname_len)
   /* Default font */
   if (fontNameAdr != 0)
     {
-      setFontChooserFontName(fontChooserID, getStringMatrixFromStack(fontNameAdr)[0]);
+      setFontChooserFontName(fontChooserID, getStringMatrixFromStack((int)fontNameAdr)[0]);
     }
   
   /* Default size */