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

  Server: rpm5.org                         Name:   Anders F. Björklund
  Root:   /v/rpm/cvs                       Email:  [EMAIL PROTECTED]
  Module: rpm                              Date:   02-Mar-2008 17:19:27
  Branch: HEAD                             Handle: 2008030216192600

  Modified files:
    rpm/rpmio               rpmrpc.c

  Log:
    alternative code for systems without strndup

  Summary:
    Revision    Changes     Path
    2.72        +5  -0      rpm/rpmio/rpmrpc.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmrpc.c
  ============================================================================
  $ cvs diff -u -r2.71 -r2.72 rpmrpc.c
  --- rpm/rpmio/rpmrpc.c        2 Mar 2008 00:22:02 -0000       2.71
  +++ rpm/rpmio/rpmrpc.c        2 Mar 2008 16:19:26 -0000       2.72
  @@ -1291,7 +1291,12 @@
                    {};
            }
            /[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++;
            if (*se == '\n') se++;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                [email protected]

Reply via email to