Subversion Repositories tpanel

Rev

Rev 250 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 250 Rev 251
Line 303... Line 303...
303
            if ((logLevel & HLOG_TRACE) || (logLevel & HLOG_DEBUG))
303
            if ((logLevel & HLOG_TRACE) || (logLevel & HLOG_DEBUG))
304
                bigLog = true;
304
                bigLog = true;
305
 
305
 
306
            if (HOME && !bigLog && mLogfile.find(HOME) == string::npos)
306
            if (HOME && !bigLog && mLogfile.find(HOME) == string::npos)
307
            {
307
            {
-
 
308
                if (mOfStream.is_open())
-
 
309
                    mOfStream.close();
-
 
310
 
308
                if (mStream && mStream != &std::cout)
311
                if (mStream && mStream != &std::cout)
309
                    delete mStream;
312
                    delete mStream;
310
 
313
 
-
 
314
#if __cplusplus < 201402L
311
                mOfStream = new std::ofstream(mLogfile.c_str(), std::ios::out | std::ios::ate);
315
                mOfStream.open(mLogfile.c_str(), std::ios::out | std::ios::ate);
-
 
316
#else   // __cplusplus < 201402L
-
 
317
                mOfStream.open(mLogfile, std::ios::out | std::ios::ate);
-
 
318
#endif  //__cplusplus < 201402L
-
 
319
                mStream = new std::ostream(&mOfStream);
312
 
320
 
313
                if (!mOfStream || mOfStream->fail())
321
                if (!isStreamValid())
314
                {
322
                {
-
 
323
                    if (mOfStream.is_open())
315
                    std::cout.rdbuf(new androidbuf);
324
                        mOfStream.close();
-
 
325
 
316
                    mStream = &std::cout;
326
                    mStream = &std::cout;
317
                }
327
                }
318
                else
-
 
319
                    mStream->rdbuf(&mOfStream);
-
 
320
            }
328
            }
321
            else
329
            else
322
            {
330
            {
323
                std::cout.rdbuf(new androidbuf);
331
                std::cout.rdbuf(new androidbuf);
324
                mStream = &std::cout;
332
                mStream = &std::cout;