MFH: r466167

Fix build with clang 6.x, pet portlint

PR:		227148
Submitted by:	pfg (maintainer)

Approved by:	ports-secteam (riggs)
This commit is contained in:
Thomas Zander 2018-04-01 15:38:48 +00:00
parent 087e3e6c3a
commit 537c8664fd
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2018Q2/; revision=466168
2 changed files with 22 additions and 2 deletions

View File

@ -15,10 +15,10 @@ COMMENT= Three-Dimensional Structural Finite Element Program
LICENSE= GPLv2
RUN_DEPENDS= ccx:cad/calculix-ccx
BROKEN_FreeBSD_10= Does not build with clang on FreeBSD 10, causes segfaults when built with gcc
RUN_DEPENDS= ccx:cad/calculix-ccx
DIST_SOURCES= cgx_${PORTVERSION}.all${EXTRACT_SUFX}
DIST_HTM= cgx_${PORTVERSION}.htm${EXTRACT_SUFX}
DIST_PDF= cgx_${PORTVERSION}.pdf

View File

@ -0,0 +1,20 @@
--- cgx_2.13/src/uselibSNL.cpp.orig 2017-10-07 09:58:00 UTC
+++ cgx_2.13/src/uselibSNL.cpp
@@ -934,7 +934,7 @@ int createBlendedNurbs(int nr, Points **
// (5) create the cgx nurbs
// printf(" create blended nurbs\n");
buffer[0]='S';
- buffer[1]=(char)NULL;
+ buffer[1]='\0';
getNewName( name, buffer );
for (i=0; i<MAX_LINE_LENGTH; i++) sname[i]=name[i];
if(printFlag) printf ("store NURS Nr:%d Name:%s\n", anzGeo->nurs+1, name);
@@ -1012,7 +1012,7 @@ int createBlendedNurbs(int nr, Points **
for (j=0; j<nurbs[nr].v_npnt; j++)
{
buffer[0]='p';
- buffer[1]=(char)NULL;
+ buffer[1]='\0';
getNewName( name, buffer );
nurbs[nr].ctlpnt[i][j] = pnt( name, surface->controlPoints()[ index ].x(), surface->controlPoints()[ index ].y(), surface->controlPoints()[ index ].z(), 0);
point=*pntpntr; /* update pointer */