head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.32 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.30 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.28 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.26 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.24 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.22 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.20 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.18 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.16 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.14 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.12 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.10 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.8 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.6 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.4 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.2 pkgsrc-2022Q2-base:1.1; locks; strict; comment @// @; 1.1 date 2022.04.18.18.13.55; author nia; state Exp; branches; next ; commitid fkoGTNDEAoOR6IAD; desc @@ 1.1 log @musicpd: Fix build on illumos. @ text @$NetBSD$ std::wcpcpy is undefined on illumos, whereas wcpcpy isn't, so the __sun specifics are actively harmful. --- src/util/WStringAPI.hxx.orig 2022-03-14 17:55:47.000000000 +0000 +++ src/util/WStringAPI.hxx @@@@ -125,8 +125,6 @@@@ UnsafeCopyStringP(wchar_t *dest, const w /* emulate wcpcpy() */ UnsafeCopyString(dest, src); return dest + StringLength(dest); -#elif defined(__sun) && defined (__SVR4) - return std::wcpcpy(dest, src); #else return wcpcpy(dest, src); #endif @@@@ -203,11 +201,7 @@@@ StringCollate(const wchar_t *a, const wc static inline wchar_t * DuplicateString(const wchar_t *p) noexcept { -#if defined(__sun) && defined (__SVR4) - return std::wcsdup(p); -#else return wcsdup(p); -#endif } #endif @