]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/bsock.h
update version
[bacula/bacula] / bacula / src / lib / bsock.h
index c589d8d8c49280af0d822036f13764ef8d7dbe21..7f1fb8b10fa6939ea90449ef3f4286c833ed74e6 100644 (file)
@@ -143,7 +143,14 @@ public:
    bool is_timed_out() { return m_timed_out; };
    bool is_stop() { return errors || is_terminated(); }
    bool is_error() { errno = b_errno; return errors; }
-   void set_data_end() { if (m_spool) m_data_end = ftello(m_spool_fd); };
+   void set_data_end(int32_t FileIndex) { 
+          if (m_spool && FileIndex > m_FileIndex) {
+              m_FileIndex = FileIndex - 1;
+              m_data_end = ftello(m_spool_fd);
+           }
+        };
+   boffset_t get_data_end() { return m_data_end; };
+   int32_t get_FileIndex() { return m_FileIndex; };
    void set_spooling() { m_spool = true; };
    void clear_spooling() { m_spool = false; };
    void set_duped() { m_duped = true; };