Skip to content

Commit 85e16d0

Browse files
committed
fixes #782
1 parent d246eb1 commit 85e16d0

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

elmergrid/src/egmesh.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7332,8 +7332,15 @@ void ElementsToBoundaryConditions(struct FemType *data,
73327332
sprintf(data->boundaryname[material],"body%d",material);
73337333
}
73347334
}
7335-
if(!strncmp(data->boundaryname[material],"body",4)) {
7336-
strncpy(data->boundaryname[material],"bnry",4);
7335+
7336+
if(material < MAXBCS ) {
7337+
if(!data->boundaryname[material]) data->boundaryname[material] = Cvector(0,MAXNAMESIZE);
7338+
if(!strncmp(data->boundaryname[material],"body",4)) {
7339+
strncpy(data->boundaryname[material],"bnry",4);
7340+
}
7341+
}
7342+
else {
7343+
printf("Boundary index %d exceeds the maximum allocated space for names %d\n",material,MAXBCS);
73377344
}
73387345
}
73397346

0 commit comments

Comments
 (0)