diff Framework/Inputs/PyramidWithRawTiles.cpp @ 57:91fc9583b2de

big refactoring to support sparse tiling
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Nov 2016 17:48:24 +0100
parents 7a88c614be04
children 7a3853d51c45
line wrap: on
line diff
--- a/Framework/Inputs/PyramidWithRawTiles.cpp	Thu Nov 24 15:41:21 2016 +0100
+++ b/Framework/Inputs/PyramidWithRawTiles.cpp	Thu Nov 24 17:48:24 2016 +0100
@@ -33,14 +33,16 @@
                                                           unsigned int tileY)
   {
     std::string tile;
-    if (!ReadRawTile(tile, level, tileX, tileY))
+    ImageCompression compression;
+
+    if (!ReadRawTile(tile, compression, level, tileX, tileY))
     {
-      throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError);
+      return NULL;
     }
 
     std::auto_ptr<Orthanc::ImageAccessor> result;
 
-    switch (GetImageCompression())
+    switch (compression)
     {
       case ImageCompression_None:
         result.reset(new Orthanc::ImageAccessor);