Show
Ignore:
Timestamp:
11/01/10 12:06:12 (4 years ago)
Author:
robert
Message:

From Jean-Sebastien Guay, osgDB functions to expand wildcards - required to aid windows consule usage as this doesn't not automatically expand * usage.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgvolume/osgvolume.cpp

    r11813 r11871  
    11081108        for(;pos<arguments.argc() && !arguments.isOption(pos);++pos) 
    11091109        { 
    1110             // not an option so assume string is a filename. 
    1111             osg::Image *image = osgDB::readImageFile( arguments[pos]); 
    1112             if(image) 
     1110            std::string arg(arguments[pos]); 
     1111            if (arg.find('*') != std::string::npos) 
    11131112            { 
    1114                 imageList.push_back(image); 
     1113                osgDB::DirectoryContents contents = osgDB::expandWildcardsInFilename(arg); 
     1114                for (unsigned int i = 0; i < contents.size(); ++i) 
     1115                { 
     1116                    osg::Image *image = osgDB::readImageFile( contents[i] ); 
     1117 
     1118                    if(image) 
     1119                    { 
     1120                        imageList.push_back(image); 
     1121                    } 
     1122                } 
     1123            } 
     1124            else 
     1125            { 
     1126                // not an option so assume string is a filename. 
     1127                osg::Image *image = osgDB::readImageFile( arguments[pos] ); 
     1128 
     1129                if(image) 
     1130                { 
     1131                    imageList.push_back(image); 
     1132                } 
    11151133            } 
    11161134        }