From 001026187ab44f28822c4bf2ab570376aecf73a0 Mon Sep 17 00:00:00 2001
From: Rene Brun <Rene.Brun@cern.ch>
Date: Tue, 23 Jan 2007 10:07:43 +0000
Subject: [PATCH] Remove dependency from TFile (thanks to new function
 TBuffer::GetVersionOwner)

git-svn-id: http://root.cern.ch/svn/root/trunk@17460 27541ba8-7e3a-0410-8455-c3a389f83636
---
 hist/src/TH3.cxx     | 15 +++++----------
 table/src/TTable.cxx |  3 +--
 2 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/hist/src/TH3.cxx b/hist/src/TH3.cxx
index c135b089a3e..b2b3f9f9e9b 100644
--- a/hist/src/TH3.cxx
+++ b/hist/src/TH3.cxx
@@ -1,4 +1,4 @@
-// @(#)root/hist:$Name:  $:$Id: TH3.cxx,v 1.86 2007/01/09 17:01:34 brun Exp $
+// @(#)root/hist:$Name:  $:$Id: TH3.cxx,v 1.87 2007/01/15 16:10:10 brun Exp $
 // Author: Rene Brun   27/10/95
 
 /*************************************************************************
@@ -17,7 +17,6 @@
 #include "TVirtualPad.h"
 #include "THLimitsFinder.h"
 #include "TRandom.h"
-#include "TFile.h"
 #include "TError.h"
 #include "TMath.h"
 #include "TObjString.h"
@@ -2581,8 +2580,7 @@ void TH3C::Streamer(TBuffer &R__b)
 
    if (R__b.IsReading()) {
       UInt_t R__s, R__c;
-      TFile *file = (TFile*)R__b.GetParent();
-      if (file && file->GetVersion() < 22300) return;
+      if (R__b.GetVersionOwner() < 22300) return;
       Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
       if (R__v > 2) {
          TH3C::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
@@ -2826,8 +2824,7 @@ void TH3S::Streamer(TBuffer &R__b)
 
    if (R__b.IsReading()) {
       UInt_t R__s, R__c;
-      TFile *file = (TFile*)R__b.GetParent();
-      if (file && file->GetVersion() < 22300) return;
+      if (R__b.GetVersionOwner() < 22300) return;
       Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
       if (R__v > 2) {
          TH3S::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
@@ -3262,8 +3259,7 @@ void TH3F::Streamer(TBuffer &R__b)
 
    if (R__b.IsReading()) {
       UInt_t R__s, R__c;
-      TFile *file = (TFile*)R__b.GetParent();
-      if (file && file->GetVersion() < 22300) return;
+      if (R__b.GetVersionOwner() < 22300) return;
       Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
       if (R__v > 2) {
          TH3F::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
@@ -3487,8 +3483,7 @@ void TH3D::Streamer(TBuffer &R__b)
 
    if (R__b.IsReading()) {
       UInt_t R__s, R__c;
-      TFile *file = (TFile*)R__b.GetParent();
-      if (file && file->GetVersion() < 22300) return;
+      if (R__b.GetVersionOwner() < 22300) return;
       Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
       if (R__v > 2) {
          TH3D::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
diff --git a/table/src/TTable.cxx b/table/src/TTable.cxx
index dac8232031d..4a819b20b67 100644
--- a/table/src/TTable.cxx
+++ b/table/src/TTable.cxx
@@ -1,4 +1,4 @@
-// @(#)root/table:$Name:  $:$Id: TTable.cxx,v 1.18 2006/12/13 21:28:14 brun Exp $
+// @(#)root/table:$Name:  $:$Id: TTable.cxx,v 1.19 2007/01/09 05:35:29 brun Exp $
 // Author: Valery Fine(fine@bnl.gov)   03/07/98
 
 /*************************************************************************
@@ -150,7 +150,6 @@
 #include "TTable.h"
 #include "TTableDescriptor.h"
 #include "TColumnView.h"
-#include "TFile.h"
 
 #include "TGaxis.h"
 #include "TH1.h"
-- 
GitLab