Skip to content
Snippets Groups Projects
Commit bd494093 authored by Thomas Feuvrier's avatar Thomas Feuvrier
Browse files

Suppression des message printf et erreurs avec exit()

parent c4c8b400
No related branches found
No related tags found
No related merge requests found
...@@ -125,9 +125,9 @@ bool MSTARImageIO::CanReadFile( const char* filename ) ...@@ -125,9 +125,9 @@ bool MSTARImageIO::CanReadFile( const char* filename )
tptr = (char *) strstr(tbuff,"PhoenixHeaderLength= "); tptr = (char *) strstr(tbuff,"PhoenixHeaderLength= ");
if (tptr == (char *) NULL) if (tptr == (char *) NULL)
{ {
fprintf(stderr,"Can not determine Phoenix header length!\n"); // fprintf(stderr,"Can not determine Phoenix header length!\n");
fclose(MSTARfp); fclose(MSTARfp);
return 0; return false;
} else } else
{ {
sscanf((tptr+20), "%d", &phlen); sscanf((tptr+20), "%d", &phlen);
...@@ -137,9 +137,9 @@ bool MSTARImageIO::CanReadFile( const char* filename ) ...@@ -137,9 +137,9 @@ bool MSTARImageIO::CanReadFile( const char* filename )
tptr = (char *) strstr(tbuff,"native_header_length= "); tptr = (char *) strstr(tbuff,"native_header_length= ");
if (tptr == (char *) NULL) if (tptr == (char *) NULL)
{ {
fprintf(stderr,"Can not determine native header length!\n"); // fprintf(stderr,"Can not determine native header length!\n");
fclose(MSTARfp); fclose(MSTARfp);
return 0; return false;
} else } else
{ {
sscanf((tptr+21), "%d", &nhlen); sscanf((tptr+21), "%d", &nhlen);
...@@ -149,10 +149,9 @@ bool MSTARImageIO::CanReadFile( const char* filename ) ...@@ -149,10 +149,9 @@ bool MSTARImageIO::CanReadFile( const char* filename )
tptr = (char *) strstr(tbuff,"NumberOfColumns= "); tptr = (char *) strstr(tbuff,"NumberOfColumns= ");
if (tptr == (char *) NULL) if (tptr == (char *) NULL)
{ {
fprintf(stderr, otbMsgDevMacro(<<"Error: Can not determine MSTAR image width");
"Error: Can not determine MSTAR image width");
fclose(MSTARfp); fclose(MSTARfp);
return 0; return false;
} else } else
{ {
sscanf((tptr+16), "%d", &numcols); sscanf((tptr+16), "%d", &numcols);
...@@ -163,10 +162,9 @@ bool MSTARImageIO::CanReadFile( const char* filename ) ...@@ -163,10 +162,9 @@ bool MSTARImageIO::CanReadFile( const char* filename )
tptr = (char *) strstr(tbuff,"NumberOfRows= "); tptr = (char *) strstr(tbuff,"NumberOfRows= ");
if (tptr == (char *) NULL) if (tptr == (char *) NULL)
{ {
fprintf(stderr, otbMsgDevMacro(<<"Error: Can not determine MSTAR image height!");
"Error: Can not determine MSTAR image height!");
fclose(MSTARfp); fclose(MSTARfp);
return 0; return false;
} else } else
{ {
sscanf((tptr+13), "%d",&numrows); sscanf((tptr+13), "%d",&numrows);
...@@ -216,7 +214,7 @@ bool MSTARImageIO::CanReadFile( const char* filename ) ...@@ -216,7 +214,7 @@ bool MSTARImageIO::CanReadFile( const char* filename )
fclose(MSTARfp); fclose(MSTARfp);
std::cout << "Can read MSTAR" << std::endl; otbMsgDevMacro(<< "Can read MSTAR");
return bool(true); return bool(true);
} }
...@@ -252,9 +250,6 @@ bool MSTARImageIO::CanWriteFile( const char * filename ) ...@@ -252,9 +250,6 @@ bool MSTARImageIO::CanWriteFile( const char * filename )
void MSTARImageIO::Read(void* buffer) void MSTARImageIO::Read(void* buffer)
{ {
std::cout << "In Read" << std::endl;
MSTARfp = fopen(MSTARname,"rb"); MSTARfp = fopen(MSTARname,"rb");
if (MSTARfp == NULL) if (MSTARfp == NULL)
{ {
...@@ -341,9 +336,8 @@ void MSTARImageIO::Read(void* buffer) ...@@ -341,9 +336,8 @@ void MSTARImageIO::Read(void* buffer)
unsigned long lTailleBuffer = (unsigned long)(m_NbOctetPixel)*lNbPixels; unsigned long lTailleBuffer = (unsigned long)(m_NbOctetPixel)*lNbPixels;
unsigned char* value = new unsigned char[lTailleBuffer]; unsigned char* value = new unsigned char[lTailleBuffer];
otbMsgDebugMacro( << "MSTARImageIO::Read() IORegion Start["<<this->GetIORegion().GetIndex()[0]<<","<<this->GetIORegion().GetIndex()[1]<<"] Size ["<<this->GetIORegion().GetSize()[0]<<","<<this->GetIORegion().GetSize()[1]<<"] on Image size ["<<m_Dimensions[0]<<","<<m_Dimensions[1]<<"]");
otbMsgDevMacro( << "MSTARImageIO::Read() IORegion Start["<<this->GetIORegion().GetIndex()[0]<<","<<this->GetIORegion().GetIndex()[1]<<"] Size ["<<this->GetIORegion().GetSize()[0]<<","<<this->GetIORegion().GetSize()[1]<<"] on Image size ["<<m_Dimensions[0]<<","<<m_Dimensions[1]<<"]");
/****************************************************** /******************************************************
* Set up location to point to MSTAR magnitude data.. * * Set up location to point to MSTAR magnitude data.. *
...@@ -402,7 +396,7 @@ switch (byteorder) ...@@ -402,7 +396,7 @@ switch (byteorder)
switch (mstartype) switch (mstartype)
{ {
case CHIP_IMAGE: case CHIP_IMAGE:
std::cout << " Chip and all " << std::endl; otbMsgDevMacro(<< " Chip and all ");
totchunks = nchunks * 2; totchunks = nchunks * 2;
bytesPerImage = totchunks * sizeof(float); bytesPerImage = totchunks * sizeof(float);
CHIPdata = (float *) malloc(bytesPerImage); CHIPdata = (float *) malloc(bytesPerImage);
...@@ -422,7 +416,7 @@ switch (mstartype) ...@@ -422,7 +416,7 @@ switch (mstartype)
{ {
case LSB_FIRST: /* Little-endian..do byteswap */ case LSB_FIRST: /* Little-endian..do byteswap */
printf("Performing auto-byteswap...\n"); otbMsgDevMacro(<<"Performing auto-byteswap...\n");
for (i = 0; i < totchunks; i++) for (i = 0; i < totchunks; i++)
{ {
fread(bigfloatbuf, sizeof(char), 4, MSTARfp); fread(bigfloatbuf, sizeof(char), 4, MSTARfp);
...@@ -462,18 +456,16 @@ switch (mstartype) ...@@ -462,18 +456,16 @@ switch (mstartype)
FSCENEdata = (unsigned short *) malloc( bytesPerImage ); FSCENEdata = (unsigned short *) malloc( bytesPerImage );
if (FSCENEdata == (unsigned short *) NULL) if (FSCENEdata == (unsigned short *) NULL)
{ {
fprintf(stderr,
"Error: Unable to malloc fullscene memory!\n");
fclose(MSTARfp); fclose(MSTARfp);
exit(1); itkExceptionMacro(<<"Error: Unable to malloc fullscene memory!\n");
} }
printf("Reading MSTAR fullscene magnitude data from [%s]\n", MSTARname); otbMsgDevMacro(<<"Reading MSTAR fullscene magnitude data from ["<<MSTARname<<"].");
switch (byteorder) switch (byteorder)
{ {
case LSB_FIRST: /* Little-endian..do byteswap */ case LSB_FIRST: /* Little-endian..do byteswap */
printf("Performing auto-byteswap...\n"); otbMsgDevMacro(<<"Performing auto-byteswap...");
for (i = 0; i < nchunks; i++) for (i = 0; i < nchunks; i++)
{ {
fread(bigushortbuf, sizeof(char), 2, MSTARfp); fread(bigushortbuf, sizeof(char), 2, MSTARfp);
...@@ -487,7 +479,7 @@ switch (mstartype) ...@@ -487,7 +479,7 @@ switch (mstartype)
break; break;
} }
printf("Writing MSTAR fullscene magnitude data to [%s]\n", RAWname); otbMsgDevMacro(<<"Writing MSTAR fullscene magnitude data to ["<<RAWname<<"].");
//n = fwrite(FSCENEdata, sizeof(short), nchunks, RAWfp); //n = fwrite(FSCENEdata, sizeof(short), nchunks, RAWfp);
for ( int nbComponents = 0 ; nbComponents < 1 ; nbComponents++) for ( int nbComponents = 0 ; nbComponents < 1 ; nbComponents++)
{ {
...@@ -506,17 +498,16 @@ switch (mstartype) ...@@ -506,17 +498,16 @@ switch (mstartype)
if (n != nchunks) if (n != nchunks)
{ {
fprintf(stderr, "Error: in writing MSTAR Fullscene data!");
fclose(MSTARfp); fclose(MSTARfp);
exit(1); itkExceptionMacro(<< "Error: in writing MSTAR Fullscene data!");
} }
printf("Reading MSTAR fullscene phase data from [%s]\n", MSTARname); otbMsgDevMacro(<<"Reading MSTAR fullscene phase data from ["<<MSTARname<<"].");
switch (byteorder) switch (byteorder)
{ {
case LSB_FIRST: /* Little-endian..do byteswap */ case LSB_FIRST: /* Little-endian..do byteswap */
printf("Performing auto-byteswap...\n"); otbMsgDevMacro(<<"Performing auto-byteswap...");
for (i = 0; i < nchunks; i++) for (i = 0; i < nchunks; i++)
{ {
fread(bigushortbuf, sizeof(char), 2, MSTARfp); fread(bigushortbuf, sizeof(char), 2, MSTARfp);
...@@ -530,7 +521,7 @@ switch (mstartype) ...@@ -530,7 +521,7 @@ switch (mstartype)
break; break;
} }
printf("Writing MSTAR fullscene phase data to [%s]\n", RAWname); otbMsgDevMacro(<<"Writing MSTAR fullscene phase data to ["<<RAWname<<"].");
// n = fwrite(FSCENEdata, sizeof(short), nchunks, RAWfp); // n = fwrite(FSCENEdata, sizeof(short), nchunks, RAWfp);
for ( int nbComponents = 1 ; nbComponents < this->GetNumberOfComponents() ; nbComponents++) for ( int nbComponents = 1 ; nbComponents < this->GetNumberOfComponents() ; nbComponents++)
{ {
...@@ -549,10 +540,8 @@ switch (mstartype) ...@@ -549,10 +540,8 @@ switch (mstartype)
if (n != nchunks) if (n != nchunks)
{ {
fprintf(stderr,
"Error: in writing MSTAR Fullscene Phase data!");
fclose(MSTARfp); fclose(MSTARfp);
exit(1); itkExceptionMacro(<<"Error: in writing MSTAR Fullscene Phase data!");
} }
/* Cleanup: free memory */ /* Cleanup: free memory */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment