Changeset 2542 in ntrip for trunk/BNC/bncrawfile.cpp


Ignore:
Timestamp:
Aug 6, 2010, 2:06:26 PM (14 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncrawfile.cpp

    r2530 r2542  
    5151bncRawFile::bncRawFile(const QByteArray& fileName, const QByteArray& format,
    5252                       inpOutFlag ioFlg) {
    53   _fileName   = fileName;
     53  _fileName   = fileName; expandEnvVar(_fileName);
    5454  _format     = format;
    5555  _staID      = fileName.mid(fileName.lastIndexOf(QDir::separator())+1,5); 
     
    7171  // ---------------------
    7272  else {
    73     _outFile = new QFile(_fileName);
     73    QDate currDate = currentDateAndTimeGPS().date();
     74    _currentFileName = _fileName + "_" + currDate.toString("yyMMdd");
     75    _outFile = new QFile(_currentFileName);
    7476    _outFile->open(QIODevice::WriteOnly);
    7577    _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
     
    8991                              const QByteArray& format) {
    9092  if (_outFile) {
     93    QDate currDate = currentDateAndTimeGPS().date();
     94    QString hlp = _fileName + "_" + currDate.toString("yyMMdd");
     95    if (hlp != _currentFileName) {
     96      _currentFileName = hlp;
     97      delete _outFile;
     98      _outFile = new QFile(_currentFileName);
     99      _outFile->open(QIODevice::WriteOnly);
     100      _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
     101    }
     102
    91103    QString chunkHeader = QString("\n%1 %2 %3 %4\n")
    92104                 .arg(currentDateAndTimeGPS().toString(Qt::ISODate))
Note: See TracChangeset for help on using the changeset viewer.