ports/textproc/sphinxsearch/files/patch-src_sphinxaot.cpp
Matthew Seaman f074c54f02 Patches to make the code compatible with clang-6.0 / C++17 -- this will
fix the build on FreeBSD 12.0

   - delete the 'register' keyword everywhere
   - Add whitespace between adjacent quoted strings
   - Update the offsetof() macro to cast the result to int

Reported by:	pkg-fallout
2018-02-04 09:16:23 +00:00

12 lines
449 B
C++

--- src/sphinxaot.cpp.orig 2018-02-03 10:35:17 UTC
+++ src/sphinxaot.cpp
@@ -1133,7 +1133,7 @@ static inline int Utf8ToWin1251 ( BYTE * pOut, const B
assert ( pWord[1]>=0x80 && pWord[1]<0xC0 );
// table index D0 80..BF to 0..3F, and D1 80..BF to 40..7F
- register BYTE uWin = dTable [ ( pWord[1] & 0x7F ) + ( ( pWord[0] & 1 )<<6 ) ];
+ BYTE uWin = dTable [ ( pWord[1] & 0x7F ) + ( ( pWord[0] & 1 )<<6 ) ];
pWord += 2;
if ( !uWin )