Changeset 892 for trunk/dll/mle.c


Ignore:
Timestamp:
Dec 28, 2007, 8:20:34 PM (18 years ago)
Author:
Gregg Young
Message:

Dialog and menu changes for mailrun and use of WPURLDEFAULTSETTINGS for runftp and runhttp if not supplied by user (libpathstrict option added)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/mle.c

    r888 r892  
    152152  LONG len, oldlen;
    153153  APIRET rc;
     154  ULONG size;
    154155
    155156  len = MLEsizeofsel(h);
     
    177178        bstripcr(temp);
    178179        if (*temp) {
    179           if (ftp && *ftprun)
    180             runemf2(SEPARATE | WINDOWED,
    181                     h, pszSrcFile, __LINE__,
    182                     ftprund, NULL, "%s %s", ftprun, temp);
    183           else if (!ftp && *httprun)
    184             runemf2(SEPARATE | WINDOWED,
    185                     h, pszSrcFile, __LINE__,
    186                     httprund, NULL, "%s %s", httprun, temp);
     180          if (ftp) {
     181            if (fFtpRunWPSDefault) {
     182              CHAR WPSDefaultFtpRun[CCHMAXPATH], WPSDefaultFtpRunDir[CCHMAXPATH];
     183
     184              size = sizeof(WPSDefaultFtpRun);
     185              PrfQueryProfileData(HINI_USERPROFILE, "WPURLDEFAULTSETTINGS",
     186                                  "DefaultBrowserExe", WPSDefaultFtpRun, &size);
     187              size = sizeof(WPSDefaultFtpRunDir);
     188              PrfQueryProfileData(HINI_USERPROFILE, "WPURLDEFAULTSETTINGS",
     189                                  "DefaultWorkingDir", WPSDefaultFtpRunDir, &size);
     190              runemf2(SEPARATE | WINDOWED,
     191                      h, pszSrcFile, __LINE__,
     192                      WPSDefaultFtpRunDir,
     193                      fLibPathStrictFtpRun ? "SET LIBPATHSTRICT=TRUE" : NULL,
     194                      "%s %s", WPSDefaultFtpRun, temp);
     195            }
     196            else
     197              runemf2(SEPARATE | WINDOWED,
     198                      h, pszSrcFile, __LINE__,
     199                      ftprundir, NULL, "%s %s", ftprun, temp);
     200          }
     201          else
     202            if (fHttpRunWPSDefault) {
     203              CHAR WPSDefaultHttpRun[CCHMAXPATH], WPSDefaultHttpRunDir[CCHMAXPATH];
     204
     205              size = sizeof(WPSDefaultHttpRun);
     206              PrfQueryProfileData(HINI_USERPROFILE, "WPURLDEFAULTSETTINGS",
     207                                  "DefaultBrowserExe", WPSDefaultHttpRun, &size);
     208              size = sizeof(WPSDefaultHttpRunDir);
     209              PrfQueryProfileData(HINI_USERPROFILE, "WPURLDEFAULTSETTINGS",
     210                                  "DefaultWorkingDir", WPSDefaultHttpRunDir, &size);
     211              runemf2(SEPARATE | WINDOWED,
     212                      h, pszSrcFile, __LINE__,
     213                      WPSDefaultHttpRunDir,
     214                      fLibPathStrictHttpRun ? "SET LIBPATHSTRICT=TRUE" : NULL,
     215                      "%s %s", WPSDefaultHttpRun, temp);
     216            }
     217            else
     218              runemf2(SEPARATE | WINDOWED,
     219                      h, pszSrcFile, __LINE__,
     220                      httprundir, NULL, "%s %s", httprun, temp);
    187221        }
    188222      }
Note: See TracChangeset for help on using the changeset viewer.