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]