]> git.mxchange.org Git - flightgear.git/blobdiff - src/ATC/ATCVoice.cxx
Moved some of the low level scene graph construction code over to simgear.
[flightgear.git] / src / ATC / ATCVoice.cxx
index c319bb4925b597b1888a45daf0a67e0b82a9aa43..71d9f5fc8248545c2b94c9b053892266fed87ad9 100644 (file)
@@ -23,8 +23,6 @@
 #  include <config.h>
 #endif
 
-#include <plib/sl.h>
-
 #include <simgear/misc/sg_path.hxx>
 #include <simgear/debug/logstream.hxx>
 #include <simgear/misc/sgstream.hxx>
@@ -62,10 +60,10 @@ bool FGATCVoice::LoadVoice(string voice) {
        // Now load the word data
        fin.open(path.c_str(), ios::in);
        if(!fin) {
-               SG_LOG(SG_GENERAL, SG_ALERT, "Unable to open input file " << path.c_str() << '\n');
+               SG_LOG(SG_ATC, SG_ALERT, "Unable to open input file " << path.c_str());
                return(false);
        }
-       cout << "Opened word data file " << wordPath << " OK...\n";
+       SG_LOG(SG_ATC, SG_INFO, "Opened word data file " << wordPath << " OK...");
        char numwds[10];
        char wrd[100];
        string wrdstr;
@@ -96,6 +94,9 @@ bool FGATCVoice::LoadVoice(string voice) {
 }
 
 
+typedef list < string > tokenList_type;
+typedef tokenList_type::iterator tokenList_iterator;
+
 // Given a desired message, return a pointer to the data buffer and write the buffer length into len.
 unsigned char* FGATCVoice::WriteMessage(char* message, int& len, bool& dataOK) {
        
@@ -103,8 +104,8 @@ unsigned char* FGATCVoice::WriteMessage(char* message, int& len, bool& dataOK) {
        // First - parse the message into a list of tokens.
        // Sort the tokens into those we understand and those we don't.
        // Add all the raw lengths of the token sound data, allocate enough space, and fill it with the rqd data.
-       list < string > tokenList;
-       list < string >::iterator tokenListItr;
+       tokenList_type tokenList;
+       tokenList_iterator tokenListItr;
 
        // TODO - at the moment we're effectively taking 3 passes through the data.
        // There is no need for this - 2 should be sufficient - we can probably ditch the tokenList.
@@ -157,8 +158,8 @@ unsigned char* FGATCVoice::WriteMessage(char* message, int& len, bool& dataOK) {
                *  to be OK since it checks for mis-indexing of voice files by 3rd party developers.
                */
                if((wdptr[i].offset + wdptr[i].length) > rawDataSize) {
-                       SG_LOG(SG_GENERAL, SG_ALERT, "ERROR - mismatch between ATC .wav and .vce file in ATCVoice.cxx\n");
-                       SG_LOG(SG_GENERAL, SG_ALERT, "Offset + length: " << wdptr[i].offset + wdptr[i].length
+                       SG_LOG(SG_ATC, SG_ALERT, "ERROR - mismatch between ATC .wav and .vce file in ATCVoice.cxx\n");
+                       SG_LOG(SG_ATC, SG_ALERT, "Offset + length: " << wdptr[i].offset + wdptr[i].length
                             << " exceeds rawdata size: " << rawDataSize << endl);
                        delete[] wdptr;
                        dataOK = false;