Index: /branches/v2.9_Lars/classes/mm-progs/MMPlayer/customprocs.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/MMPlayer/customprocs.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/MMPlayer/customprocs.c	(revision 88)
@@ -21,5 +21,5 @@
  * If you need another license for your project/product (commercial,
  * noncommercial, whatever) contact me at
- * 
+ *
  * http://www.os2world.com/cdwriting
  * http://www.geocities.com/SiliconValley/Sector/5785/
@@ -43,4 +43,5 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 
@@ -70,5 +71,5 @@
       {
         PDRAGINFO pdi=PVOIDFROMMP(mp1);
-        
+
         return handleDrag0ver( pdi, WinQueryWindow(hwnd, QW_PARENT));
       }
@@ -76,5 +77,5 @@
       {
         PDRAGINFO pdi=PVOIDFROMMP(mp1);
-        
+
         return handleDrop( pdi, WinQueryWindow(hwnd, QW_PARENT));
       }
@@ -104,12 +105,12 @@
         if(swp.fl & SWP_MINIMIZE)
           break;
-  
+
         hps=WinBeginPaint(hwnd, NULLHANDLE, NULLHANDLE);
         WinQueryWindowRect(hwnd, &rcl);
         WinDrawBitmap(hps, allBMPs[MAIN_BMP_IDX].hbm,
-                      NULLHANDLE, 
+                      NULLHANDLE,
                       (PPOINTL)&rcl,
                       0, 0,
-                      DBM_IMAGEATTRS);    
+                      DBM_IMAGEATTRS);
         WinEndPaint(hps);
         return MRFALSE;
@@ -183,5 +184,5 @@
 
   WinDrawBitmap(ubPtr->hps, ci.hbmSource,
-                &ci.rclSource, 
+                &ci.rclSource,
                 (PPOINTL)&rcl,
                 0, 0,
@@ -211,5 +212,5 @@
   if(ulShowFeedback==2)
     return 1;
-  
+
   switch(usControl)
     {
@@ -237,5 +238,5 @@
   hps=WinGetPS(hwnd);
   WinDrawBitmap(hps, ci.hbmSource,
-                &ci.rclSource, 
+                &ci.rclSource,
                 (PPOINTL)&rcl,
                 0, 0,
@@ -255,5 +256,5 @@
 
   switch (msg)
-    {      
+    {
 #if 0
       /* Drag and drop of audio files */
@@ -330,5 +331,5 @@
         USHORT usWidth=WinQueryWindowUShort(hwnd, SLIDERARMWIDTH);
 
-        if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET && 
+        if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET &&
            y<=WinQueryWindowUShort(hwnd, SLIDERY)+WinQueryWindowUShort(hwnd, SLIDERCY)
            && y>=WinQueryWindowUShort(hwnd, SLIDERY)) {
@@ -346,5 +347,5 @@
         if(SHORT1FROMMP(mp2)) {
           hps=WinGetPS(hwnd);
-          WinQueryWindowRect(hwnd, &rcl);        
+          WinQueryWindowRect(hwnd, &rcl);
           GpiSetLineType(hps, LINETYPE_DOT);
           ptl.x=rcl.xLeft;
@@ -369,5 +370,5 @@
       if(WinQueryFocus(HWND_DESKTOP)==hwnd) {
         if(SHORT2FROMMP(mp2)==VK_TAB && (SHORT1FROMMP(mp1) & KC_VIRTUALKEY))
-          if(SHORT1FROMMP(mp1) & (KC_KEYUP|KC_PREVDOWN)) 
+          if(SHORT1FROMMP(mp1) & (KC_KEYUP|KC_PREVDOWN))
             return (MRESULT)TRUE;
 
@@ -486,5 +487,5 @@
         USHORT usWidth=WinQueryWindowUShort(hwnd, SLIDERARMWIDTH);
 
-        if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET && 
+        if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET &&
            y<=WinQueryWindowUShort(hwnd, SLIDERY)+WinQueryWindowUShort(hwnd, SLIDERCY)
            && y>=WinQueryWindowUShort(hwnd, SLIDERY)){
@@ -522,7 +523,7 @@
         USHORT usWidth=WinQueryWindowUShort(hwnd, SLIDERARMWIDTH);
 
-       
+
         lTemp=lPos;
-     
+
         rcl.xLeft=WinQueryWindowULong(hwnd, SLIDERX);
         rcl.yBottom=WinQueryWindowULong(hwnd, SLIDERY);
@@ -624,5 +625,5 @@
           LONG  lPos=WinQueryWindowULong(hwnd, SLIDERARMPOS);
           USHORT usWidth=WinQueryWindowUShort(hwnd, SLIDERARMWIDTH);
-          if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET && 
+          if(x<=lPos+usWidth+SLOFFSET && x>=lPos+SLOFFSET &&
              y<=WinQueryWindowUShort(hwnd, SLIDERY)+WinQueryWindowUShort(hwnd, SLIDERCY)
              && y>=WinQueryWindowUShort(hwnd, SLIDERY)) {
@@ -689,9 +690,9 @@
         hps=WinBeginPaint(hwnd, NULLHANDLE, NULLHANDLE);
         rcl3=rcl=rcl2;
-        /* Arm pos */        
+        /* Arm pos */
         rcl2.xLeft+=lPos;
-        /* Arm size */        
+        /* Arm size */
         rcl2.xRight=rcl2.xLeft+usWidth;
-        
+
         /* Shaft */
         /* Left part */
@@ -742,5 +743,5 @@
         if(!rc)
           {
-            WinFillRect(hps,&rcl2, CLR_PALEGRAY);        
+            WinFillRect(hps,&rcl2, CLR_PALEGRAY);
             WinDrawBorder(hps, &rcl2, 2, 2, 0, 0 ,0x0400);
           }
@@ -779,5 +780,5 @@
       return (MRESULT)FALSE;
     }
-  
+
   switch(poi->idItem)
     {
@@ -786,5 +787,5 @@
         //DosBeep(5000, 50);
       WinDrawBitmap(poi->hps, ciArm.hbmSource,
-                    &ciArm.rclSource, 
+                    &ciArm.rclSource,
                     (PPOINTL)&poi->rclItem,
                     0, 0,
@@ -796,5 +797,5 @@
         WinDrawBitmap(poi->hps,
                       ci.hbmSource,
-                      &ci.rclSource, 
+                      &ci.rclSource,
                       (PPOINTL)&poi->rclItem,
                       0, 0,
@@ -815,5 +816,5 @@
         if(!WinDrawBitmap(poi->hps, ci.hbmSource,
                           &rcl,
-                          //&ci.rclSource, 
+                          //&ci.rclSource,
                           (PPOINTL)&poi->rclItem,
                           0, 0,
@@ -863,7 +864,7 @@
         char text[100];
         CONTROLINFO ci;
-        
+
         ci=ciControls[CTRLIDX_PLAYTIME];//ciVolSliderArm;
-        
+
         hps=WinBeginPaint(hwnd, NULLHANDLE, NULL);
         if(WinQueryWindowText(hwnd, sizeof(text), text))
@@ -871,5 +872,5 @@
             POINTL ptl= {0};
             WinDrawBitmap(hps, ci.hbmSource,
-                          &ci.rclSource, 
+                          &ci.rclSource,
                           &ptl,
                           0, 0,
Index: /branches/v2.9_Lars/classes/mm-progs/MMPlayer/display.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/MMPlayer/display.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/MMPlayer/display.c	(revision 88)
@@ -21,5 +21,5 @@
  * If you need another license for your project/product (commercial,
  * noncommercial, whatever) contact me at
- * 
+ *
  * http://www.os2world.com/cdwriting
  * http://www.geocities.com/SiliconValley/Sector/5785/
@@ -42,4 +42,5 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 /* 0: time, 1: remaining, 2: filename */
@@ -88,7 +89,7 @@
 
 
-/* This funktion sets the playtime display according to the user settings.
+/* This function sets the playtime display according to the user settings.
    Supported are remaining time, elapsed time and ID3-tag display */
-void setPlayTimeText(hwndFrame)
+void setPlayTimeText(HWND hwndFrame)
 {
   char text[CCHMAXPATH];
@@ -112,15 +113,15 @@
         /* Show filename */
         text[0]=0;
-        
+
         if(ulTemp>=3)
           text[0]=0;
         else if(ulTemp>=0)
           strcpy(text, chrPtrName);
-        
+
 #if 0
         else
           ulTemp=15; /* Show playtime for midi files */
 #endif
-     
+
         if(ulTemp>=3||!strlen(text)) {
           /* Play time */
@@ -135,5 +136,5 @@
         ulDisplayTimer=ulTemp;
         break;
-        
+
 #if 0
         /* Show ID3 tag */
@@ -149,5 +150,5 @@
             if(ulTemp>=15)
               text[0]=0;
-            else if(ulTemp>=12) 
+            else if(ulTemp>=12)
               methodPtr(cwAudio, &chrPtr, sizeof(text), IDINFO_GENRE);
             else if(ulTemp>=9)
@@ -162,5 +163,5 @@
           else
             ulTemp=15; /* Show playtime for midi files */
-          
+
           if(ulTemp>=15||!strlen(text)) {
             /* Play time */
Index: /branches/v2.9_Lars/classes/mm-progs/MMPlayer/mmplayer.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/MMPlayer/mmplayer.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/MMPlayer/mmplayer.c	(revision 88)
@@ -21,5 +21,5 @@
  * If you need another license for your project/product (commercial,
  * noncommercial, whatever) contact me at
- * 
+ *
  * http://www.os2world.com/cdwriting
  * http://www.geocities.com/SiliconValley/Sector/5785/
@@ -52,5 +52,5 @@
 #include "sys_funcs.h"
 
-#ifndef OPEN_DEFAULT 
+#ifndef OPEN_DEFAULT
 /*  Open views for the wpOpen() method */
 
@@ -135,5 +135,5 @@
 
 /* Every folder has one running play thread to handle play commands */
-void _Optlink playThreadFunc (void *arg);
+void playThreadFunc (void *arg);
 void controlPlaying(HWND hwndDialog, ULONG ulAction, ULONG ulReserved);
 BOOL stopAudioFile(HWND hwndFrame);
@@ -211,8 +211,8 @@
   WinQueryPointerPos(HWND_DESKTOP, &ptl) ;
   WinMapWindowPoints(HWND_DESKTOP,hwnd,&ptl,1);
-  WinPopupMenu(hwnd, hwnd, hwndPopup, 
+  WinPopupMenu(hwnd, hwnd, hwndPopup,
                ptl.x, ptl.y, 0, PU_HCONSTRAIN | PU_VCONSTRAIN |
-               PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_MOUSEBUTTON2 | PU_NONE  ); 
-  
+               PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_MOUSEBUTTON2 | PU_NONE  );
+
 }
 
@@ -227,5 +227,5 @@
   hResource=BMP_RESSOURCEHANDLE; //_queryResModuleHandle();
   hps=WinGetPS(HWND_DESKTOP);
-  
+
   /* The main BMP */
   allBMPs[MAIN_BMP_IDX].hbm=GpiLoadBitmap(hps, hResource, IDBMP_TOPMIDDLE, 0, 0);
@@ -327,22 +327,22 @@
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclSource.xLeft,ci.rclSource.yBottom,
                   ci.rclSource.xRight-ci.rclSource.xLeft,
-                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE); 
+                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE);
   oldPlayTimeProc=WinSubclassWindow(WinWindowFromID(hwnd, IDST_MMPLAYERPLAYTIME), playTimeTextProc);
 
   /* Pos slider */
   ci=ciControls[CTRLIDX_POSSLIDER];//ciPosSlider;
-  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
+  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
                   hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
                   ci.rclSource.xRight-ci.rclSource.xLeft,
                   ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE | SWP_SIZE);
-  
+
   WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
              MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
-             MPFROM2SHORT( 9, 9)); 
+             MPFROM2SHORT( 9, 9));
 
   /* Vol slider */
   ci=ciControls[CTRLIDX_VOLSLIDER];//ciVolSlider;
-  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
+  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
                   hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
@@ -351,5 +351,5 @@
   WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
              MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
-             MPFROM2SHORT( 9, 9)); 
+             MPFROM2SHORT( 9, 9));
 
 }
@@ -370,10 +370,10 @@
   if((rc & 0x0000ffff)!=MCIERR_SUCCESS) {
     /* Problem with MCI. Clean up. The Timer will be stopped in the method */
-    stopAudioFile(hwndFrame); 
+    stopAudioFile(hwndFrame);
   }
   else {
     if(!stricmp(retMsg, "stopped")) {
       /* Audio file played. */
-      stopAudioFile(hwndFrame); 
+      stopAudioFile(hwndFrame);
     }
     showPlayTimeDisplay(hwndFrame, TRUE);/* Ensure display is visible */
@@ -391,5 +391,5 @@
       return usItems;
     }
-  
+
   return 0;
 }
@@ -397,5 +397,5 @@
 BOOL DrgVerifyTypeCW(PDRAGITEM pDragItem, char * chrType)
 {
-  /* DrgVerifyType() seems not to work when several types are in the list?? 
+  /* DrgVerifyType() seems not to work when several types are in the list??
      Dokumentation says, it works... */
   /* Only check for a single type for now */
@@ -467,5 +467,5 @@
     for(ulHash=0;*theString!='\0'; theString++)
       ulHash=*theString+37*ulHash;
-  
+
   return ulHash%HASHSIZE;
 }
@@ -538,5 +538,5 @@
 MRESULT handleDrag0ver(PDRAGINFO pdi, HWND hwnd)
 {
-  
+
   /* Only accept one file */
   if(DrgGetNumObjects(pdi)!=1) {
@@ -546,6 +546,6 @@
   if(DrgCheckForKnownType(pdi, hwnd))
     return MRFROM2SHORT(DOR_DROP, DO_COPY);
-  
-  return MRFROM2SHORT(DOR_NEVERDROP, DO_COPY);  
+
+  return MRFROM2SHORT(DOR_NEVERDROP, DO_COPY);
 }
 
@@ -562,10 +562,10 @@
       char chrFile[CCHMAXPATH];
       PDRAGITEM pDragItem;
-      
+
       pDragItem=DrgQueryDragitemPtr(pdi, 0);
-      DrgQueryStrName(pDragItem->hstrSourceName,sizeof(chrFile), chrFile); 
-      DrgQueryStrName(pDragItem->hstrContainerName,sizeof(chrSourceName), chrSourceName); 
+      DrgQueryStrName(pDragItem->hstrSourceName,sizeof(chrFile), chrFile);
+      DrgQueryStrName(pDragItem->hstrContainerName,sizeof(chrSourceName), chrSourceName);
       strcat(chrSourceName, chrFile);
-      
+
       /* Start new file */
       controlPlaying(hwnd, PLAY_FIRST, 0);
@@ -608,10 +608,10 @@
              MPFROM2SHORT(SC_SIZE, TRUE),
              MPFROMP(NULL));
-  
+
   WinSendMsg(hwndMenu, /* Delete Minimize from the system menu */
              MM_DELETEITEM,
              MPFROM2SHORT(SC_MINIMIZE, TRUE),
              MPFROMP(NULL));
-  
+
   WinSendMsg(hwndMenu, /* Delete Maximize from the system menu */
              MM_DELETEITEM,
@@ -648,5 +648,5 @@
 
   switch (msg)
-    {      
+    {
     case DM_DRAGOVER:
       {
@@ -676,7 +676,7 @@
         swctl.fbJump=SWL_JUMPABLE;
         WinAddSwitchEntry(&swctl);
-        
+
         adjustDialogControlPos(hwnd);
-        
+
         /* Set volume slider*/
         WinSendMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERVOLUME),
@@ -684,10 +684,10 @@
                     MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
                     MPFROMLONG( ulVolume));
-        
+
         /* Subclass buttons for DnD */
         orgButtonProc=WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERPLAY), buttonProc);
         WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERPAUSE), buttonProc);
         WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERSTOP), buttonProc);
-                
+
         FixSysMenu(hwnd);
 
@@ -695,14 +695,14 @@
         if(allBMPs[MAIN_BMP_IDX].hbm) {
           SWP swp;
-          
-          WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);         
-          WinSetWindowPos(WinWindowFromID(hwnd, ID_CLIENT), NULLHANDLE, 
-                          WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME), 
-                          WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME), 
+
+          WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);
+          WinSetWindowPos(WinWindowFromID(hwnd, ID_CLIENT), NULLHANDLE,
+                          WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME),
+                          WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME),
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cx,
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cy,
                           SWP_SIZE|SWP_MOVE);
           orgBgProc=WinSubclassWindow(WinWindowFromID(hwnd, ID_CLIENT), bgProc);
-          
+
           WinSetWindowPos(hwnd, NULLHANDLE, 0, 0,
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cx+WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME)*2,
@@ -732,5 +732,5 @@
       /*****************************************************/
     case WM_APPTERMINATENOTIFY:
-      
+
       switch(SHORT1FROMMP(mp1))
         {
@@ -745,5 +745,5 @@
           return MRFALSE;
         case NOTIFY_CONTEXT:
-          /* Show context menu. */            
+          /* Show context menu. */
           HlpContextMenu(hwnd, iWhichDisplay+ID_MENUITEMELAPSED, TRUE);
           return MRFALSE;
@@ -752,5 +752,5 @@
         }
       return MRFALSE;
-      
+
       /*****************************************************/
       /* The following two messages are for device sharing */
@@ -760,5 +760,5 @@
         char chrCommand[100];
         int iWavePriv;
-    
+
         iWavePriv=ulPid;
 
@@ -791,5 +791,5 @@
       /* SETPOSITIONADVICE does not work for some reason,  */
       /* so a timer is used. Yes, it's quit cumbersome...  */
-      /*****************************************************/  
+      /*****************************************************/
     case WM_TIMER:
       if(SHORT1FROMMP(mp1)==IDTIMER_PLAY) {
@@ -812,5 +812,5 @@
             /* Set slider position */
 
-            WinPostMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERPOSBAR), 
+            WinPostMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERPOSBAR),
                         SLM_SETSLIDERINFO,
                         MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
@@ -898,5 +898,5 @@
         default:
           break;
-        }              
+        }
       break;
 
@@ -909,5 +909,5 @@
         char chrCommand[50];
         char retMsg[20];
-        
+
         switch(SHORT2FROMMP(mp1))
           {
@@ -939,10 +939,10 @@
                       static long lLastPos=0;
                       long lPos=LONGFROMMP(mp2);
-              
+
                       bPosDragging=TRUE;
                       lPos*=ulTotalLength/100;
                       if(lPos/1000!=lLastPos) {
                         /* Prevent flickering */
-                        sprintf(chrCommand, "%d:%02d", lPos/1000/60, (lPos/1000)%60);
+                        sprintf(chrCommand, "%lu:%02lu", lPos/1000/60, (lPos/1000)%60);
                         WinSetWindowText(WinWindowFromID(hwnd, IDST_MMPLAYERPLAYTIME), chrCommand);
                         lLastPos=lPos/1000;
@@ -963,5 +963,5 @@
                     {
                       ULONG ulValue;
-                      
+
                       ulValue=LONGFROMMP(mp2);
                       ulVolume=ulValue;
@@ -975,5 +975,5 @@
 
                       bPosDragging=FALSE;
-                      lPos*=1000;                      
+                      lPos*=1000;
                       lPos*=ulTotalLength/100;
                       lPos/=1000;// Use only full seconds
@@ -982,5 +982,5 @@
                       seekAudioFile(lPos);
                       /* restart timer */
-                      WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, IDTIMER_PLAY, PLAYTIMER_DELAY);  
+                      WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, IDTIMER_PLAY, PLAYTIMER_DELAY);
                       ulPos=lPos/1000;
                       break;
@@ -999,5 +999,5 @@
       break;
     }/* switch */
-  
+
   return WinDefDlgProc( hwnd, msg, mp1, mp2);
 }
@@ -1019,7 +1019,7 @@
                      ))==NULLHANDLE)
     return FALSE;
-  
+
   ulSize=sizeof(chrFileName);
-  
+
   if ((rc = DosOpen(chrFileName, &handle, &act,
                     0L, 0, OPEN_ACTION_OPEN_IF_EXISTS,
@@ -1085,5 +1085,5 @@
 BOOL writeVolumeToIni(char * iniFile, char* chrApp, char *chrKey, ULONG ulVolume)
 {
-  
+
   return IniSaveInt(iniFile, chrApp, chrKey, ulVolume);
 }
@@ -1108,10 +1108,10 @@
   if(MMIO_SUCCESS!=mmioIdentifyFile(chrFile, &mmioInfo, &mmFormatInfo, &fourCC, 0,0))
     {
-      return 0; 
+      return 0;
     }
 
   if(mmFormatInfo.ulMediaType==MMIO_MEDIATYPE_MIDI)
     return 1; /* Midi */
-  
+
   /* Any other audio file */
   return 2;
@@ -1143,6 +1143,6 @@
   if(hab) {
     hmq=WinCreateMsgQueue(hab,0);
-    if(hmq) {  
-      /* Check if user started prog by hand */   
+    if(hmq) {
+      /* Check if user started prog by hand */
       if(argc!=NUMPARAMS) {/* Not the right num of params */
         pmUsage();
@@ -1161,7 +1161,7 @@
           {
             /* FIXME: Identify error !!!*/
-            
+
           };
-        
+
         if(rc==1)
           {
@@ -1176,5 +1176,5 @@
           strcpy(chrClassName, params[1]);
 
-        /* Get our ressource dll */  
+        /* Get our ressource dll */
         //        RESSOURCEHANDLE=0;
         RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
@@ -1189,16 +1189,16 @@
         WinRegisterClass(WinQueryAnchorBlock(HWND_DESKTOP), SLIDER_CLASS, privateSliderProc,0, SLADDBYTES);
 
-        _loadBmps();        
+        _loadBmps();
         DosGetInfoBlocks(&ptib, &ppib);
         ulPid=ppib->pib_ulpid;
         _beginthread(playThreadFunc,NULL,8192*16, NULLHANDLE); //Fehlerbehandlung fehlt
 
-        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc, 
+        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc,
                        RESSOURCEHANDLE, IDDLG_MMPLAYER, 0) == DID_ERROR )
           {
             /*
-              Text:   
-              Title:  "Installation problem"                       
-              */             
+              Text:
+              Title:  "Installation problem"
+              */
             messageBox( text, IDSTR_CONVERTDIALOGERROR , sizeof(text),
                         title, IDSTR_INSTALLERRORTITLE , sizeof(title),
Index: /branches/v2.9_Lars/classes/mm-progs/MMPlayer/playaudio.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/MMPlayer/playaudio.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/MMPlayer/playaudio.c	(revision 88)
@@ -21,5 +21,5 @@
  * If you need another license for your project/product (commercial,
  * noncommercial, whatever) contact me at
- * 
+ *
  * http://www.os2world.com/cdwriting
  * http://www.geocities.com/SiliconValley/Sector/5785/
@@ -73,5 +73,4 @@
   char chrCommand[50];
   char retMsg[100];
-  ULONG rc;
 
   iWavePriv=ulPid;
@@ -79,5 +78,5 @@
   if(bPaused) {
     sprintf(chrCommand,"RESUME wave%d wait", iWavePriv);
-    rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
+    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
     bPaused=FALSE;
     showPlayTimeDisplay( hwndFrame, TRUE);
@@ -85,5 +84,5 @@
   else {
     sprintf(chrCommand,"PAUSE wave%d wait", iWavePriv);
-    rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
+    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
     bPaused=TRUE;
   }
@@ -96,20 +95,19 @@
   char chrCommand[50];
   char retMsg[100];
-  ULONG rc;
 
   iWavePriv=ulPid;
-  
+
   if(bIsPlaying) {
     sprintf(chrCommand,"stop wave%d wait", iWavePriv);
-    rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
-    
+    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
+
     sprintf(chrCommand,"close wave%d wait", iWavePriv);
-    rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
-    
+    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
+
     _resetDisplay(hwndFrame);
     showPlayTimeDisplay( hwndFrame, TRUE);
     WinStopTimer(WinQueryAnchorBlock(hwndFrame), hwndFrame, IDTIMER_PLAY);
     bIsPlaying=FALSE;
-    bPaused=FALSE;  
+    bPaused=FALSE;
   }
   return TRUE;
@@ -155,10 +153,10 @@
   hwndNotify=hwndFrame;//WinWindowFromID(hwndTop, IDDLG_TOPMIDDLE);
 
-  /* Start audio file */  
+  /* Start audio file */
   sprintf(chrCommand,"open \"%s\"  type %s alias wave%d SHAREABLE wait", chrSourceName, chrDevice, iWavePriv);
   rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), hwndNotify, 0);
   if((rc & 0x0000ffff)!=MCIERR_SUCCESS)
     return 0;
-  
+
   /* Set time format */
   sprintf(chrCommand,"SET wave%d TIME FORMAT MILLISECONDS wait", iWavePriv);
@@ -168,5 +166,5 @@
     rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
     return 0;
-  }      
+  }
 
 #if 0
@@ -219,8 +217,7 @@
   char chrCommand[50];
   char retMsg[20];
-  APIRET rc;
 
   sprintf(chrCommand,"PLAY wave%ld from %ld", ulPid, lPosSec);
-  rc=mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
+  mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
   //  ulStartPosition=lPosSec;
   bPaused=FALSE;
@@ -269,5 +266,5 @@
 
 /* Every folder has one running play thread to handle play commands */
-void _Optlink playThreadFunc (void *arg)
+void playThreadFunc (void *arg)
 {
   HAB  hab;
Index: /branches/v2.9_Lars/classes/mm-progs/audioconverter/audconv.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/audioconverter/audconv.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/audioconverter/audconv.c	(revision 88)
@@ -380,8 +380,8 @@
         if((hmmioTarget=mmioOpen(chrTargetName, &mmioinfo, MMIO_WRITE|MMIO_CREATE))==NULLHANDLE)
           {
-            UCHAR chrError[CCHMAXPATH];
+            UCHAR chrError[64];
             UCHAR text[CCHMAXPATH*2];
             rc=mmioGetLastError(hmmioTarget);
-            mciGetErrorString(mmioinfo.ulErrorRet ,chrError, sizeof(chrError));
+            mciGetErrorString(mmioinfo.ulErrorRet ,chrError, sizeof(chrError)-1);
             snprintf((PCHAR)text, sizeof(text)-1,"mmioOpen error with file %s:\n%s\n%lu", chrTargetName, chrError,mmioinfo.ulErrorRet);
             mmioClose(hmmio,0);
Index: /branches/v2.9_Lars/classes/mm-progs/imageconverter/imgconv.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/imageconverter/imgconv.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/imageconverter/imgconv.c	(revision 88)
@@ -143,5 +143,4 @@
     SIZEL         ImageSize;
     ULONG         dwHeight, dwWidth;
-    SHORT         wBitCount;
     FOURCC        fccStorageSystem;
     ULONG         dwPadBytes;
@@ -244,5 +243,4 @@
     dwHeight = mmImgHdr.mmXDIBHeader.BMPInfoHeader2.cy;
     dwWidth = mmImgHdr.mmXDIBHeader.BMPInfoHeader2.cx;
-    wBitCount = mmImgHdr.mmXDIBHeader.BMPInfoHeader2.cBitCount;
     dwRowBits = dwWidth * mmImgHdr.mmXDIBHeader.BMPInfoHeader2.cBitCount;
     dwNumRowBytes = dwRowBits >> 3;
@@ -876,6 +874,5 @@
 
         if (ulBytesRead) {
-          LONG lWritten;
-          lWritten=mmioWrite (hmmioTarget, pRowBuffer, (ULONG)ulBytesRead);
+          mmioWrite (hmmioTarget, pRowBuffer, (ULONG)ulBytesRead);
 #ifdef DEBUG
         HlpWriteToTrapLog("ulBytesRead: %d, lWritten: %d.\n", ulBytesRead, lWritten);
Index: /branches/v2.9_Lars/classes/mm-progs/videoplayer/mmplayer.c
===================================================================
--- /branches/v2.9_Lars/classes/mm-progs/videoplayer/mmplayer.c	(revision 87)
+++ /branches/v2.9_Lars/classes/mm-progs/videoplayer/mmplayer.c	(revision 88)
@@ -21,5 +21,5 @@
  * If you need another license for your project/product (commercial,
  * noncommercial, whatever) contact me at
- * 
+ *
  * http://www.os2world.com/cdwriting
  * http://www.geocities.com/SiliconValley/Sector/5785/
@@ -55,5 +55,5 @@
 #include "sys_funcs.h"
 
-#ifndef OPEN_DEFAULT 
+#ifndef OPEN_DEFAULT
 /*  Open views for the wpOpen() method */
 
@@ -140,5 +140,5 @@
 
 /* Every folder has one running play thread to handle play commands */
-void _Optlink playThreadFunc (void *arg);
+void playThreadFunc (void *arg);
 void controlPlaying(HWND hwndDialog, ULONG ulAction, ULONG ulReserved);
 BOOL stopAudioFile(HWND hwndFrame);
@@ -216,8 +216,8 @@
   WinQueryPointerPos(HWND_DESKTOP, &ptl) ;
   WinMapWindowPoints(HWND_DESKTOP,hwnd,&ptl,1);
-  WinPopupMenu(hwnd, hwnd, hwndPopup, 
+  WinPopupMenu(hwnd, hwnd, hwndPopup,
                ptl.x, ptl.y, 0, PU_HCONSTRAIN | PU_VCONSTRAIN |
-               PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_MOUSEBUTTON2 | PU_NONE  ); 
-  
+               PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_MOUSEBUTTON2 | PU_NONE  );
+
 }
 
@@ -232,5 +232,5 @@
   hResource=BMP_RESSOURCEHANDLE; //_queryResModuleHandle();
   hps=WinGetPS(HWND_DESKTOP);
-  
+
   /* The main BMP */
   allBMPs[MAIN_BMP_IDX].hbm=GpiLoadBitmap(hps, hResource, IDBMP_TOPMIDDLE, 0, 0);
@@ -332,22 +332,22 @@
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclSource.xLeft,ci.rclSource.yBottom,
                   ci.rclSource.xRight-ci.rclSource.xLeft,
-                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE); 
+                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE);
   oldPlayTimeProc=WinSubclassWindow(WinWindowFromID(hwnd, IDST_MMPLAYERPLAYTIME), playTimeTextProc);
 
   /* Pos slider */
   ci=ciControls[CTRLIDX_POSSLIDER];//ciPosSlider;
-  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
+  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
                   hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
                   ci.rclSource.xRight-ci.rclSource.xLeft,
                   ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE | SWP_SIZE);
-  
+
   WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
              MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
-             MPFROM2SHORT( 9, 9)); 
+             MPFROM2SHORT( 9, 9));
 
   /* Vol slider */
   ci=ciControls[CTRLIDX_VOLSLIDER];//ciVolSlider;
-  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
+  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
                   hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
   WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
@@ -356,5 +356,5 @@
   WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
              MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
-             MPFROM2SHORT( 9, 9)); 
+             MPFROM2SHORT( 9, 9));
 
 }
@@ -375,10 +375,10 @@
   if((rc & 0x0000ffff)!=MCIERR_SUCCESS) {
     /* Problem with MCI. Clean up. The Timer will be stopped in the method */
-    stopAudioFile(hwndFrame); 
+    stopAudioFile(hwndFrame);
   }
   else {
     if(!stricmp(retMsg, "stopped")) {
       /* Audio file played. */
-      stopAudioFile(hwndFrame); 
+      stopAudioFile(hwndFrame);
     }
     showPlayTimeDisplay(hwndFrame, TRUE);/* Ensure display is visible */
@@ -396,5 +396,5 @@
       return usItems;
     }
-  
+
   return 0;
 }
@@ -402,5 +402,5 @@
 BOOL DrgVerifyTypeCW(PDRAGITEM pDragItem, char * chrType)
 {
-  /* DrgVerifyType() seems not to work when several types are in the list?? 
+  /* DrgVerifyType() seems not to work when several types are in the list??
      Dokumentation says, it works... */
   /* Only check for a single type for now */
@@ -472,5 +472,5 @@
     for(ulHash=0;*theString!='\0'; theString++)
       ulHash=*theString+37*ulHash;
-  
+
   return ulHash%HASHSIZE;
 }
@@ -543,5 +543,5 @@
 MRESULT handleDrag0ver(PDRAGINFO pdi, HWND hwnd)
 {
-  
+
   /* Only accept one file */
   if(DrgGetNumObjects(pdi)!=1) {
@@ -551,6 +551,6 @@
   if(DrgCheckForKnownType(pdi, hwnd))
     return MRFROM2SHORT(DOR_DROP, DO_COPY);
-  
-  return MRFROM2SHORT(DOR_NEVERDROP, DO_COPY);  
+
+  return MRFROM2SHORT(DOR_NEVERDROP, DO_COPY);
 }
 
@@ -567,10 +567,10 @@
       char chrFile[CCHMAXPATH];
       PDRAGITEM pDragItem;
-      
+
       pDragItem=DrgQueryDragitemPtr(pdi, 0);
-      DrgQueryStrName(pDragItem->hstrSourceName,sizeof(chrFile), chrFile); 
-      DrgQueryStrName(pDragItem->hstrContainerName,sizeof(chrSourceName), chrSourceName); 
+      DrgQueryStrName(pDragItem->hstrSourceName,sizeof(chrFile), chrFile);
+      DrgQueryStrName(pDragItem->hstrContainerName,sizeof(chrSourceName), chrSourceName);
       strcat(chrSourceName, chrFile);
-      
+
       /* Start new file */
       controlPlaying(hwnd, PLAY_FIRST, 0);
@@ -613,10 +613,10 @@
              MPFROM2SHORT(SC_SIZE, TRUE),
              MPFROMP(NULL));
-  
+
   WinSendMsg(hwndMenu, /* Delete Minimize from the system menu */
              MM_DELETEITEM,
              MPFROM2SHORT(SC_MINIMIZE, TRUE),
              MPFROMP(NULL));
-  
+
   WinSendMsg(hwndMenu, /* Delete Maximize from the system menu */
              MM_DELETEITEM,
@@ -653,5 +653,5 @@
 
   switch (msg)
-    {      
+    {
     case DM_DRAGOVER:
       {
@@ -682,7 +682,7 @@
         swctl.fbJump=SWL_JUMPABLE;
         WinAddSwitchEntry(&swctl);
-        
+
         adjustDialogControlPos(hwnd);
-        
+
         /* Set volume slider*/
         WinSendMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERVOLUME),
@@ -690,10 +690,10 @@
                     MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
                     MPFROMLONG( ulVolume));
-        
+
         /* Subclass buttons for DnD */
         orgButtonProc=WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERPLAY), buttonProc);
         WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERPAUSE), buttonProc);
         WinSubclassWindow(WinWindowFromID(hwnd, IDPB_MMPLAYERSTOP), buttonProc);
-                
+
         FixSysMenu(hwnd);
 
@@ -701,14 +701,14 @@
         if(allBMPs[MAIN_BMP_IDX].hbm) {
           SWP swp;
-          
-          WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);         
-          WinSetWindowPos(WinWindowFromID(hwnd, ID_CLIENT), NULLHANDLE, 
-                          WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME), 
-                          WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME), 
+
+          WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);
+          WinSetWindowPos(WinWindowFromID(hwnd, ID_CLIENT), NULLHANDLE,
+                          WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME),
+                          WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME),
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cx,
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cy,
                           SWP_SIZE|SWP_MOVE);
           orgBgProc=WinSubclassWindow(WinWindowFromID(hwnd, ID_CLIENT), bgProc);
-          
+
           WinSetWindowPos(hwnd, NULLHANDLE, 0, 0,
                           allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cx+WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME)*2,
@@ -741,5 +741,5 @@
       /*****************************************************/
     case WM_APPTERMINATENOTIFY:
-      
+
       switch(SHORT1FROMMP(mp1))
         {
@@ -754,5 +754,5 @@
           return MRFALSE;
         case NOTIFY_CONTEXT:
-          /* Show context menu. */            
+          /* Show context menu. */
           HlpContextMenu(hwnd, iWhichDisplay+ID_MENUITEMELAPSED, TRUE);
           return MRFALSE;
@@ -761,5 +761,5 @@
         }
       return MRFALSE;
-      
+
       /*****************************************************/
       /* The following two messages are for device sharing */
@@ -769,5 +769,5 @@
         char chrCommand[100];
         int iWavePriv;
-    
+
         iWavePriv=ulPid;
 
@@ -800,5 +800,5 @@
       /* SETPOSITIONADVICE does not work for some reason,  */
       /* so a timer is used. Yes, it's quit cumbersome...  */
-      /*****************************************************/  
+      /*****************************************************/
     case WM_TIMER:
       if(SHORT1FROMMP(mp1)==IDTIMER_PLAY) {
@@ -821,5 +821,5 @@
             /* Set slider position */
 
-            WinPostMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERPOSBAR), 
+            WinPostMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERPOSBAR),
                         SLM_SETSLIDERINFO,
                         MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
@@ -908,5 +908,5 @@
         default:
           break;
-        }              
+        }
       break;
 
@@ -919,5 +919,5 @@
         char chrCommand[50];
         char retMsg[20];
-        
+
         switch(SHORT2FROMMP(mp1))
           {
@@ -949,5 +949,5 @@
                       static long lLastPos=0;
                       long lPos=LONGFROMMP(mp2);
-              
+
                       bPosDragging=TRUE;
                       lPos*=ulTotalLength/100;
@@ -973,5 +973,5 @@
                     {
                       ULONG ulValue;
-                      
+
                       ulValue=LONGFROMMP(mp2);
                       ulVolume=ulValue;
@@ -985,5 +985,5 @@
 
                       bPosDragging=FALSE;
-                      lPos*=1000;                      
+                      lPos*=1000;
                       lPos*=ulTotalLength/100;
                       lPos/=1000;// Use only full seconds
@@ -992,5 +992,5 @@
                       seekAudioFile(lPos);
                       /* restart timer */
-                      WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, IDTIMER_PLAY, PLAYTIMER_DELAY);  
+                      WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, IDTIMER_PLAY, PLAYTIMER_DELAY);
                       ulPos=lPos/1000;
                       break;
@@ -1009,5 +1009,5 @@
       break;
     }/* switch */
-  
+
   return WinDefDlgProc( hwnd, msg, mp1, mp2);
 }
@@ -1029,7 +1029,7 @@
                      ))==NULLHANDLE)
     return FALSE;
-  
+
   ulSize=sizeof(chrFileName);
-  
+
   if ((rc = DosOpen(chrFileName, &handle, &act,
                     0L, 0, OPEN_ACTION_OPEN_IF_EXISTS,
@@ -1095,5 +1095,5 @@
 BOOL writeVolumeToIni(char * iniFile, char* chrApp, char *chrKey, ULONG ulVolume)
 {
-  
+
   return IniSaveInt(iniFile, chrApp, chrKey, ulVolume);
 }
@@ -1145,6 +1145,6 @@
   if(hab) {
     hmq=WinCreateMsgQueue(hab,0);
-    if(hmq) {  
-      /* Check if user started prog by hand */   
+    if(hmq) {
+      /* Check if user started prog by hand */
       if(argc!=NUMPARAMS) {/* Not the right num of params */
         pmUsage();
@@ -1164,5 +1164,5 @@
           strcpy(chrClassName, params[1]);
 
-        /* Get our ressource dll */  
+        /* Get our ressource dll */
         RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
         /* Get data from INI file */
@@ -1176,5 +1176,5 @@
         WinRegisterClass(WinQueryAnchorBlock(HWND_DESKTOP), SLIDER_CLASS, privateSliderProc,0, SLADDBYTES);
 
-        _loadBmps();        
+        _loadBmps();
         DosGetInfoBlocks(&ptib, &ppib);
         ulPid=ppib->pib_ulpid;
@@ -1183,11 +1183,11 @@
         //DosBeep(5000, 400);
 
-        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc, 
+        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc,
                        RESSOURCEHANDLE, IDDLG_MMPLAYER, 0) == DID_ERROR )
           {
             /*
-              Text:   
-              Title:  "Installation problem"                       
-              */             
+              Text:
+              Title:  "Installation problem"
+              */
             messageBox( text, IDSTR_CONVERTDIALOGERROR , sizeof(text),
                         title, IDSTR_INSTALLERRORTITLE , sizeof(title),
