[lib] Remove numeric route-type argument in redistribute arg strings

2006-06-27 Paul Jakma <paul.jakma@sun.com>

	* route_types.awk: Remove setting the 'bare' numeric route type
	  in redist strings.
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 37c1324..89f017a 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-27 Paul Jakma <paul.jakma@sun.com>
+
+	* route_types.awk: Remove setting the 'bare' numeric route type
+	  in redist strings.
+
 2006-06-15 Paul Jakma <paul.jakma@sun.com>
 
 	* command.c: (cmd_describe_command_real) Fix leak, CID #38.
diff --git a/lib/route_types.awk b/lib/route_types.awk
index 26d1c0c..72f3664 100644
--- a/lib/route_types.awk
+++ b/lib/route_types.awk
@@ -17,12 +17,11 @@
 	exitret = 0;
 	tcount = 0;
 	
-	# 'bare' redistribute specifier, <1-255>, help string.
-	redist_bare_help = "Numeric Zserv route type";
-	
 	# formats for output
+	## the define format
 	redist_def_fmt = "#define QUAGGA_REDIST_STR_%s \\\n";
-	redist_str_fmt = "\"(%s<1-255>)\"\n";
+	## DEFUN/vty route-type argument
+	redist_str_fmt = "\"(%s)\"\n";
 	redist_help_def_fmt = "#define QUAGGA_REDIST_HELP_STR_%s";
 	redist_help_str_fmt = " \\\n  \"%s\\n\"";
 	
@@ -150,8 +149,11 @@
 			
 			if ((types[type2,"4"] && types[type,"4"]) \
 			    || (types[type2,"6"] && types[type,"6"])) {
-
-				rstr = rstr types[type2,"cname"] "|";
+			    	
+			    	if (rstr == "")
+			    		rstr = types[type2,"cname"];
+				else
+					rstr = rstr "|" types[type2,"cname"];
 				
 				if ((type2 SUBSEP "lhelp") in types)
 				  hstr2 = types[type2,"lhelp"];