Changeset 1811 for trunk/dll/shadow.c


Ignore:
Timestamp:
Jun 14, 2015, 12:22:59 AM (10 years ago)
Author:
Gregg Young
Message:

Fix failure to generate multiple real objects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/shadow.c

    r1809 r1811  
    2020                menu item on a jar file.
    2121  23 May 15 GKY Option to restart desktop to prevent icon loss from JAVA object
     22  13 Jun 15 GKY Fix failure to generate multiple real objects
    2223
    2324***********************************************************************/
     
    257258  FILESTATUS3 fsa;
    258259  BOOL JAVA = FALSE;
     260  BOOL fJavaMade = FALSE;
    259261
    260262  *szBuff = 0;
     
    335337        else if (JAVA) {
    336338          if (CreateJAVAProgramObject(p, (obj) ? szBuffer : NULL, szDir, cnr)) {
    337             ULONG ulResult;
    338 
    339339            apt |= FAPPTYP_BOUND;
    340             ulResult = saymsg(MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP,
    341                               GetPString(IDS_RESTARTDESKTOP),
    342                               GetPString(IDS_SETTINGLOSEICON));
    343             if (ulResult == MBID_OK){
    344               WinRestartWorkplace();
    345             }
     340            fJavaMade = TRUE;
    346341          }
    347342        }
     
    353348          CreateProgramObject(p, (obj) ? szBuffer : NULL, szDir, cnr);
    354349      }
     350      JAVA = FALSE;
    355351      x++;
    356352      DosSleep(1);
     353    } //while
     354    if (fJavaMade) {
     355      ULONG ulResult;
     356
     357      ulResult = saymsg(MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP,
     358                        GetPString(IDS_RESTARTDESKTOP),
     359                        GetPString(IDS_SETTINGLOSEICON));
     360      if (ulResult == MBID_OK)
     361        WinRestartWorkplace();
    357362    }
    358363  }
Note: See TracChangeset for help on using the changeset viewer.