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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   29-Aug-2014 16:36:32
  Branch: rpm-5_4                          Handle: 2014082914363200

  Modified files:           (Branch: rpm-5_4)
    rpm/rpmio               poptIO.c

  Log:
    - strip versioned suffixes in narrower scope.

  Summary:
    Revision    Changes     Path
    1.94.2.11   +5  -5      rpm/rpmio/poptIO.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmio/poptIO.c
  ============================================================================
  $ cvs diff -u -r1.94.2.10 -r1.94.2.11 poptIO.c
  --- rpm/rpmio/poptIO.c        27 Aug 2014 20:56:22 -0000      1.94.2.10
  +++ rpm/rpmio/poptIO.c        29 Aug 2014 14:36:32 -0000      1.94.2.11
  @@ -768,7 +768,6 @@
   {
       poptContext optCon;
       char * arg0 = argv[0];
  -    char * t;
       int rc;
   #ifdef       NOTYET
       int i;
  @@ -780,10 +779,6 @@
       /*@=noeffect@*/
   #endif
   
  -    /* XXX strip off trailing -$(VERSION) suffix */
  -    if ((t = strchr(arg0, '-')) != NULL)
  -     *t = '\0';
  -    
   /*@-globs -mods@*/
       setprogname(arg0);       /* Retrofit glibc __progname */
   
  @@ -838,8 +833,13 @@
       /* XXX strip off the "lt-" prefix so that rpmpopt aliases "work". */
   {   static const char lt_[] = "lt-";
       const char * s = __progname;
  +    char * t;
       if (!strncmp(s, lt_, sizeof(lt_)-1))
           s += sizeof(lt_)-1;
  +    /* XXX strip off trailing -$(VERSION) suffix */
  +    if ((t = strrchr(s, '-')) != NULL && !strcmp(t+1, VERSION))
  +     *t = '\0';
  +    
   /*@-nullpass -temptrans@*/
       optCon = poptGetContext(s, argc, (const char **)argv, optionsTable, 
_rpmio_popt_context_flags);
   /*@=nullpass =temptrans@*/
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to