[pacman-dev] CVS update of pacman-lib/src/pacman (log.c pacman.c trans.c)
Aaron Griffin
aaron at archlinux.org
Fri Feb 9 11:02:01 EST 2007
Date: Friday, February 9, 2007 @ 11:02:01
Author: aaron
Path: /home/cvs-pacman/pacman-lib/src/pacman
Modified: log.c (1.27 -> 1.28) pacman.c (1.89 -> 1.90) trans.c (1.32 -> 1.33)
* Cleaned up direct pm_fprintf usage (move to MSG/ERR macros for now)
* Moved some stderr output to stdout
* Remove "RETRIEVE_LOCAL" trans event as libdownload handles local files
----------+
log.c | 4 +++-
pacman.c | 7 ++++---
trans.c | 29 +++++------------------------
3 files changed, 12 insertions(+), 28 deletions(-)
Index: pacman-lib/src/pacman/log.c
diff -u pacman-lib/src/pacman/log.c:1.27 pacman-lib/src/pacman/log.c:1.28
--- pacman-lib/src/pacman/log.c:1.27 Sat Feb 3 22:24:32 2007
+++ pacman-lib/src/pacman/log.c Fri Feb 9 11:02:01 2007
@@ -173,7 +173,9 @@
va_start(args, fmt);
vsnprintf(str, LOG_STR_LEN, fmt, args);
va_end(args);
- pm_fprintf(stderr, NL, str);
+
+ /* Use stderr so questions are always displayed when redirecting output */
+ ERR(NL, str);
if(fgets(response, 32, stdin)) {
/* trim whitespace and newlines */
Index: pacman-lib/src/pacman/pacman.c
diff -u pacman-lib/src/pacman/pacman.c:1.89 pacman-lib/src/pacman/pacman.c:1.90
--- pacman-lib/src/pacman/pacman.c:1.89 Thu Feb 8 00:24:18 2007
+++ pacman-lib/src/pacman/pacman.c Fri Feb 9 11:02:01 2007
@@ -184,6 +184,7 @@
return;
}
if(signum != 0 && config->op_d_vertest == 0) {
+ /* TODO why is this here? */
fprintf(stderr, "\n");
}
@@ -295,7 +296,7 @@
case 2: logmask |= PM_LOG_DOWNLOAD; /*fall through */
case 1: logmask |= PM_LOG_DEBUG; break;
default:
- pm_fprintf(stderr, NL, _("error: '%s' is not a valid debug level"), optarg);
+ ERR(NL, _("error: '%s' is not a valid debug level"), optarg);
return(1);
}
printf("logmask = %d\n", logmask);
@@ -331,7 +332,7 @@
break;
case 'b':
if(stat(optarg, &st) == -1 || !S_ISDIR(st.st_mode)) {
- pm_fprintf(stderr, NL, _("error: '%s' is not a valid db path\n"), optarg);
+ ERR(NL, _("error: '%s' is not a valid db path\n"), optarg);
return(1);
}
alpm_option_set_dbpath(optarg);
@@ -361,7 +362,7 @@
break;
case 'r':
if(realpath(optarg, root) == NULL) {
- pm_fprintf(stderr, NL, _("error: '%s' is not a valid root path\n"), optarg);
+ ERR(NL, _("error: '%s' is not a valid root path\n"), optarg);
return(1);
}
alpm_option_set_root(strdup(root));
Index: pacman-lib/src/pacman/trans.c
diff -u pacman-lib/src/pacman/trans.c:1.32 pacman-lib/src/pacman/trans.c:1.33
--- pacman-lib/src/pacman/trans.c:1.32 Thu Feb 8 15:44:47 2007
+++ pacman-lib/src/pacman/trans.c Fri Feb 9 11:02:01 2007
@@ -41,22 +41,6 @@
static int prevpercent=0; /* for less progressbar output */
-/* refactored function from cb_trans_evt */
-static void retrieve_local(void *data1, void *data2)
-{
- const unsigned int maxcols = getcols();
- char out[PATH_MAX];
- unsigned int i;
-
- MSG(NL, " %s [", (char*)data1);
- STRNCPY(out, (char*)data2, maxcols-42);
- MSG(CL, "%s", out);
- for(i = strlen(out); i < maxcols-43; i++) {
- MSG(CL, " ");
- }
- fputs(_("] 100% LOCAL "), stdout);
-}
-
/* Callback to handle transaction events
*/
void cb_trans_evt(pmtransevt_t event, void *data1, void *data2)
@@ -65,7 +49,7 @@
switch(event) {
case PM_TRANS_EVT_CHECKDEPS_START:
- pm_fprintf(stderr, NL, _("checking dependencies... "));
+ MSG(NL, _("checking dependencies... "));
break;
case PM_TRANS_EVT_FILECONFLICTS_START:
if(config->noprogressbar) {
@@ -73,13 +57,13 @@
}
break;
case PM_TRANS_EVT_CLEANUP_START:
- pm_fprintf(stderr, NL, _("cleaning up... "));
+ MSG(NL, _("cleaning up... "));
break;
case PM_TRANS_EVT_RESOLVEDEPS_START:
- pm_fprintf(stderr, NL, _("resolving dependencies... "));
+ MSG(NL, _("resolving dependencies... "));
break;
case PM_TRANS_EVT_INTERCONFLICTS_START:
- pm_fprintf(stderr, NL, _("looking for inter-conflicts... "));
+ MSG(NL, _("looking for inter-conflicts... "));
break;
case PM_TRANS_EVT_FILECONFLICTS_DONE:
if(config->noprogressbar) {
@@ -90,7 +74,7 @@
case PM_TRANS_EVT_CLEANUP_DONE:
case PM_TRANS_EVT_RESOLVEDEPS_DONE:
case PM_TRANS_EVT_INTERCONFLICTS_DONE:
- pm_fprintf(stderr, CL, _("done.\n"));
+ MSG(CL, _("done.\n"));
break;
case PM_TRANS_EVT_EXTRACT_DONE:
if(config->noprogressbar) {
@@ -167,9 +151,6 @@
MSG(NL, _(":: Retrieving packages from %s...\n"), (char*)data1);
fflush(stdout);
break;
- case PM_TRANS_EVT_RETRIEVE_LOCAL:
- retrieve_local(data1, data2);
- break;
}
}
More information about the pacman-dev
mailing list