freebsd-ports/audio/mac/files/patch-src_Console_Console.cpp
Jan Beich 97f3a0d587 audio/mac: unbreak build with Clang 6 (C++14 by default)
Console.cpp:36:3: error: cannot initialize a member subobject of type 'int' with an rvalue of type 'nullptr_t'
  NULL
  ^~~~
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
 #define NULL    nullptr
                 ^~~~~~~
Console.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
  NULL
  ^~~~
  {   }
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
 #define NULL    nullptr
                 ^~~~~~~
Console.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
  NULL
  ^~~~
  {   }
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
 #define NULL    nullptr
                 ^~~~~~~

Reported by:	antoine (via bug 224669)
2018-01-10 19:12:35 +00:00

40 lines
1.1 KiB
C++

Console.cpp:36:3: error: cannot initialize a member subobject of type 'int' with an rvalue of type 'nullptr_t'
NULL
^~~~
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
#define NULL nullptr
^~~~~~~
Console.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
NULL
^~~~
{ }
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
#define NULL nullptr
^~~~~~~
Console.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
NULL
^~~~
{ }
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
#define NULL nullptr
^~~~~~~
--- src/Console/Console.cpp.orig 2010-02-28 19:42:04 UTC
+++ src/Console/Console.cpp
@@ -33,7 +33,6 @@ typedef struct
_ErrorDesc ErrorList[][2] = {
ERROR_EXPLANATION
- NULL
};
#endif
@@ -91,7 +90,7 @@ char *ErrorToString(int nErrNo)
{
int i = 0;
- while (ErrorList[i])
+ while (i < sizeof(ErrorList)/sizeof(ErrorList[0]))
{
if (ErrorList[i]->nErrorNum == nErrNo)
return ErrorList[i]->sErrorString;