# HG changeset patch # User Matthias Mauch # Date 1288082733 -32400 # Node ID 08d24cc2131295ede839385ef2568b922e335710 # Parent 9a1f83057e846ab48a609a521c9809badec4beda debugged the chord.dict finding diff -r 9a1f83057e84 -r 08d24cc21312 chromamethods.cpp --- a/chromamethods.cpp Tue Oct 26 13:01:54 2010 +0900 +++ b/chromamethods.cpp Tue Oct 26 17:45:33 2010 +0900 @@ -287,13 +287,19 @@ vector ppath = getPluginPath(); for (int i = 0; i < ppath.size(); ++i) { - chordDictFilename = ppath[i] + "/" + chordDictBase; - cerr << "Looking for chord.dict in " << chordDictFilename << "..." << endl; - if (iostreams::stream(chordDictFilename.c_str()) - .is_open()) { - cerr << "(Success)" << endl; - break; - } + chordDictFilename = ppath[i] + "/" + chordDictBase; + cerr << "Looking for chord.dict in " << chordDictFilename << "..." ; + fstream fin; + fin.open(chordDictFilename.c_str(),ios::in); + if( fin.is_open() ) + { + fin.close(); + cerr << " success." << endl; + break; + } else { + if (i < ppath.size()-1) cerr << " (not found yet) ..." << endl; + else cerr << "* ERROR: failed to find chord dictionary." << endl; + } } iostreams::stream chordDictFile(chordDictFilename);