Changeset 441 for trunk/dll/systemf.c


Ignore:
Timestamp:
Aug 24, 2006, 6:46:38 AM (19 years ago)
Author:
root
Message:

More error popups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/systemf.c

    r396 r441  
    1414  17 Jul 06 SHL Use Runtime_Error
    1515  26 Jul 06 SHL Use convert_nl_to_nul
     16  15 Aug 06 SHL More error popups
    1617
    1718***********************************************************************/
     
    4950
    5051  hswitch = WinQuerySwitchHandle((pid) ? (HWND)0 : hwnd, pid);
    51   if (hswitch)
    52   {
     52  if (hswitch) {
    5353    rc = WinQuerySwitchEntry(hswitch, &swctl);
    54     if (!rc)
    55     {
     54    if (!rc) {
    5655      if (swctl.idProcess == pid && swctl.uchVisibility == SWL_VISIBLE)
    5756        rc = WinSwitchToProgram(hswitch);
     
    7574  BOOL spaces;
    7675
    77   if (!command || !*command)
     76  if (!command || !*command) {
     77    Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    7878    return -1;
     79  }
    7980  *listfile = 0;
    8081  bstrip(command);
     
    8384  if (tpath && *tpath)
    8485    strcpy(path, tpath);
    85   else if (*command != '<' || !strchr(command, '>'))
    86   {
     86  else if (*command != '<' || !strchr(command, '>')) {
    8787    strcpy(path, command + (*command == '"'));
    8888    if (*command == '\"')
     
    9595    if (!p)
    9696      p = strrchr(path, ':');
    97     if (p)
    98     {
    99       if (*p == ':')
    100       {
     97    if (p) {
     98      if (*p == ':') {
    10199        p++;
    102100        *p = '\\';
     
    108106      *path = 0;
    109107  }
    110   if (!*path)
    111   {
     108  if (!*path) {
    112109    if (list && list[0])
    113110      strcpy(path, list[0]);
     
    115112    if (!p)
    116113      p = strrchr(path, ':');
    117     if (p)
    118     {
    119       if (*p == ':')
    120       {
     114    if (p) {
     115      if (*p == ':') {
    121116        p++;
    122117        *p = '\\';
     
    134129  if (!p)
    135130    p = strrchr(modpath, ':');
    136   if (p)
    137   {
    138     if (*p == ':')
    139     {
     131  if (p) {
     132    if (*p == ':') {
    140133      p++;
    141134      *p = '\\';
     
    161154  pp = commandline;
    162155  *commandline = 0;
    163   while (*p)
    164   {
    165     if (*p == '%')
    166     {
    167       switch (*(p + 1))
    168       {
     156  while (*p) {
     157    if (*p == '%') {
     158      switch (*(p + 1)) {
    169159      case '!':                 /* write list to file, add filename */
    170         if (list)
    171         {
    172           if (!*listfile)
    173           {
    174 
     160        if (list) {
     161          if (!*listfile) {
    175162            FILE *fp;
    176163
     
    181168                    LISTTEMPROOT, (clock() & 4095L));
    182169            fp = xfopen(listfile, "w",pszSrcFile,__LINE__);
    183             if (fp)
    184             {
     170            if (fp) {
    185171              for (x = 0; list[x]; x++)
    186172              {
     
    202188          char *env = GetCmdSpec(FALSE);
    203189
    204           if (needs_quoting(env) && !strchr(env, '\"'))
    205           {
     190          if (needs_quoting(env) && !strchr(env, '\"')) {
    206191            *pp = '\"';
    207192            pp++;
     
    213198          p += 2;
    214199          pp += strlen(env);
    215           if (spaces)
    216           {
     200          if (spaces) {
    217201            *pp = '\"';
    218202            pp++;
     
    222206
    223207      case 't':                 /* add Target directory */
    224         if (needs_quoting(targetdir) && !strchr(targetdir, '\"'))
    225         {
     208        if (needs_quoting(targetdir) && !strchr(targetdir, '\"')) {
    226209          *pp = '\"';
    227210          pp++;
     
    233216        p += 2;
    234217        pp += strlen(targetdir);
    235         if (spaces)
    236         {
     218        if (spaces) {
    237219          *pp = '\"';
    238220          pp++;
     
    243225        if (drive)
    244226          *pp = drive;
    245         else
    246         {
    247 
     227        else {
    248228          ULONG ulDriveNum = 3L, ulDriveMap;
    249229
     
    257237      case 'U':                 /* add path of first list component */
    258238      case 'u':
    259         if (*modpath)
    260         {
    261           if (needs_quoting(modpath) && !strchr(modpath, '\"'))
    262           {
     239        if (*modpath) {
     240          if (needs_quoting(modpath) && !strchr(modpath, '\"')) {
    263241            spaces = TRUE;
    264242            *pp = '\"';
     
    267245          else
    268246            spaces = FALSE;
    269           if (*(p + 1) == 'u')
    270           {
     247          if (*(p + 1) == 'u') {
    271248            strcpy(pp, modpath);
    272249            pp += strlen(modpath);
    273250          }
    274           else
    275           {
     251          else {
    276252            strcpy(pp, modpath + 2);
    277253            pp += strlen(modpath + 2);
    278254          }
    279           if (spaces)
    280           {
    281             if (modpath[strlen(modpath) - 1] == '\\')
    282             {
     255          if (spaces) {
     256            if (modpath[strlen(modpath) - 1] == '\\') {
    283257              *pp = '\\';
    284258              pp++;
     
    288262          }
    289263        }
    290         else
    291         {
    292 
     264        else {
    293265          char temp[CCHMAXPATH];
    294266
    295267          save_dir2(temp);
    296           if (needs_quoting(temp) && !strchr(temp, '\"'))
    297           {
     268          if (needs_quoting(temp) && !strchr(temp, '\"')) {
    298269            spaces = TRUE;
    299270            *pp = '\"';
     
    304275          strcpy(pp, temp);
    305276          pp += strlen(temp);
    306           if (spaces)
    307           {
    308             if (temp[strlen(temp) - 1] == '\\')
    309             {
     277          if (spaces) {
     278            if (temp[strlen(temp) - 1] == '\\') {
    310279              *pp = '\\';
    311280              pp++;
     
    320289      case 'P':                 /* add path of execution */
    321290      case 'p':
    322         if (*path)
    323         {
    324           if (needs_quoting(path) && !strchr(path, '\"'))
    325           {
     291        if (*path) {
     292          if (needs_quoting(path) && !strchr(path, '\"')) {
    326293            spaces = TRUE;
    327294            *pp = '\"';
     
    330297          else
    331298            spaces = FALSE;
    332           if (*(p + 1) == 'p')
    333           {
     299          if (*(p + 1) == 'p') {
    334300            strcpy(pp, path);
    335301            pp += strlen(path);
    336302          }
    337           else
    338           {
     303          else {
    339304            strcpy(pp, path + 2);
    340305            pp += strlen(path + 2);
    341306          }
    342           if (spaces)
    343           {
    344             if (path[strlen(path) - 1] == '\\')
    345             {
     307          if (spaces) {
     308            if (path[strlen(path) - 1] == '\\') {
    346309              *pp = '\\';
    347310              pp++;
     
    351314          }
    352315        }
    353         else
    354         {
    355 
     316        else {
    356317          char temp[CCHMAXPATH];
    357318
    358319          save_dir2(temp);
    359           if (needs_quoting(temp) && !strchr(temp, '\"'))
    360           {
     320          if (needs_quoting(temp) && !strchr(temp, '\"')) {
    361321            spaces = TRUE;
    362322            *pp = '\"';
     
    367327          strcpy(pp, temp);
    368328          pp += strlen(temp);
    369           if (spaces)
    370           {
    371             if (temp[strlen(temp) - 1] == '\\')
    372             {
     329          if (spaces) {
     330            if (temp[strlen(temp) - 1] == '\\') {
    373331              *pp = '\\';
    374332              pp++;
     
    382340
    383341      case 'D':
    384         if (hwndMain)
    385         {
    386 
     342        if (hwndMain) {
    387343          PCNRITEM pci;
    388344
     
    392348                                      MPFROMLONG(CMA_FIRST),
    393349                                      MPFROMSHORT(CRA_CURSORED));
    394           if (pci && (int) pci != -1 && *pci -> szFileName)
    395           {
     350          if (pci && (int) pci != -1 && *pci -> szFileName) {
    396351            if (needs_quoting(pci -> szFileName) &&
    397352                !strchr(pci -> szFileName, '\"'))
     
    405360            strcpy(pp, pci -> szFileName);
    406361            pp += strlen(pci -> szFileName);
    407             if (spaces)
    408             {
     362            if (spaces) {
    409363              *pp = '\"';
    410364              pp++;
     
    416370
    417371      case 'd':
    418         if (hwndMain)
    419         {
    420 
     372        if (hwndMain) {
    421373          HENUM henum;
    422374          char retstr[CCHMAXPATH];
     
    426378
    427379          henum = WinBeginEnumWindows(hwndMain);
    428           while ((hwndC = WinGetNextWindow(henum)) != NULLHANDLE)
    429           {
    430             if (hwndC != hwndTree)
    431             {
     380          while ((hwndC = WinGetNextWindow(henum)) != NULLHANDLE) {
     381            if (hwndC != hwndTree) {
    432382              id = WinQueryWindowUShort(hwndC, QWS_ID);
    433               if (id)
    434               {
     383              if (id) {
    435384                hwndDir = WinWindowFromID(hwndC, FID_CLIENT);
    436                 if (hwndDir)
    437                 {
     385                if (hwndDir) {
    438386                  hwndDir = WinWindowFromID(hwndDir, DIR_CNR);
    439                   if (hwndDir)
    440                   {
     387                  if (hwndDir) {
    441388                    *retstr = 0;
    442389                    WinSendMsg(hwndC, UM_CONTAINERDIR, MPFROMP(retstr), MPVOID);
    443                     if (*retstr)
    444                     {
    445                       if (!first)
    446                       {
     390                    if (*retstr) {
     391                      if (!first) {
    447392                        *pp = ' ';
    448393                        pp++;
    449394                      }
    450395                      first = FALSE;
    451                       if (needs_quoting(retstr) && !strchr(retstr, '\"'))
    452                       {
     396                      if (needs_quoting(retstr) && !strchr(retstr, '\"')) {
    453397                        *pp = '\"';
    454398                        pp++;
     
    459403                      strcpy(pp, retstr);
    460404                      pp += strlen(retstr);
    461                       if (spaces)
    462                       {
     405                      if (spaces) {
    463406                        *pp = '\"';
    464407                        pp++;
     
    488431      case 'a':
    489432      case 'e':
    490         if (list)
    491         {
     433        if (list) {
    492434          for (x = 0; list[x]; x++)
    493435          {
     
    503445            if (ext)
    504446              ext++;
    505             switch (*(p + 1))
    506             {
     447            switch (*(p + 1)) {
    507448            case 'R':
    508449            case 'r':
    509450              if (pp + strlen(list[x]) > commandline + 1250)
    510451                goto BreakOut;
    511               if (*(p + 1) == 'r')
    512               {
     452              if (*(p + 1) == 'r') {
    513453                strcpy(pp, list[x]);
    514454                pp += strlen(list[x]);
    515455              }
    516               else
    517               {
     456              else {
    518457                strcpy(pp, list[x] + 2);
    519458                pp += strlen(list[x] + 2);
     
    527466              if (pp + strlen(file) > commandline + 1250)
    528467                goto BreakOut;
    529               if (needs_quoting(file))
    530               {
     468              if (needs_quoting(file)) {
    531469                spaces = TRUE;
    532470                *pp = '\"';
     
    539477              if (*(p + 1) == 'F' && dot)
    540478                *dot = '.';
    541               if (spaces)
    542               {
    543                 if (*(pp - 1) != '\"')
    544                 {
     479              if (spaces) {
     480                if (*(pp - 1) != '\"') {
    545481                  *pp = '\"';
    546482                  pp++;
     
    553489              if (pp + strlen(list[x]) > commandline + 1250)
    554490                goto BreakOut;
    555               if (needs_quoting(list[x]) && !strchr(list[x], '\"'))
    556               {
     491              if (needs_quoting(list[x]) && !strchr(list[x], '\"')) {
    557492                spaces = TRUE;
    558493                *pp = '\"';
     
    561496              else
    562497                spaces = FALSE;
    563               if (*(p + 1) == 'a')
    564               {
     498              if (*(p + 1) == 'a') {
    565499                strcpy(pp, list[x]);
    566500                pp += strlen(list[x]);
    567501              }
    568               else
    569               {
     502              else {
    570503                strcpy(pp, list[x] + 2);
    571504                pp += strlen(list[x] + 2);
    572505              }
    573               if (spaces)
    574               {
    575                 if (list[x][strlen(list[x]) - 1] == '\\')
    576                 {
     506              if (spaces) {
     507                if (list[x][strlen(list[x]) - 1] == '\\') {
    577508                  *pp = '\\';
    578509                  pp++;
     
    584515
    585516            case 'e':
    586               if (ext)
    587               {
     517              if (ext) {
    588518                if (pp + strlen(ext) > commandline + 1250)
    589519                  goto BreakOut;
    590                 if (needs_quoting(ext))
    591                 {
     520                if (needs_quoting(ext)) {
    592521                  spaces = TRUE;
    593522                  *pp = '\"';
     
    598527                strcpy(pp, ext);
    599528                pp += strlen(ext);
    600                 if (spaces)
    601                 {
    602                   if (*(pp - 1) != '\"')
    603                   {
     529                if (spaces) {
     530                  if (*(pp - 1) != '\"') {
    604531                    *pp = '\"';
    605532                    pp++;
     
    609536              break;
    610537            }
    611             if (list[x + 1])
    612             {
     538            if (list[x + 1]) {
    613539              *pp = ' ';
    614540              pp++;
     
    626552      }
    627553    }
    628     else
    629     {
     554    else {
    630555      *pp = *p;
    631556      pp++;
     
    638563
    639564  {
    640 
    641565    EXECARGS ex;
    642566    ULONG size;
     
    646570    size = sizeof(ex.environment) - 1;
    647571    PrfQueryProfileData(fmprof, FM3Str, command, ex.environment, &size);
    648     if (flags & PROMPT)
    649     {                                   /* allow editing command line */
     572    if (flags & PROMPT) {
     573      /* allow editing command line */
    650574      ex.flags = (flags & (~PROMPT));
    651575      ex.commandline = commandline;
     
    667591}
    668592
     593//== runemf2() run requested app, return -1 if problem starting else return rc ==
     594
    669595int runemf2(int type, HWND hwnd, char *directory, char *environment,
    670596            char *formatstring,...)
     
    702628  APIRET rc;
    703629
    704   if (directory &&
    705       *directory)
    706   {
     630  if (directory && *directory) {
    707631    if (!DosQueryPathInfo(directory,
    708632                          FIL_QUERYFULLNAME,
     
    733657  va_end(parguments);
    734658
    735   if (environment)
    736   {
     659  if (environment) {
    737660    p = &environment[strlen(environment)] + 1;
    738661    *p = 0;
     
    742665  }
    743666
    744   if (!*s)
    745   {
     667  if (!*s) {
    746668    p = GetCmdSpec(FALSE);
    747669    strcpy(s, p);
    748     if (!*s)
     670    if (!*s) {
     671      Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    749672      return -1;
    750   }
    751 
    752   if (*s)
    753   {
    754     if (*s == '<' &&
    755         strchr(s, '>'))
    756     {                                   /* is a workplace object */
    757 
     673    }
     674  }
     675
     676  if (*s) {
     677    if (*s == '<' && strchr(s, '>')) {
     678      /* is a workplace object */
    758679      HOBJECT hWPSObject;
    759680      char temp;
     
    775696      hWPSObject = WinQueryObject(s);
    776697      *p = temp;
    777       if (hWPSObject != NULLHANDLE)
    778       {
    779         if (s2 && *p)
    780         {
    781           sprintf(s2,
    782                   "OPEN=DEFAULT;PARAMETERS=\"%s\"",
    783                   p);
    784           WinSetObjectData(hWPSObject,
    785                            s2);
     698      if (hWPSObject != NULLHANDLE) {
     699        if (s2 && *p) {
     700          sprintf(s2,"OPEN=DEFAULT;PARAMETERS=\"%s\"",p);
     701          WinSetObjectData(hWPSObject,s2);
    786702        }
    787703        else
    788           WinSetObjectData(hWPSObject,
    789                            "OPEN=DEFAULT");
     704          WinSetObjectData(hWPSObject,"OPEN=DEFAULT");
    790705        ret = 0;
    791706      }
     
    805720               *p != '\t')))
    806721      {
    807         if (*p == '\"')
    808         {
    809           if (!wasquote)
    810           {
     722        if (*p == '\"') {
     723          if (!wasquote) {
    811724            wasquote = TRUE;
    812725            memmove(p,
     
    817730              p++;
    818731          }
    819           else
    820           {
     732          else {
    821733            memmove(p,
    822734                    p + 1,
     
    828740          p++;
    829741      }
    830       if (*p)
    831       {
     742      if (*p) {
    832743        *p = 0;
    833744        p++;
     
    836747        p = s;
    837748      p[strlen(p) + 1] = 0;             /* double-terminate args */
    838       if (*s)
    839       {
     749      if (*s) {
    840750        if (!strchr(s, '\\') &&
    841751            !strchr(s, ':') &&
     
    846756          switch_to(directory);
    847757        }
    848         ret = (int) DosQAppType(s,&apptype);
     758        rc = DosQAppType(s,&apptype);
    849759        if (!strchr(s, '\\') &&
    850760            !strchr(s, ':') &&
     
    852762            *directory)
    853763          switch_to(savedir);
    854         if (ret)
    855         {
    856           Dos_Error(MB_CANCEL,ret,hwnd,pszSrcFile,__LINE__,"DosQAppType");
    857           if (s)
    858             DosFreeMem(s);
     764        if (rc) {
     765          // fixme to be in fm2dll.str
     766          Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,"DosQAppType failed for %s.", s);
     767          DosFreeMem(s);
    859768          if (s2)
    860769            DosFreeMem(s2);
    861770          return -1;
    862771        }
    863         if (apptype)
    864         {
     772        if (apptype) {
    865773          if ((apptype & FAPPTYP_DLL) || (apptype & FAPPTYP_VIRTDRV) ||
    866774              (apptype & FAPPTYP_PHYSDRV) || (apptype & FAPPTYP_PROTDLL))
    867775          {
    868             Runtime_Error(pszSrcFile, __LINE__, "unexpected apptype");
     776            // fixme to be in fm2dll.str
     777            Runtime_Error(pszSrcFile, __LINE__, "apptype 0x%x unexpected for %s.", apptype, s);
    869778            if (s)
    870779              DosFreeMem(s);
     
    876785              (apptype & FAPPTYP_WINDOWSPROT) || (apptype & 0x1000))
    877786          {
    878             Runtime_Error(pszSrcFile, __LINE__, "unexpected apptype");
     787            Runtime_Error(pszSrcFile, __LINE__, "apptype 0x%x unexpected for %s.", apptype, s);
    879788            if (s)
    880789              DosFreeMem(s);
     
    885794        }
    886795        memset(&rt, 0, sizeof(RESULTCODES));
    887         if (directory && *directory)
    888         {
     796        if (directory && *directory) {
    889797          save_dir2(savedir);
    890798          switch_to(directory);
    891799        }
    892         ret = (int) DosExecPgm(object, 24L,
     800        ret = DosExecPgm(object, 24L,
    893801                      (ULONG) (((type & 15) == ASYNCHRONOUS) * EXEC_ASYNC) +
    894802                               (((type & 15) == DETACHED) * EXEC_BACKGROUND),
     
    898806        if (ret) {
    899807          Dos_Error(MB_ENTER,ret,hwnd,pszSrcFile,__LINE__,
    900                     GetPString(IDS_DOSEXECPGMFAILEDTEXT));
     808                    GetPString(IDS_DOSEXECPGMFAILEDTEXT), s);
    901809        }
    902810      }
    903811    }
    904     else
    905     {
     812    else {
    906813      if (!(type & FULLSCREEN))
    907814        type |= WINDOWED;
    908815      rc = DosAllocMem((PVOID) & s2, MAXSTRG * 2,
    909816                       PAG_COMMIT | OBJ_TILE | PAG_READ | PAG_WRITE);
    910       if (rc)
    911       {
     817      if (rc) {
    912818        Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY));
    913819        DosFreeMem(s);
     
    919825      p = s;
    920826      wasquote = FALSE;
    921       while (*p && (wasquote || (*p != ' ' && *p != '\t')))
    922       {
    923         if (*p == '\"')
    924         {
    925           if (!wasquote)
    926           {
     827      while (*p && (wasquote || (*p != ' ' && *p != '\t'))) {
     828        if (*p == '\"') {
     829          if (!wasquote) {
    927830            wasquote = TRUE;
    928831            memmove(p, p + 1, strlen(p));
     
    930833              p++;
    931834          }
    932           else
    933           {
     835          else {
    934836            memmove(p, p + 1, strlen(p));
    935837            break;
     
    939841          p++;
    940842      }
    941       if (*p)
    942       {
     843      if (*p) {
    943844        *p = 0;
    944845        p++;
     
    950851
    951852      p = strrchr(s, '.');
    952       if (p)
    953       {
    954 
     853      if (p) {
    955854        char temp[CCHMAXPATH + 1];
    956855
    957         if (!stricmp(p, ".BAT"))
    958         {
     856        if (!stricmp(p, ".BAT")) {
    959857          strcpy(temp, s);
    960858          strcpy(s, s2);
     
    965863          strcpy(s, GetCmdSpec(TRUE));
    966864        }
    967         else if (!stricmp(p, ".CMD"))
    968         {
     865        else if (!stricmp(p, ".CMD")) {
    969866          strcpy(temp, s);
    970867          strcpy(s, s2);
     
    990887        switch_to(directory);
    991888      }
    992       ret = (int) DosQAppType(s,
    993                               &apptype);
     889      rc = DosQAppType(s,&apptype);
    994890      if (!strchr(s, '\\') &&
    995891          !strchr(s, ':') &&
     
    997893          *directory)
    998894        switch_to(savedir);
    999       if (ret)
    1000       {
    1001         if (s)
    1002           DosFreeMem(s);
     895      if (rc) {
     896        // fixme to be in fm2dll.str
     897        Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,"DosQAppType failed for %s.", s);
     898        DosFreeMem(s);
    1003899        if (s2)
    1004900          DosFreeMem(s2);
     
    1006902      }
    1007903
    1008       if (apptype)
    1009       {
     904      if (apptype) {
    1010905        if ((apptype & FAPPTYP_DLL) || (apptype & FAPPTYP_VIRTDRV) ||
    1011906            (apptype & FAPPTYP_PHYSDRV) || (apptype & FAPPTYP_PROTDLL))
    1012907        {
    1013           if (s)
    1014             DosFreeMem(s);
     908          // fixme to be in fm2dll.str
     909          Runtime_Error(pszSrcFile, __LINE__, "apptype %d unexpected for %s.", s);
     910          DosFreeMem(s);
    1015911          if (s2)
    1016912            DosFreeMem(s2);
     
    1032928              if (s2)
    1033929                DosFreeMem(s2);
    1034               return (ret) ? 0 : -1;
    1035             }
    1036             else
    1037             {
     930              return ret ? 0 : -1;
     931            }
     932            else {
    1038933              strcat(s, " ");
    1039934              strcat(s, s2);
     
    1047942            }
    1048943          }
    1049           else
    1050           {
    1051             if (!(type & FULLSCREEN))
    1052             {
     944          else {
     945            if (!(type & FULLSCREEN)) {
    1053946              type |= WINDOWED;
    1054947              apptype = SSF_TYPE_WINDOWEDVDM;
    1055948            }
    1056             else
    1057             {
     949            else {
    1058950              type &= (~WINDOWED);
    1059951              apptype = SSF_TYPE_VDM;
     
    1061953          }
    1062954        }
    1063         else if (apptype & FAPPTYP_32BIT)
    1064         {
     955        else if (apptype & FAPPTYP_32BIT) {
    1065956          apptype &= (~FAPPTYP_32BIT);
    1066957          if (apptype == FAPPTYP_WINDOWAPI)
     
    1068959          else if (apptype == FAPPTYP_WINDOWCOMPAT)
    1069960            apptype = SSF_TYPE_WINDOWABLEVIO;
    1070           else if (apptype == FAPPTYP_NOTWINDOWCOMPAT)
    1071           {
     961          else if (apptype == FAPPTYP_NOTWINDOWCOMPAT) {
    1072962            apptype = SSF_TYPE_FULLSCREEN;
    1073963            type &= (~WINDOWED);
     
    1081971        else if (apptype == FAPPTYP_WINDOWCOMPAT)
    1082972          apptype = SSF_TYPE_WINDOWABLEVIO;
    1083         else if (apptype == FAPPTYP_NOTWINDOWCOMPAT)
    1084         {
     973        else if (apptype == FAPPTYP_NOTWINDOWCOMPAT) {
    1085974          type &= (~WINDOWED);
    1086975          apptype = SSF_TYPE_FULLSCREEN;
     
    1097986          apptype = SSF_TYPE_VDM;
    1098987      }
    1099       if (apptype == SSF_TYPE_WINDOWEDVDM && (type & SEPARATEKEEP))
    1100       {
     988      if (apptype == SSF_TYPE_WINDOWEDVDM && (type & SEPARATEKEEP)) {
    1101989        type &= (~SEPARATEKEEP);
    1102990        type |= SEPARATE;
    1103991      }
    1104992
    1105       if (type & WAIT)
    1106       {
     993      if (type & WAIT) {
    1107994        if (DosCreateQueue(&hque, QUE_FIFO | QUE_CONVERT_ADDRESS, queue_name))
    1108995          hque = (HQUEUE) 0;
     
    11341021                        (SSF_CONTROL_MINIMIZE * ((type & MINIMIZED) != 0)) |
    11351022                       (SSF_CONTROL_INVISIBLE * ((type & INVISIBLE) != 0)));
    1136       if (directory && *directory)
    1137       {
     1023      if (directory && *directory) {
    11381024        save_dir2(savedir);
    11391025        switch_to(directory);
    11401026      }
    1141       ret = (int) DosStartSession(&start, &sessID, &sessPID);
     1027      ret = DosStartSession(&start, &sessID, &sessPID);
    11421028      if (directory && *directory)
    11431029        switch_to(savedir);
     
    11461032                  GetPString(IDS_DOSSTARTSESSIONFAILEDTEXT),s,s2);
    11471033      }
    1148       else if (type & WAIT)
    1149       {
     1034      else if (type & WAIT) {
    11501035        if (!(type & (BACKGROUND | MINIMIZED | INVISIBLE)))
    11511036          ShowSession(hwnd, sessPID);
    11521037
    1153         if (!hque)
    1154         {
     1038        if (!hque) {
    11551039          STATUSDATA sd;
    11561040
     
    11681052          }
    11691053        }
    1170         else
    1171         {
     1054        else {
    11721055          for (ctr = 0;; ctr++)
    11731056          {
     
    11751058            rc = DosReadQueue(hque, &rq, &ulLength, (PPVOID) & pusInfo, 0,
    11761059                              DCWW_NOWAIT, &bPriority, 0);
    1177             if (rc == ERROR_QUE_EMPTY)
    1178             {
    1179               if (ctr > 20)
    1180               {
     1060            if (rc == ERROR_QUE_EMPTY) {
     1061              if (ctr > 20) {
    11811062                ShowSession(hwnd, sessPID);
    11821063                ulLength = sizeof(rq);
     
    11871068              DosSleep(100L);
    11881069            }
    1189             else
    1190             {
     1070            else {
    11911071              ulLength = sizeof(rq);
    11921072              if (rc)
     
    11961076            }
    11971077          }
    1198           if (pusInfo)
    1199           {
     1078          if (pusInfo) {
    12001079            ret = (!(!pusInfo[1]));
    12011080            DosFreeMem(pusInfo);
     
    12381117    va_end(parguments);
    12391118    strip_lead_char(" \t", executable);
    1240     if (*executable)
    1241     {
     1119    if (*executable) {
    12421120      parameters = xmalloc(MAXSTRG,pszSrcFile,__LINE__);
    1243       if (parameters)
    1244       {
     1121      if (parameters) {
    12451122        p = executable;
    12461123        wasquote = FALSE;
    1247         while (*p && (wasquote || (*p != ' ' && *p != '\t')))
    1248         {
    1249           if (*p == '\"')
    1250           {
    1251             if (!wasquote)
    1252             {
     1124        while (*p && (wasquote || (*p != ' ' && *p != '\t'))) {
     1125          if (*p == '\"') {
     1126            if (!wasquote) {
    12531127              wasquote = TRUE;
    12541128              memmove(p, p + 1, strlen(p));
     
    12561130                p++;
    12571131            }
    1258             else
    1259             {
     1132            else {
    12601133              memmove(p, p + 1, strlen(p));
    12611134              break;
     
    12651138            p++;
    12661139        }
    1267         if (*p)
    1268         {
     1140        if (*p) {
    12691141          *p = 0;
    12701142          p++;
     
    12751147          strcpy(parameters, p);
    12761148
    1277         if (p && (!stricmp(p, ".BAT") || !stricmp(p, ".CMD")))
    1278         {
    1279 
     1149        if (p && (!stricmp(p, ".BAT") || !stricmp(p, ".CMD"))) {
    12801150          char *temp;
    12811151
    12821152          temp = xmalloc(CCHMAXPATH * 2,pszSrcFile,__LINE__);
    1283           if (temp)
    1284           {
    1285             if (!stricmp(p, ".BAT"))
    1286             {
     1153          if (temp) {
     1154            if (!stricmp(p, ".BAT")) {
    12871155              strcpy(temp, executable);
    12881156              strcpy(executable, parameters);
     
    12931161              strcpy(executable, GetCmdSpec(TRUE));
    12941162            }
    1295             else if (!stricmp(p, ".CMD"))
    1296             {
     1163            else if (!stricmp(p, ".CMD")) {
    12971164              strcpy(temp, executable);
    12981165              strcpy(executable, parameters);
Note: See TracChangeset for help on using the changeset viewer.