@@ -4526,6 +4526,7 @@ int DLLEXPORT EN_loadpatternfile(EN_Project p, const char *filename, const char
|
|||||||
{
|
{
|
||||||
FILE *file;
|
FILE *file;
|
||||||
char line[MAXLINE+1];
|
char line[MAXLINE+1];
|
||||||
|
char *tok;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
int i;
|
int i;
|
||||||
int len = 0;
|
int len = 0;
|
||||||
@@ -4552,7 +4553,9 @@ int DLLEXPORT EN_loadpatternfile(EN_Project p, const char *filename, const char
|
|||||||
while (fgets(line, sizeof(line), file) != NULL) {
|
while (fgets(line, sizeof(line), file) != NULL) {
|
||||||
|
|
||||||
// Skip lines that don't contain valid numbers
|
// Skip lines that don't contain valid numbers
|
||||||
if (!getfloat(line, &value)) continue;
|
tok = strtok(line, SEPSTR);
|
||||||
|
if (tok == NULL) continue;
|
||||||
|
if (!getfloat(tok, &value)) continue;
|
||||||
|
|
||||||
// Resize multiplier array if it's full
|
// Resize multiplier array if it's full
|
||||||
if (len % CHUNK == 0) {
|
if (len % CHUNK == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user