Blob Blame History Raw
diff -up gdcm-2.0.18/Examples/Cxx/FixJAIBugJPEGLS.cxx.charls gdcm-2.0.18/Examples/Cxx/FixJAIBugJPEGLS.cxx
--- gdcm-2.0.18/Examples/Cxx/FixJAIBugJPEGLS.cxx.charls	2011-06-29 01:08:45.000000000 -0600
+++ gdcm-2.0.18/Examples/Cxx/FixJAIBugJPEGLS.cxx	2011-11-02 08:59:23.582956059 -0600
@@ -17,8 +17,7 @@
 
 #include <fstream>
 
-#include "gdcmcharls/stdafx.h"
-#include "gdcmcharls/interface.h"
+#include "gdcm_charls.h"
 
 /*
  * This small example should show how one can handle the famous JAI-JPEGLS bug
@@ -67,7 +66,11 @@ int main(int argc, char *argv[])
   char *buffer = &vbuffer[0];
     sf->GetBuffer(buffer, totalLen);
 
+#ifdef GDCM_USE_SYSTEM_CHARLS
+  JlsParameters metadata;
+#else
   JlsParamaters metadata;
+#endif
   if (JpegLsReadHeader(buffer, totalLen, &metadata) != OK)
     {
     std::cerr << "Cant parse jpegls" << std::endl;
@@ -156,7 +159,11 @@ int main(int argc, char *argv[])
   const char *pbyteCompressed = &vbuffer[0];
   unsigned int cbyteCompressed = vbuffer.size(); // updated legnth
 
+#ifdef GDCM_USE_SYSTEM_CHARLS
+  JlsParameters params = {0};
+#else
   JlsParamaters params = {0};
+#endif
   JpegLsReadHeader(pbyteCompressed, cbyteCompressed, &params);
 
   std::vector<BYTE> rgbyteOut;