Subversion Repositories SvarDOS

Rev

Rev 399 | Rev 417 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 399 Rev 403
Line 117... Line 117...
117
    }
117
    }
118
  }
118
  }
119
 
119
 
120
  if ((flags & DIR_FLAG_BARE) == 0) {
120
  if ((flags & DIR_FLAG_BARE) == 0) {
121
    unsigned char drv = p->BUFFER[0];
121
    unsigned char drv = p->BUFFER[0];
-
 
122
    char *buff2 = p->BUFFER + (BUFFER_SIZE / 2);
122
    if (drv >= 'a') {
123
    if (drv >= 'a') {
123
      drv -= 'a';
124
      drv -= 'a';
124
    } else {
125
    } else {
125
      drv -= 'A';
126
      drv -= 'A';
126
    }
127
    }
127
    cmd_vol_internal(drv, p->BUFFER + 1024);
128
    cmd_vol_internal(drv, buff2);
128
    sprintf(p->BUFFER + 1024, "Directory of %s", p->BUFFER);
129
    sprintf(buff2, "Directory of %s", p->BUFFER);
129
    /* trim at first '?', if any */
130
    /* trim at first '?', if any */
130
    for (i = 0; p->BUFFER[i + 1024] != 0; i++) if (p->BUFFER[i + 1024] == '?') p->BUFFER[i + 1024] = 0;
131
    for (i = 0; buff2[i] != 0; i++) if (buff2[i] == '?') buff2[i] = 0;
131
    outputnl(p->BUFFER + 1024);
132
    outputnl(buff2);
132
    outputnl("");
133
    outputnl("");
133
  }
134
  }
134
 
135
 
135
  /* if dir then append \????????.??? */
136
  /* if dir then append \????????.??? */
136
  i = file_getattr(p->BUFFER);
137
  i = file_getattr(p->BUFFER);