Subversion Repositories SvarDOS

Rev

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

Rev 1364 Rev 1387
Line 646... Line 646...
646
    *tail = 0;
646
    *tail = 0;
647
    tail++;
647
    tail++;
648
 
648
 
649
    /* look at the arg now */
649
    /* look at the arg now */
650
    if (*arg == '/') {
650
    if (*arg == '/') {
-
 
651
      const char far *self = mdr_dos_selfexe();
-
 
652
      unsigned short i;
-
 
653
      if (self == NULL) self = "sved";
-
 
654
      for (i = 0; self[i] != 0; i++) {
-
 
655
        if (self[i] == '\\') {
-
 
656
          self += i + 1;
-
 
657
          i = 0;
-
 
658
        }
-
 
659
      }
651
      mdr_coutraw_puts("Sved ver " PVER " Copyright (C) " PDATE " Mateusz Viste");
660
      mdr_coutraw_puts("sved ver " PVER " copyright (C) " PDATE " Mateusz Viste");
652
      mdr_coutraw_puts("");
661
      mdr_coutraw_crlf();
-
 
662
      mdr_coutraw_str(svarlang_str(1,0)); /* usage: */
-
 
663
      mdr_coutraw_char(' ');
-
 
664
      while (*self != 0) {
-
 
665
        mdr_coutraw_char(*self);
-
 
666
        self++;
-
 
667
      }
-
 
668
      mdr_coutraw_char(' ');
653
      mdr_coutraw_puts(svarlang_str(1,0)); /* usage: sved file.txt */
669
      mdr_coutraw_puts(svarlang_str(1,1)); /* args syntax */
654
      return(-1);
670
      return(-1);
655
    }
671
    }
656
 
672
 
657
    /* looks to be a filename */
673
    /* looks to be a filename */
658
    if (count == 10) {
674
    if (count == 10) {
659
      mdr_coutraw_puts(svarlang_str(0,12));
675
      mdr_coutraw_puts(svarlang_str(0,12));
660
      return(-1); /* too many files */
676
      return(-1); /* too many files */
661
    }
677
    }
662
 
678
 
663
    /* try loading it */
679
    /* try loading it */
-
 
680
    mdr_coutraw_str(svarlang_str(1,2));
-
 
681
    mdr_coutraw_char(' ');
664
    mdr_coutraw_puts(arg);
682
    mdr_coutraw_puts(arg);
665
    err = loadfile(&(dbarr[count]), arg);
683
    err = loadfile(&(dbarr[count]), arg);
666
    if (err) {
684
    if (err) {
667
      if (err == 1) { /* file not found */
685
      if (err == 1) { /* file not found */
668
        err = 11;
686
        err = 11;