Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 2525)
+++ trunk/BNC/bncgetthread.cpp	(revision 2526)
@@ -387,5 +387,7 @@
       }
       else if (_rawFile) {
-        data = _rawFile->readChunk();
+        QByteArray currStaID;
+        QByteArray currFormat;
+        data = _rawFile->readChunk(currStaID, currFormat);
 
         if (data.isEmpty()) {
Index: trunk/BNC/bncrawfile.cpp
===================================================================
--- trunk/BNC/bncrawfile.cpp	(revision 2525)
+++ trunk/BNC/bncrawfile.cpp	(revision 2526)
@@ -105,5 +105,5 @@
 // Raw Input
 ////////////////////////////////////////////////////////////////////////////
-QByteArray bncRawFile::readChunk() {
+QByteArray bncRawFile::readChunk(QByteArray& currStaID, QByteArray& currFormat){
 
   QByteArray data;
@@ -113,7 +113,7 @@
     QStringList lst  = line.split(' ');
     
-    QByteArray staID_current  = lst.value(0).toAscii();
-    QByteArray format_current = lst.value(1).toAscii();
-    int        nBytes         = lst.value(2).toInt();
+    currStaID  = lst.value(0).toAscii();
+    currFormat = lst.value(1).toAscii();
+    int nBytes = lst.value(2).toInt();
 
     data = _inpFile->read(nBytes);
Index: trunk/BNC/bncrawfile.h
===================================================================
--- trunk/BNC/bncrawfile.h	(revision 2525)
+++ trunk/BNC/bncrawfile.h	(revision 2526)
@@ -43,5 +43,5 @@
   QByteArray format() const {return _format;}
   QByteArray staID() const {return _staID;}
-  QByteArray readChunk();
+  QByteArray readChunk(QByteArray& currStaID, QByteArray& currFormat);
   void writeRawData(const QByteArray& data, const QByteArray& staID,
                     const QByteArray& format);
