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]