Ejemplo n.º 1
0
        // open/close

        //-------------------------------------------------
        //  open - open a file by searching paths
        //-------------------------------------------------

        public osd_file.error open(string name)
        {
            // remember the filename and CRC info
            m_filename   = name;
            m_crc        = 0;
            m_openflags &= ~OPEN_FLAG_HAS_CRC;

            // reset the iterator and open_next
            m_iterator.reset();
            return(open_next());
        }
Ejemplo n.º 2
0
        //-------------------------------------------------
        //  part_of_mediapath - checks if 'path' is part of
        //  any media path
        //-------------------------------------------------
        bool part_of_mediapath(string path)
        {
            bool   result = false;
            string mediapath;

            m_mediapaths.reset();
            while (m_mediapaths.next(out mediapath, null) && !result)
            {
                if (path.compare(mediapath.substr(0, mediapath.length())) != 0)
                {
                    result = true;
                }
            }

            return(result);
        }