poldek: poldek/cli/desc.c - display package color, if any
mis
mis at pld-linux.org
Sat Jun 16 16:43:17 CEST 2007
Author: mis Date: Sat Jun 16 14:43:17 2007 GMT
Module: poldek Tag: HEAD
---- Log message:
- display package color, if any
---- Files affected:
poldek/poldek/cli:
desc.c (1.27 -> 1.28)
---- Diffs:
================================================================
Index: poldek/poldek/cli/desc.c
diff -u poldek/poldek/cli/desc.c:1.27 poldek/poldek/cli/desc.c:1.28
--- poldek/poldek/cli/desc.c:1.27 Sun Aug 20 18:20:16 2006
+++ poldek/poldek/cli/desc.c Sat Jun 16 16:43:12 2007
@@ -793,16 +793,27 @@
}
if (pkg->_arch) {
- char *p = "Arch:";
+ char label[256];
+ int n;
- if (pkg->_os)
- p = "Arch/OS:";
-
- cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", p);
+ n = n_snprintf(label, sizeof(label), "Arch");
+
+ if (pkg->_os)
+ n += n_snprintf(&label[n], sizeof(label) - n, "/OS");
+
+ if (pkg->color)
+ n += n_snprintf(&label[n], sizeof(label) - n, "/Color");
+
+ n += n_snprintf(&label[n], sizeof(label) - n, ":");
+
+ cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", label);
cmdctx_printf(cmdctx, "%s", pkg_arch(pkg));
if (pkg->_os)
cmdctx_printf(cmdctx, "/%s", pkg_os(pkg));
+
+ if (pkg->color)
+ cmdctx_printf(cmdctx, "/%d", pkg->color);
cmdctx_printf(cmdctx, "\n");
}
@@ -907,7 +918,7 @@
cmdctx_printf(cmdctx, "\n");
cmdctx_printf_c(cmdctx, PRCOLOR_YELLOW, "%-16s", "Package:");
- cmdctx_printf(cmdctx, "%s\n", pkg_evr_snprintf_s(pkg));
+ cmdctx_printf(cmdctx, "%s\n", pkg_id(pkg));
if (cmdctx->_flags & OPT_DESC_DESCR)
show_description(cmdctx, pkg, cmdctx->_flags);
================================================================
---- CVS-web:
http://cvs.pld-linux.org/poldek/poldek/cli/desc.c?r1=1.27&r2=1.28&f=u
More information about the pld-cvs-commit
mailing list