Subversion Repositories SvarDOS

Rev

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

Rev 533 Rev 538
Line 152... Line 152...
152
    outputnl("/L Uses lowercases");
152
    outputnl("/L Uses lowercases");
153
    return(CMD_OK);
153
    return(CMD_OK);
154
  }
154
  }
155
 
155
 
156
  i = nls_getpatterns(nls);
156
  i = nls_getpatterns(nls);
157
  if (i != 0) outputnl(doserr(i));
157
  if (i != 0) nls_outputnl_doserr(i);
158
 
158
 
159
  /* parse command line */
159
  /* parse command line */
160
  for (i = 0; i < p->argc; i++) {
160
  for (i = 0; i < p->argc; i++) {
161
    if (p->argv[i][0] == '/') {
161
    if (p->argv[i][0] == '/') {
162
      char arg;
162
      char arg;
Line 228... Line 228...
228
    i = curpathfordrv(p->BUFFER, p->BUFFER[0]);
228
    i = curpathfordrv(p->BUFFER, p->BUFFER[0]);
229
  } else {
229
  } else {
230
    i = file_truename(filespecptr, p->BUFFER);
230
    i = file_truename(filespecptr, p->BUFFER);
231
  }
231
  }
232
  if (i != 0) {
232
  if (i != 0) {
233
    outputnl(doserr(i));
233
    nls_outputnl_doserr(i);
234
    return(CMD_FAIL);
234
    return(CMD_FAIL);
235
  }
235
  }
236
 
236
 
237
  if (format != DIR_OUTPUT_BARE) {
237
  if (format != DIR_OUTPUT_BARE) {
238
    drv = p->BUFFER[0];
238
    drv = p->BUFFER[0];
Line 256... Line 256...
256
  /* if ends with a \ then append ????????.??? */
256
  /* if ends with a \ then append ????????.??? */
257
  if (p->BUFFER[i - 1] == '\\') strcat(p->BUFFER, "????????.???");
257
  if (p->BUFFER[i - 1] == '\\') strcat(p->BUFFER, "????????.???");
258
 
258
 
259
  i = findfirst(dta, p->BUFFER, DOS_ATTR_RO | DOS_ATTR_HID | DOS_ATTR_SYS | DOS_ATTR_DIR | DOS_ATTR_ARC);
259
  i = findfirst(dta, p->BUFFER, DOS_ATTR_RO | DOS_ATTR_HID | DOS_ATTR_SYS | DOS_ATTR_DIR | DOS_ATTR_ARC);
260
  if (i != 0) {
260
  if (i != 0) {
261
    outputnl(doserr(i));
261
    nls_outputnl_doserr(i);
262
    return(CMD_FAIL);
262
    return(CMD_FAIL);
263
  }
263
  }
264
 
264
 
265
  wcolcount = 0; /* may be used for columns counting with wide mode */
265
  wcolcount = 0; /* may be used for columns counting with wide mode */
266
 
266
 
Line 350... Line 350...
350
    output(" ");
350
    output(" ");
351
    outputnl("bytes");
351
    outputnl("bytes");
352
    if (flags & DIR_FLAG_PAUSE) dir_pagination(&availrows);
352
    if (flags & DIR_FLAG_PAUSE) dir_pagination(&availrows);
353
    /* xxxx bytes free */
353
    /* xxxx bytes free */
354
    i = cmd_dir_df(&summary_totsz, drv);
354
    i = cmd_dir_df(&summary_totsz, drv);
355
    if (i != 0) outputnl(doserr(i));
355
    if (i != 0) nls_outputnl_doserr(i);
356
    alignpos += 13 + 13;
356
    alignpos += 13 + 13;
357
    memset(buff2, ' ', alignpos); /* align the freebytes value to same column as totbytes */
357
    memset(buff2, ' ', alignpos); /* align the freebytes value to same column as totbytes */
358
    i = nls_format_number(buff2 + alignpos, summary_totsz, nls);
358
    i = nls_format_number(buff2 + alignpos, summary_totsz, nls);
359
    output(buff2 + i);
359
    output(buff2 + i);
360
    output(" ");
360
    output(" ");