diff --git a/vendor/jmeshlib/src/MESH_STRUCTURE/io.cpp b/vendor/jmeshlib/src/MESH_STRUCTURE/io.cpp index eb19133..fd676f6 100644 --- a/vendor/jmeshlib/src/MESH_STRUCTURE/io.cpp +++ b/vendor/jmeshlib/src/MESH_STRUCTURE/io.cpp @@ -1099,7 +1099,7 @@ int Triangulation::savePLY(const char *fname, bool ascii) strcpy(triname,fname); - if ((fp = fopen(triname,"w")) == NULL) + if ((fp = fopen(triname,ascii ? "w" : "wb")) == NULL) { JMesh::warning("Can't open '%s' for output !\n",triname); return 1;