Ignore:
Timestamp:
10/17/2007 05:36:47 PM (12 years ago)
Author:
art
Message:

nrScripts writes now its results (error messages) to the console in Debug Log-Level

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/nrEngine/Script.cpp

    r46 r58  
    146146                                        mSubscripts.push_back(scr); 
    147147                                }else{ 
    148                                         NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script (%s): Subscript could not be created. Maybe no proper loader exists. Script will not run.\n", getResourceName().c_str()); 
     148                                        NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script (%s): Subscript could not be created. Maybe no proper loader exists. Script will not run.", getResourceName().c_str()); 
    149149                                        return std::string(""); 
    150150                                } 
     
    202202                                        if (scr.isNull()) 
    203203                                        { 
    204                                                 NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script (%s): Subscript could not be created. Maybe no proper loader exists. Script will not run.\n", getResourceName().c_str()); 
     204                                                NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script (%s): Subscript could not be created. Maybe no proper loader exists. Script will not run.", getResourceName().c_str()); 
    205205                                                return std::string(""); 
    206206                                        }else{ 
     
    299299                                        } 
    300300                                }catch(...){ 
    301                                         NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script: Unknown syntax in \"%s\"\n", line.c_str()); 
     301                                        NR_Log(Log::LOG_ENGINE, Log::LL_ERROR, "Script: Unknown syntax in \"%s\"", line.c_str()); 
    302302                                        return SCRIPT_PARSE_ERROR; 
    303303                                } 
     
    464464 
    465465                                // call the commando 
    466                                 Engine::sScriptEngine()->call(mTimedCommand[id].cmd, mTimedCommand[id].args); 
     466                                ScriptResult res = Engine::sScriptEngine()->call(mTimedCommand[id].cmd, mTimedCommand[id].args); 
     467                if (res.size()) 
     468                { 
     469                    NR_Log(Log::LOG_CONSOLE, Log::LL_DEBUG, "%s: %s", getResourceName().c_str(), (res.get<std::string>(0)).c_str()); 
     470                } 
    467471                        }else 
    468472                                it ++; 
     
    479483                        if (mCommand[id].cmd != std::string("_stop_")) 
    480484                        { 
    481                                 Engine::sScriptEngine()->call(mCommand[id].cmd, mCommand[id].args); 
     485                                ScriptResult res = Engine::sScriptEngine()->call(mCommand[id].cmd, mCommand[id].args); 
     486                if (res.size()) 
     487                { 
     488                    NR_Log(Log::LOG_CONSOLE, Log::LL_DEBUG, "%s: %s", getResourceName().c_str(), (res.get<std::string>(0)).c_str()); 
     489                } 
    482490                        }else{ 
    483491                                Engine::sKernel()->RemoveTask(this->getTaskID()); 
     
    541549 
    542550                                // execute it 
    543                                 Engine::sScriptEngine()->call(mCommand[id].cmd, mCommand[id].args); 
     551                                ScriptResult res = Engine::sScriptEngine()->call(mCommand[id].cmd, mCommand[id].args); 
     552 
     553                // check for return code 
     554                if (res.size()) 
     555                { 
     556                    NR_Log(Log::LOG_CONSOLE, Log::LL_DEBUG, "%s: %s", getResourceName().c_str(), (res.get<std::string>(0)).c_str()); 
     557                } 
    544558                        } 
    545559 
Note: See TracChangeset for help on using the changeset viewer.