Skip to content

Commit 92226e2

Browse files
committed
GCC-6 only makes 'isnan' available in 'std' namespace, and iostream classes are no longer implicitly convertible to void* so use the equivalent '(fs.fail())' instead of '(fs == NULL)'
1 parent 622a767 commit 92226e2

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/libprojectM/Common.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ extern FILE *fmemopen(void *buf, size_t len, const char *pMode);
6363

6464
#ifdef LINUX
6565
#include <cstdlib>
66-
#define projectM_isnan isnan
66+
#define projectM_isnan std::isnan
6767
#endif
6868

6969
#ifdef EMSCRIPTEN

src/libprojectM/MilkdropPresetFactory/Parser.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1406,7 +1406,7 @@ PerFrameEqn * Parser::parse_implicit_per_frame_eqn(std::istream & fs, char * pa
14061406
PerFrameEqn * per_frame_eqn;
14071407
GenExpr * gen_expr;
14081408

1409-
if (fs == NULL)
1409+
if (fs.fail())
14101410
return NULL;
14111411
if (param_string == NULL)
14121412
return NULL;
@@ -1561,7 +1561,7 @@ InitCond * Parser::parse_per_frame_init_eqn(std::istream & fs, MilkdropPreset *
15611561

15621562
if (preset == NULL)
15631563
return NULL;
1564-
if (fs == NULL)
1564+
if (fs.fail())
15651565
return NULL;
15661566

15671567
if ((token = parseToken(fs, name)) != tEq)
@@ -1875,7 +1875,7 @@ int Parser::parse_shapecode(char * token, std::istream & fs, MilkdropPreset * p
18751875
/* Null argument checks */
18761876
if (preset == NULL)
18771877
return PROJECTM_FAILURE;
1878-
if (fs == NULL)
1878+
if (fs.fail())
18791879
return PROJECTM_FAILURE;
18801880
if (token == NULL)
18811881
return PROJECTM_FAILURE;
@@ -2166,7 +2166,7 @@ int Parser::parse_wave(char * token, std::istream & fs, MilkdropPreset * preset
21662166

21672167
if (token == NULL)
21682168
return PROJECTM_FAILURE;
2169-
if (fs == NULL)
2169+
if (fs.fail())
21702170
return PROJECTM_FAILURE;
21712171
if (preset == NULL)
21722172
return PROJECTM_FAILURE;
@@ -2348,7 +2348,7 @@ int Parser::parse_shape(char * token, std::istream & fs, MilkdropPreset * prese
23482348
if (token == NULL)
23492349

23502350
return PROJECTM_FAILURE;
2351-
if (fs == NULL)
2351+
if (fs.fail())
23522352
return PROJECTM_FAILURE;
23532353
if (preset == NULL)
23542354
return PROJECTM_FAILURE;

0 commit comments

Comments
 (0)