SVN commit 1009566 by asimha: This commit attempts to fix bug #199941 by adding a byteorder.h that checks if the system headers that define 16-bit and 32-bit byteswapping macros are present, and defines custom-made bswap_16 and bswap_32 macros otherwise. This has not been tested, but should fix the bug. Please reopen if required. CCMAIL: kstars-devel@kde.org BUG: 199941 M +1 -1 binfilehelper.cpp A byteorder.h [License: GPL (v2+)] M +1 -1 data/tools/binfile.h M +1 -1 data/tools/binfiletester.c M +1 -1 data/tools/nomadbinfiletester.c M +1 -1 data/tools/readnomadbindump.c M +1 -1 skycomponents/deepstarcomponent.cpp M +1 -1 skycomponents/starcomponent.cpp M +1 -1 skycomponents/starcomponent.h --- trunk/KDE/kdeedu/kstars/kstars/binfilehelper.cpp #1009565:1009566 @@ -20,7 +20,7 @@ #include #include -#include +#include "byteorder.h" class BinFileHelper; --- trunk/KDE/kdeedu/kstars/kstars/data/tools/binfile.h #1009565:1009566 @@ -35,7 +35,7 @@ #include #include #include -#include +#include "byteorder.h" /* NOTE: HTM_LEVEL and other HTM-related stuff must be defined before using this header */ --- trunk/KDE/kdeedu/kstars/kstars/data/tools/binfiletester.c #1009565:1009566 @@ -21,7 +21,7 @@ #include #include #include -#include +#include "byteorder.h" #define HTM_LEVEL 3 #define INDEX_ENTRY_SIZE 12 --- trunk/KDE/kdeedu/kstars/kstars/data/tools/nomadbinfiletester.c #1009565:1009566 @@ -26,7 +26,7 @@ #include #include #include -#include +#include "byteorder.h" /* --- trunk/KDE/kdeedu/kstars/kstars/data/tools/readnomadbindump.c #1009565:1009566 @@ -24,7 +24,7 @@ #include #include #include -#include "byteswap.h" +#include "byteorder.h" --- trunk/KDE/kdeedu/kstars/kstars/skycomponents/deepstarcomponent.cpp #1009565:1009566 @@ -35,7 +35,7 @@ #include "starcomponent.h" #include -#include +#include "byteorder.h" DeepStarComponent::DeepStarComponent( SkyComponent *parent, QString fileName, float trigMag, bool staticstars ) : ListComponent(parent), m_reindexNum( J2000 ), triggerMag( trigMag ), m_FaintMagnitude(-5.0), --- trunk/KDE/kdeedu/kstars/kstars/skycomponents/starcomponent.cpp #1009565:1009566 @@ -43,7 +43,7 @@ #define bswap_16(x) bswap16(x) #define bswap_32(x) bswap32(x) #else -#include +#include "byteorder.h" #endif #include --- trunk/KDE/kdeedu/kstars/kstars/skycomponents/starcomponent.h #1009565:1009566 @@ -165,7 +165,7 @@ SkyObject* findByHDIndex( int HDnum ); - // TODO: Make byteSwap a template method and put it in byteswap.h + // TODO: Make byteSwap a template method and put it in byteorder.h // It should ideally handle 32-bit, 16-bit fields and starData and // deepStarData fields static void byteSwap( starData *stardata ); _______________________________________________ Kstars-devel mailing list Kstars-devel@kde.org https://mail.kde.org/mailman/listinfo/kstars-devel