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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  [EMAIL PROTECTED]
  Module: rpm                              Date:   02-Mar-2008 17:41:51
  Branch: HEAD                             Handle: 2008030216415100

  Modified files:
    rpm/rpmio               rpmrpc.c

  Log:
    - jbj: eliminate strndup entirely.

  Summary:
    Revision    Changes     Path
    2.73        +1  -9      rpm/rpmio/rpmrpc.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmrpc.c
  ============================================================================
  $ cvs diff -u -r2.72 -r2.73 rpmrpc.c
  --- rpm/rpmio/rpmrpc.c        2 Mar 2008 16:19:26 -0000       2.72
  +++ rpm/rpmio/rpmrpc.c        2 Mar 2008 16:41:51 -0000       2.73
  @@ -1290,15 +1290,7 @@
                for (sb = se; sb > s && sb[-1] != ' '; sb--)
                    {};
            }
  -         /[EMAIL PROTECTED]@*/
  -#ifdef HAVE_STRNDUP
  -         ctx->av[nac] = strndup(sb, (se-sb-1));
  -#else
  -         ctx->av[nac] = xmalloc((se-sb-1)+1);
  -         strncpy((char *)ctx->av[nac], sb, (se-sb-1));
  -#endif
  -         /[EMAIL PROTECTED]@*/
  -         nac++;
  +         ctx->av[nac++] = strncpy(xcalloc(1, (se-sb-1)+1), sb, (se-sb-1));
            if (*se == '\n') se++;
            sb = NULL;
            s = se;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                [email protected]

Reply via email to