poldek: poldek/pm/rpm/rpminstall.c, poldek/pm/rpm/signature.c - co...
mis
mis at pld-linux.org
Mon Jul 9 19:00:36 CEST 2007
Author: mis Date: Mon Jul 9 17:00:36 2007 GMT
Module: poldek Tag: HEAD
---- Log message:
- const poldek_VERBOSE
---- Files affected:
poldek/poldek/pm/rpm:
rpminstall.c (1.24 -> 1.25) , signature.c (1.3 -> 1.4)
---- Diffs:
================================================================
Index: poldek/poldek/pm/rpm/rpminstall.c
diff -u poldek/poldek/pm/rpm/rpminstall.c:1.24 poldek/poldek/pm/rpm/rpminstall.c:1.25
--- poldek/poldek/pm/rpm/rpminstall.c:1.24 Sun Jul 8 18:42:28 2007
+++ poldek/poldek/pm/rpm/rpminstall.c Mon Jul 9 19:00:31 2007
@@ -131,7 +131,7 @@
int pm_rpm_execrpm(const char *cmd, char *const argv[], int ontty, int verbose_level)
{
struct p_open_st pst;
- int n, ec;
+ int vsaved = -999, ec;
unsigned p_open_flags = P_OPEN_KEEPSTDIN;
@@ -158,21 +158,19 @@
return 0;
}
}
-
- n = 0;
- if (poldek_VERBOSE == 0) {
- poldek_VERBOSE = 1;
- n = 1;
- }
+ vsaved = -999;
+ if (poldek_VERBOSE == 0)
+ vsaved = poldek_set_verbose(1);
+
rpmr_process_output(&pst, verbose_level);
if ((ec = p_close(&pst) != 0) && pst.errmsg != NULL)
logn(LOGERR, "%s", pst.errmsg);
p_st_destroy(&pst);
-
- if (n)
- poldek_VERBOSE--;
+
+ if (vsaved != -999)
+ poldek_set_verbose(vsaved);
return ec;
}
================================================================
Index: poldek/poldek/pm/rpm/signature.c
diff -u poldek/poldek/pm/rpm/signature.c:1.3 poldek/poldek/pm/rpm/signature.c:1.4
--- poldek/poldek/pm/rpm/signature.c:1.3 Tue May 24 21:54:14 2005
+++ poldek/poldek/pm/rpm/signature.c Mon Jul 9 19:00:31 2007
@@ -373,11 +373,14 @@
extern int pm_rpm_verbose;
int pm_rpm_verify_signature(void *pm_rpm, const char *path, unsigned flags)
{
- int rv = pm_rpm_verbose, v = poldek_VERBOSE, rc;
-
- poldek_VERBOSE = pm_rpm_verbose = 1;
+ int v, rv = pm_rpm_verbose, rc;
+
+ pm_rpm_verbose = 1;
+ v = poldek_set_verbose(pm_rpm_verbose);
+
rc = do_pm_rpm_verify_signature(pm_rpm, path, flags);
+
pm_rpm_verbose = rv;
- poldek_VERBOSE = v;
+ poldek_set_verbose(v);
return rc;
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/poldek/poldek/pm/rpm/rpminstall.c?r1=1.24&r2=1.25&f=u
http://cvs.pld-linux.org/poldek/poldek/pm/rpm/signature.c?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list