[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rpm-cvs
Subject:    [CVS] RPM: rpm-5_4: rpm/ rpmqv.c
From:       "Jeff Johnson" <jbj () rpm5 ! org>
Date:       2012-04-29 21:19:16
Message-ID: 20120429211916.76593AC8BB () rpm5 ! org
[Download RAW message or body]

  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   29-Apr-2012 23:19:16
  Branch: rpm-5_4                          Handle: 2012042921191600

  Modified files:           (Branch: rpm-5_4)
    rpm                     rpmqv.c

  Log:
    - c++: fix: revert some over-zealous changes.

  Summary:
    Revision    Changes     Path
    1.167.4.8   +6  -27     rpm/rpmqv.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmqv.c
  ============================================================================
  $ cvs diff -u -r1.167.4.7 -r1.167.4.8 rpmqv.c
  --- rpm/rpmqv.c	27 Apr 2012 19:13:48 -0000	1.167.4.7
  +++ rpm/rpmqv.c	29 Apr 2012 21:19:16 -0000	1.167.4.8
  @@ -938,23 +938,14 @@
   
   #ifdef	IAM_RPMEIU
       case MODE_ERASE:
  -	ia->depFlags = (rpmdepFlags) global_depFlags;
  +	ia->depFlags = global_depFlags;
  +	if (ia->noDeps) ia->installInterfaceFlags |= INSTALL_NODEPS;
   
   	if (!poptPeekArg(optCon)) {
   	    if (ia->rbtid == 0)
   		argerror(_("no packages given for erase"));
  -
  -#ifdef	__cplusplus
  -	if (ia->noDeps)
  -	    *((unsigned *)&ia->installInterfaceFlags) |= INSTALL_NODEPS;
  -*((unsigned *)&ia->transFlags) |= RPMTRANS_FLAG_NOFDIGESTS;
  -*((unsigned *)&ia->probFilter) |= RPMPROB_FILTER_OLDPACKAGE;
  -#else
  -	if (ia->noDeps) ia->installInterfaceFlags |= INSTALL_NODEPS;
   ia->transFlags |= RPMTRANS_FLAG_NOFDIGESTS;
   ia->probFilter |= RPMPROB_FILTER_OLDPACKAGE;
  -#endif
  -
   ia->rbCheck = rpmcliInstallCheck;
   ia->rbOrder = rpmcliInstallOrder;
   ia->rbRun = rpmcliInstallRun;
  @@ -968,18 +959,16 @@
   
   	/* RPMTRANS_FLAG_KEEPOBSOLETE */
   
  -	ia->depFlags = (rpmdepFlags) global_depFlags;
  +	ia->depFlags = global_depFlags;
   	if (!ia->incldocs) {
   	    if (ia->transFlags & RPMTRANS_FLAG_NODOCS) {
   		;
   	    } else if (rpmExpandNumeric("%{_excludedocs}"))
  -#ifdef	__cplusplus
  -		*((unsigned *)&ia->transFlags) |= RPMTRANS_FLAG_NODOCS;
  -#else
   		ia->transFlags |= RPMTRANS_FLAG_NODOCS;
  -#endif
   	}
   
  +	if (ia->noDeps) ia->installInterfaceFlags |= INSTALL_NODEPS;
  +
   	/* we've already ensured !(!ia->prefix && !ia->relocations) */
   	/*@-branchstate@*/
   	if (ia->qva_prefix) {
  @@ -996,18 +985,8 @@
   	if (!poptPeekArg(optCon)) {
   	    if (ia->rbtid == 0)
   		argerror(_("no packages given for install"));
  -
  -#ifdef	__cplusplus
  -	if (ia->noDeps)
  -	    *((unsigned *)&ia->installInterfaceFlags) |= INSTALL_NODEPS;
  -*((unsigned *)&ia->transFlags) |= RPMTRANS_FLAG_NOFDIGESTS;
  -*((unsigned *)&ia->probFilter) |= RPMPROB_FILTER_OLDPACKAGE;
  -#else
  -	if (ia->noDeps) ia->installInterfaceFlags |= INSTALL_NODEPS;
   ia->transFlags |= RPMTRANS_FLAG_NOFDIGESTS;
   ia->probFilter |= RPMPROB_FILTER_OLDPACKAGE;
  -#endif
  -
   ia->rbCheck = rpmcliInstallCheck;
   ia->rbOrder = rpmcliInstallOrder;
   ia->rbRun = rpmcliInstallRun;
  @@ -1034,7 +1013,7 @@
   	break;
   
       case MODE_VERIFY:
  -    {	rpmVerifyFlags vflags = (rpmVerifyFlags) VERIFY_ALL;
  +    {	rpmVerifyFlags vflags = (rpmVerifyFlags) ~RPMVERIFY_NONE;
   
   	qva->depFlags = (rpmdepFlags) global_depFlags;
   #ifdef	__cplusplus
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic