Browse Source

Plan 9 from Bell Labs 2004-01-19

David du Colombier 20 years ago
parent
commit
8e9949ae13
3 changed files with 10 additions and 8 deletions
  1. 1 1
      dist/replica/plan9.db
  2. 1 0
      dist/replica/plan9.log
  3. 8 7
      sys/src/cmd/srv.c

+ 1 - 1
dist/replica/plan9.db

@@ -10348,7 +10348,7 @@ sys/src/cmd/spin/tl_trans.c - 664 sys sys 953242990 16758
 sys/src/cmd/spin/vars.c - 664 sys sys 953242990 8412
 sys/src/cmd/spin/version.h - 664 sys sys 956275780 54
 sys/src/cmd/split.c - 664 sys sys 1038183077 3219
-sys/src/cmd/srv.c - 664 sys sys 1065915862 3964
+sys/src/cmd/srv.c - 664 sys sys 1074452607 3885
 sys/src/cmd/srvfs.c - 664 sys sys 1069024220 1562
 sys/src/cmd/srvold9p - 20000000775 sys sys 1016921011 0
 sys/src/cmd/srvold9p/9p1.h - 664 sys sys 1016921010 2413

+ 1 - 0
dist/replica/plan9.log

@@ -13412,3 +13412,4 @@
 1074281491 0 c sys/man/1/jpg - 664 sys sys 1074280543 4758
 1074321097 0 c 386/lib/libmp.a - 664 sys sys 1074320139 81428
 1074351701 0 c sys/src/9/pc/devarch.c - 664 sys sys 1074350950 18361
+1074454316 0 c sys/src/cmd/srv.c - 664 sys sys 1074452607 3885

+ 8 - 7
sys/src/cmd/srv.c

@@ -64,7 +64,7 @@ void
 main(int argc, char *argv[])
 {
 	int fd, doexec;
-	char srv[64], mtpt[64];
+	char *srv, *mtpt;
 	char dir[1024];
 	char err[ERRMAX];
 	char *p, *p2;
@@ -127,26 +127,27 @@ main(int argc, char *argv[])
 	case 1:	/* calculate srv and mtpt from address */
 		p = strrchr(argv[0], '/');
 		p = p ? p+1 : argv[0];
-		snprint(srv, sizeof(srv), "/srv/%.28s", p);
+		srv = smprint("/srv/%s", p);
 		p2 = strchr(p, '!');
 		p2 = p2 ? p2+1 : p;
-		snprint(mtpt, sizeof(mtpt), "/n/%.28s", p2);
+		mtpt = smprint("/n/%s", p2);
 		break;
 	case 2:	/* calculate mtpt from address, srv given */
-		snprint(srv, sizeof(srv), "/srv/%.28s", argv[1]);
+		srv = smprint("/srv/%s", argv[1]);
 		p = strrchr(argv[0], '/');
 		p = p ? p+1 : argv[0];
 		p2 = strchr(p, '!');
 		p2 = p2 ? p2+1 : p;
-		snprint(mtpt, sizeof(mtpt), "/n/%.28s", p2);
+		mtpt = smprint("/n/%s", p2);
 		break;
 	case 3:	/* srv and mtpt given */
 		domount = 1;
 		reallymount = 1;
-		snprint(srv, sizeof(srv), "/srv/%.28s", argv[1]);
-		snprint(mtpt, sizeof(mtpt), "%.28s", argv[2]);
+		srv = smprint("/srv/%s", argv[1]);
+		mtpt = smprint("%s", argv[2]);
 		break;
 	default:
+		srv = mtpt = nil;
 		usage();
 	}