git: 9front

Download patch

ref: 21604db9ded0b781907b12ad17a5a4ff6320482f
parent: 1696d152714c04e8bcf069f49cc707e2e98dcc64
author: cinap_lenrek <cinap_lenrek@rei2>
date: Mon Feb 20 05:49:54 EST 2012

page: improve shortname()

--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -258,9 +258,14 @@
 shortname(char *s)
 {
 	char *x;
-	if(x = strrchr(s, '/'))
-		if(x[1] != 0)
-			return x+1;
+
+	while(strlen(s) > 20){
+		if((x = strchr(s, '/')) == nil)
+			break;
+		if(x[1] == 0)
+			break;
+		s = x+1;
+	}
 	return s;
 }
 
--