********>Bugfix 1: Author: Dave Case Date: 04/21/2006 Programs: ptraj Description: ptraj.c has a executable statement before declarations inside a block. This is not correct, but most compilers allow it. Fix: apply the following patch to amber9/src/ptraj/ptraj.c ------------------------------------------------------------------------------ *** ptraj.c 3 Apr 2006 23:35:48 -0000 9.0 --- ptraj.c 21 Apr 2006 15:08:09 -0000 *************** *** 4033,4044 **** * Do recursive calls as necessary for outputing LES trajectories */ if ( outInfo->les_action != LES_NONE && outInfo->les_status == LES_READY ) { - outInfo->les_status = LES_DONE; int natomCL = lesSize( atoms ); double* xrep = safe_malloc( sizeof( double ) * natomCL ); double* yrep = safe_malloc( sizeof( double ) * natomCL ); double* zrep = safe_malloc( sizeof( double ) * natomCL ); if ( outInfo->les_action == LES_SPLIT ) { int icopy=0; --- 4033,4045 ---- * Do recursive calls as necessary for outputing LES trajectories */ if ( outInfo->les_action != LES_NONE && outInfo->les_status == LES_READY ) { int natomCL = lesSize( atoms ); double* xrep = safe_malloc( sizeof( double ) * natomCL ); double* yrep = safe_malloc( sizeof( double ) * natomCL ); double* zrep = safe_malloc( sizeof( double ) * natomCL ); + + outInfo->les_status = LES_DONE; if ( outInfo->les_action == LES_SPLIT ) { int icopy=0; ------------------------------------------------------------------------------ Temporary workarounds: none