Changeset 8300

Show
Ignore:
Timestamp:
05/10/08 19:23:12
Author:
robert
Message:

From Paul Martz, "Another round of plugin enhancements.


3DC: Output now uses osg::notify.
JPEG: Now returns correct error code for empty input file.
FreeType?: Prevent possible crash if Options is NULL."

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/src/osgPlugins/3dc/ReaderWriter3DC.cpp

    r7076 r8300  
    3232            if (fileName.empty()) return ReadResult::FILE_NOT_FOUND; 
    3333             
    34             std::cout << "try to read file "<<fileName<<std::endl; 
     34            osg::notify(osg::INFO) << "Reading file "<<fileName<<std::endl; 
    3535     
    3636            const int LINE_SIZE = 1024; 
     
    5555             
    5656             
    57             std::cout << "num="<<num<<std::endl; 
     57            osg::notify(osg::INFO) << "num="<<num<<std::endl; 
    5858             
    5959            unsigned int targetNumVertices = 10000; 
     
    8181                { 
    8282                    // comment line 
    83                     //std::cout <<"Comment: "<<line<<std::endl; 
     83                    osg::notify(osg::INFO) <<"Comment: "<<line<<std::endl; 
    8484                } 
    8585                else if (strlen(line)>0) 
  • OpenSceneGraph/trunk/src/osgPlugins/freetype/ReaderWriterFreeType.cpp

    r7645 r8300  
    5050            } 
    5151 
    52             if (options->getPluginData("3D")
     52            if ( (options != NULL) && (options->getPluginData("3D"))
    5353                return freeTypeLibrary->getFont3D(fileName,0,getFlags(options)); 
    5454            else 
  • OpenSceneGraph/trunk/src/osgPlugins/jpeg/ReaderWriterJPEG.cpp

    r8295 r8300  
    756756            imageData = simage_jpeg_load(fin,&width_ret,&height_ret,&numComponents_ret); 
    757757 
    758             if (imageData==NULL) return ReadResult::FILE_NOT_HANDLED
     758            if (imageData==NULL) return ReadResult::ERROR_IN_READING_FILE
    759759 
    760760            int s = width_ret; 
     
    812812 
    813813            std::ifstream istream(fileName.c_str(), std::ios::in | std::ios::binary); 
    814             if(!istream) return ReadResult::FILE_NOT_HANDLED
     814            if(!istream) return ReadResult::ERROR_IN_READING_FILE
    815815            ReadResult rr = readJPGStream(istream); 
    816816            if(rr.validImage()) rr.getImage()->setFileName(file);