diff --git a/src/ncmpcpp.cpp b/src/ncmpcpp.cpp index 88d2a606..1457e43d 100644 --- a/src/ncmpcpp.cpp +++ b/src/ncmpcpp.cpp @@ -187,7 +187,7 @@ int main(int argc, char *argv[]) gettimeofday(&now, 0); // this type of casting is absolutely hillarious lol - Screen *&myWindow = *(Screen **)(void *)&myScreen; + Screen *&myWindow = reinterpret_cast *&>(myScreen); while (!main_exit) { diff --git a/src/screen.h b/src/screen.h index 9c6956ca..a8b31fb1 100644 --- a/src/screen.h +++ b/src/screen.h @@ -77,7 +77,7 @@ template class Screen : public BasicScreen template void *&Screen::Cmp() { - return *(void **)(void *)&w; + return reinterpret_cast(w); } template WindowType *&Screen::Main()