Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: X-Originating-Email: [ivanmmari AT hotmail DOT com] X-Sender: ivanmmari AT hotmail DOT com From: "Ivan Mari" To: cygwin AT cygwin DOT com Subject: Bug with strcat Date: Tue, 05 Jul 2005 10:11:10 -0300 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed This code produces an access violation. Commenting out the arr[] it works fine. Leaving the arr[] and commenting out the strcat works too. Anyway on a Linux with GCC 3.4.2 it works as it is presented here without problems #include #include #include #include int main() { int arr[] = {1,2,3,4,5}; char *buf = (char *) malloc (80); if (buf == ((void *)0)) printf("LKD error: Not enough memory\n"); int a = 20; {char tempBuffer[80];int bsize;snprintf (tempBuffer,80, "Ivan %d", a );bsize += strlen(tempBuffer) + 1; buf = (char *) realloc (buf, bsize); strcat(buf, tempBuffer);} return 0; } _________________________________________________________________ Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latam.msn.com/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/