Commit Diff


commit - 783a1f0e470eb58580303aee17b6813f279bfe0c
commit + 051c65f96966c9b49e82894a37f7ca14d36edf73
blob - d7fbbbf03ba66f4d58ce6bcdfa367c1a4ddbba33
blob + a75b05706a54ab80535e1dad7a26a01168993bb3
--- mymenu.c
+++ mymenu.c
@@ -461,9 +461,7 @@ char *
 strdupn(char *str)
 {
 	int len, i;
-	char *dup;
-
-	len = strlen(str);
+	char *t, *dup;
 
 	if (str == NULL || len == 0)
 		return NULL;
@@ -471,9 +469,10 @@ strdupn(char *str)
 	if ((dup = strdup(str)) == NULL)
 		return NULL;
 
-	for (i = 0; i < len; ++i)
-		if (dup[i] == ' ')
-			dup[i] = 'n';
+	for (t = dup; *t; ++t) {
+		if (*t == ' ')
+			*t = 'n';
+	}
 
 	return dup;
 }