X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libiberty%2Fxstrndup.c;h=0a41f608ec0b9c71ddebc4975c688c88bdde30a3;hb=d4638aaa0a783aa57841ae907ac72d8b7fcb4a4b;hp=b481e4ad712ec37c9889c8a6ada5ac1b819486f7;hpb=0fad4bdb8e54f631e012ec382b6e337e7c897502;p=platform%2Fupstream%2Fbinutils.git diff --git a/libiberty/xstrndup.c b/libiberty/xstrndup.c index b481e4a..0a41f60 100644 --- a/libiberty/xstrndup.c +++ b/libiberty/xstrndup.c @@ -15,8 +15,8 @@ Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with libiberty; see the file COPYING.LIB. If -not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ +not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, +Boston, MA 02110-1301, USA. */ /* @@ -45,9 +45,7 @@ always NUL terminated. #include "libiberty.h" char * -xstrndup (s, n) - const char *s; - size_t n; +xstrndup (const char *s, size_t n) { char *result; size_t len = strlen (s); @@ -55,8 +53,8 @@ xstrndup (s, n) if (n < len) len = n; - result = xmalloc (len + 1); + result = XNEWVEC (char, len + 1); result[len] = '\0'; - return memcpy (result, s, len); + return (char *) memcpy (result, s, len); }