From 1dde4ab36cef08e6bdbf3400f93e9813b0e064d8 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Wed, 15 Aug 2007 08:28:08 -0400 Subject: [PATCH] COMP: fix build on HPUX, snprintf apparently doesn't work there Alex --- Source/CPack/cmCPackDebGenerator.cxx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Source/CPack/cmCPackDebGenerator.cxx b/Source/CPack/cmCPackDebGenerator.cxx index 0971b3686..60e476bb3 100644 --- a/Source/CPack/cmCPackDebGenerator.cxx +++ b/Source/CPack/cmCPackDebGenerator.cxx @@ -369,15 +369,14 @@ static int put_arobj(CF *cfp, struct stat *sb) gid = USHRT_MAX; } if (lname > sizeof(hdr->ar_name) || strchr(name, ' ')) - (void)snprintf(ar_hb, sizeof(ar_hb), - HDR1, AR_EFMT1, lname, - (long int)sb->st_mtime, uid, gid, sb->st_mode, - sb->st_size + lname, ARFMAG); + (void)sprintf(ar_hb, HDR1, AR_EFMT1, lname, + (long int)sb->st_mtime, uid, gid, sb->st_mode, + (long long)sb->st_size + lname, ARFMAG); else { lname = 0; - (void)snprintf(ar_hb, sizeof(ar_hb), - HDR2, name, (long int)sb->st_mtime, - uid, gid, sb->st_mode, sb->st_size, ARFMAG); + (void)sprintf(ar_hb, HDR2, name, + (long int)sb->st_mtime, uid, gid, sb->st_mode, + (long long)sb->st_size, ARFMAG); } off_t size = sb->st_size;