X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fsource.cc;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=7831acdea3df3cb6579f02efa54de2752f26d7c4;hp=068baed379405c532d1b144eac81dd228322d365;hpb=16cb456cabf477f6d398ff731aa0f10b60913394;p=lilypond.git diff --git a/lily/source.cc b/lily/source.cc index 068baed379..e69de29bb2 100644 --- a/lily/source.cc +++ b/lily/source.cc @@ -1,66 +0,0 @@ -/* - source.cc -- implement Sources - - source file of the LilyPond music typesetter - - (c) 1997--2007 Han-Wen Nienhuys -*/ - -#include "source.hh" - -#include "source-file.hh" -#include "file-path.hh" - -Sources::Sources () -{ - path_ = 0; -} - - -Sources::Sources (Sources const &) -{ - assert (false); -} - - -void -Sources::set_path (File_path *f) -{ - path_ = f; -} - -/** - open a file - - File_string the file to be opened, name might be changed if it is - found in a search path. -*/ -Source_file * -Sources::get_file (string *file_string) //UGH -{ - if (*file_string != "-" && path_) - { - string file_string_o = path_->find (*file_string); - if ((file_string_o == "") && (*file_string != "")) - return 0; - *file_string = file_string_o; - } - Source_file *f = new Source_file (*file_string); - add (f); - return f; -} - -void -Sources::add (Source_file *sourcefile) -{ - sourcefiles_.push_back (sourcefile); -} - -Sources::~Sources () -{ - for (vsize i = 0; i < sourcefiles_.size (); i++) - { - sourcefiles_[i]->unprotect (); - } -} -