Changeset 551 for trunk/dll/dirs.c


Ignore:
Timestamp:
Feb 28, 2007, 2:33:51 AM (19 years ago)
Author:
Gregg Young
Message:

Indentation cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/dirs.c

    r2 r551  
    1414#pragma alloc_text(MISC9,save_dir,save_dir2,switch_to)
    1515
    16 
    17 APIRET save_dir2 (CHAR *curdir) {
     16APIRET save_dir2(CHAR * curdir)
     17{
    1818
    1919  CHAR *env = getenv("FM3INI");
    2020
    21   if(env && *env) {
    22     strncpy(curdir,env,CCHMAXPATH);
     21  if (env && *env) {
     22    strncpy(curdir, env, CCHMAXPATH);
    2323    curdir[CCHMAXPATH - 1] = 0;
    24     if(IsValidDir(curdir))
     24    if (IsValidDir(curdir))
    2525      return 0;
    2626    else {
    27       env = strrchr(curdir,'\\');
    28       if(env) {
    29         *env = 0;
    30         if(IsValidDir(curdir))
    31           return 0;
     27      env = strrchr(curdir, '\\');
     28      if (env) {
     29        *env = 0;
     30        if (IsValidDir(curdir))
     31          return 0;
    3232      }
    3333    }
     
    3636}
    3737
     38APIRET save_dir(CHAR * curdir)
     39{
    3840
    39 APIRET save_dir (CHAR *curdir) {
    40 
    41   APIRET  ret;
    42   ULONG   curdirlen,curdrive,drivemap;
     41  APIRET ret;
     42  ULONG curdirlen, curdrive, drivemap;
    4343
    4444  *curdir = 0;
    45   ret = DosQCurDisk (&curdrive, &drivemap);
    46   curdirlen = CCHMAXPATH - 4;   /* NOTE!!!!!!!!! */
    47   ret += DosQCurDir (curdrive, &curdir[3], &curdirlen);
    48   *curdir = (CHAR)('@' + (INT)curdrive);
     45  ret = DosQCurDisk(&curdrive, &drivemap);
     46  curdirlen = CCHMAXPATH - 4;           /* NOTE!!!!!!!!! */
     47  ret += DosQCurDir(curdrive, &curdir[3], &curdirlen);
     48  *curdir = (CHAR) ('@' + (INT) curdrive);
    4949  curdir[1] = ':';
    5050  curdir[2] = '\\';
     
    5252}
    5353
     54APIRET switch_to(CHAR * s)
     55{
    5456
    55 APIRET switch_to (CHAR *s) {
     57  APIRET ret;
     58  FILESTATUS3 fsa;
     59  CHAR path[CCHMAXPATH + 1], *p;
    5660
    57   APIRET      ret;
    58   FILESTATUS3 fsa;
    59   CHAR        path[CCHMAXPATH + 1],*p;
    60 
    61   strcpy(path,s);
    62   while(*path) {
    63     ret = DosQueryPathInfo(path,FIL_STANDARD,&fsa,
    64                            (ULONG)sizeof(FILESTATUS3));
    65     if(ret || !(fsa.attrFile & FILE_DIRECTORY)) {
    66       p = strrchr(path,'\\');
    67       if(p)
    68         *p = 0;
     61  strcpy(path, s);
     62  while (*path) {
     63    ret = DosQueryPathInfo(path, FIL_STANDARD, &fsa,
     64                           (ULONG) sizeof(FILESTATUS3));
     65    if (ret || !(fsa.attrFile & FILE_DIRECTORY)) {
     66      p = strrchr(path, '\\');
     67      if (p)
     68        *p = 0;
    6969      else {
    70         strcpy(path,s);
    71         break;
     70        strcpy(path, s);
     71        break;
    7272      }
    7373    }
     
    7575      break;
    7676  }
    77   if(isalpha(*path) && path[1] == ':') {
     77  if (isalpha(*path) && path[1] == ':') {
    7878
    79     ULONG curdrive,drivemap;
     79    ULONG curdrive, drivemap;
    8080
    81     if(!DosQCurDisk (&curdrive, &drivemap)) {
    82       if((CHAR)((CHAR)curdrive + '@') != (CHAR)toupper(*HomePath) &&
    83          (CHAR)((CHAR)curdrive + '@') != (CHAR)toupper(*path))
    84         DosChDir("\\");
     81    if (!DosQCurDisk(&curdrive, &drivemap)) {
     82      if ((CHAR) ((CHAR) curdrive + '@') != (CHAR) toupper(*HomePath) &&
     83          (CHAR) ((CHAR) curdrive + '@') != (CHAR) toupper(*path))
     84        DosChDir("\\");
    8585    }
    8686    ret = DosSelectDisk(toupper(*path) - '@');
Note: See TracChangeset for help on using the changeset viewer.