[Asterisk-cvs] asterisk asterisk.c,1.163,1.164

kpfleming at lists.digium.com kpfleming at lists.digium.com
Mon Jun 6 18:37:08 CDT 2005


Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv11507

Modified Files:
	asterisk.c 
Log Message:
the last round of file version tags


Index: asterisk.c
===================================================================
RCS file: /usr/cvsroot/asterisk/asterisk.c,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -d -r1.163 -r1.164
--- asterisk.c	6 Jun 2005 22:12:18 -0000	1.163
+++ asterisk.c	6 Jun 2005 22:39:31 -0000	1.164
@@ -210,6 +210,7 @@
 	struct file_version *iterator;
 	regex_t regexbuf;
 	int havepattern = 0;
+	int havename = 0;
 
 	switch (argc) {
 	case 5:
@@ -220,6 +221,9 @@
 		} else
 			return RESULT_SHOWUSAGE;
 		break;
+	case 4:
+		havename = 1;
+		break;
 	case 3:
 		break;
 	default:
@@ -230,10 +234,16 @@
 	ast_cli(fd, FORMAT, "----", "--------");
 	AST_LIST_LOCK(&file_versions);
 	AST_LIST_TRAVERSE(&file_versions, iterator, list) {
+		if (havename && strcasecmp(iterator->file, argv[3]))
+			continue;
+
 		if (havepattern && regexec(&regexbuf, iterator->file, 0, NULL, 0))
 			continue;
 
 		ast_cli(fd, FORMAT, iterator->file, iterator->version);
+
+		if (havename)
+			break;
 	}
 	AST_LIST_UNLOCK(&file_versions);
 




More information about the svn-commits mailing list