Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Default on pkg info -f
Baptiste Daroussin committed 12 years ago
commit 7f3a5a6e148f9a86601fdcbc2a2a964197740370
parent c6d3aa4
1 file changed +12 -0
modified pkg/info.c
@@ -196,6 +196,8 @@ exec_info(int argc, char **argv)
		quiet = false;

	if (file != NULL) {
+
		if (opt == INFO_TAG_NAMEVER)
+
			opt |= INFO_FULL;
		pkg_manifest_keys_new(&keys);
		if ((opt & (INFO_RAW | INFO_FILES |
				INFO_DIRS)) == 0)
@@ -334,6 +336,16 @@ exec_info(int argc, char **argv)

		/* end of compatibility hacks */

+
		/*
+
		 * only show full version in case of match glob with a single argument specified
+
		 * which does not contains any glob pattern
+
		 */
+
		if (argc == 1 && 
+
		    match == MATCH_GLOB &&
+
		    strcspn(pkgname, "*[]{}()") == strlen(pkgname) &&
+
		    opt == INFO_TAG_NAMEVER)
+
			opt |= INFO_FULL;
+

		query_flags = info_flags(opt, false);
		while ((ret = pkgdb_it_next(it, &pkg, query_flags)) == EPKG_OK) {
			gotone = true;