73cf2be | Fons Rademakers | 27 July 2009, 15:15:44 UTC | tag patch release v5-22-00d. git-svn-id: http://root.cern.ch/svn/root/tags/v5-22-00d@29597 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 July 2009, 15:15:44 UTC |
fb9d1d6 | Fons Rademakers | 27 July 2009, 15:13:40 UTC | make version v5-22-00d. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29596 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 July 2009, 15:13:40 UTC |
d155e3a | Fons Rademakers | 27 July 2009, 13:24:52 UTC | Backport from 5.25/01: Add support for skipping the reading of the $HOME/<name> resource file. To do this set the shell variable ROOTENV_NO_HOME=1. This might be useful in case the home directory resides on an automounted remote file system and one wants to avoid this file system from being mounted. Fixes issue #52551. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29592 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 July 2009, 13:24:52 UTC |
deca966 | Wim Lavrijsen | 22 July 2009, 20:42:28 UTC | https://savannah.cern.ch/bugs/?53500 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29532 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 July 2009, 20:42:28 UTC |
a5e7e75 | Philippe Canal | 15 July 2009, 05:00:33 UTC | Fix the implementation of ShowMembers in the case where the members are of type with a rootcint dictionary and no genreflex dictionary. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29464 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 July 2009, 05:00:33 UTC |
5c5ffe8 | Wim Lavrijsen | 15 July 2009, 00:17:07 UTC | undo a change that should not be in v5.22-patches git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29461 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 July 2009, 00:17:07 UTC |
00e5b83 | Philippe Canal | 07 July 2009, 16:56:37 UTC | Fix the case involving nested classes inside an STL container, when a data member is deleted from a class in the middle and root did not properly recognize this when reading old data, and overwrites part of the structure being read. For example, suppose we have this: struct C { int x; }; struct B { C b1; C b2; }; struct A { std::vector<B> aa; }; and then write an A to a tree. We then remove the `b2' member. When reading an old file, the contents of `b1' will be written with the old `b2'! git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29389 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 July 2009, 16:56:37 UTC |
b8b8e50 | Philippe Canal | 07 July 2009, 03:51:49 UTC | Fix tab completion for the case root [0] .x tutorials/ [TAB] git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29368 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 July 2009, 03:51:49 UTC |
5ecb120 | Philippe Canal | 07 July 2009, 03:40:19 UTC | Since we can not distinguish (in the TStreamerInfo) the case where the class layout was versioned to 1 or was un-versioned, we update the rule matching mechanism so that a rule assigned to version '1' will apply both to any unversioned class layout and to a class layout which version number was set to '1'. This resolves the issue described at http://root.cern.ch/phpBB2/viewtopic.php?t=8749 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29367 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 July 2009, 03:40:19 UTC |
30211c3 | Philippe Canal | 07 July 2009, 03:34:55 UTC | Fix the initialization of the checksum information for a TSchemaRule (hence fixing the lookup based on checksum) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29365 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 July 2009, 03:34:55 UTC |
6c031aa | Philippe Canal | 06 July 2009, 22:17:14 UTC | Insure that the TTreeCloner (fast merging) is able to also copy 'uninitialized' TStreamerInfo describing abstract classes (This fixed savannah report #52856) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29362 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 July 2009, 22:17:14 UTC |
c58931d | Axel Naumann | 01 July 2009, 15:16:56 UTC | Port r29287 to the branch: Speed up the dictionary initialization for large dictionaries by a huge factor, reducing it from n^2 to nlogn. Also increases the speed of type name lookup, especially in the case of non-existing types, a common thing in CINT ("is TObject a typedef? no"). Attempts to fix the underlying issue of Savannah #52457 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29297 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 July 2009, 15:16:56 UTC |
2e330e4 | Fons Rademakers | 01 July 2009, 08:13:51 UTC | fix portability problem between 32 and 64 bit as long is not a portable type. -long-This line, and those below, will be ignored-- M TMySQLStatement.cxx git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29277 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 July 2009, 08:13:51 UTC |
4f16f48 | Fons Rademakers | 27 June 2009, 15:52:35 UTC | make version 5.22/00c. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29250 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 June 2009, 15:52:35 UTC |
4b404bd | Fons Rademakers | 27 June 2009, 08:42:05 UTC | correct algorithm to find ROOTSYS, now it works also if rootcint is a symlink. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29249 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 June 2009, 08:42:05 UTC |
db90a6d | Axel Naumann | 16 June 2009, 13:05:44 UTC | Fix Savannah #51846: only include typedefs in .rootmap files (which makes CINT assume that they are classes) if they can get corrected as typedefs when setting up their enclosing scope. I.e. typedef A::B will only get a rootmap entry of the dictionary for A is also requested. Port of trunk's r29025. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29026 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 June 2009, 13:05:44 UTC |
1bfa495 | Wim Lavrijsen | 15 June 2009, 22:15:06 UTC | fix for https://savannah.cern.ch/bugs/?49779 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29009 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 June 2009, 22:15:06 UTC |
978bc8e | Wim Lavrijsen | 15 June 2009, 22:10:04 UTC | fix https://savannah.cern.ch/bugs/index.php?51725 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@29008 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 June 2009, 22:10:04 UTC |
d069f17 | Philippe Canal | 12 June 2009, 18:49:14 UTC | Merge revisin 27108, 27109, 27768 from the trunk. Correct sizing and array dereferencing which were not correctly maintained during the code change to support flushing the write basket before streaming the branch) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28973 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 June 2009, 18:49:14 UTC |
c76d509 | Axel Naumann | 10 June 2009, 12:37:10 UTC | Port of r27464: Fix template-with-default-args "typedefs": a<b<c>,d=e> was shortened to a<b<c>> instead of a<b<c> >. Still needs a follow-up patch to TClassEdit::ShortType. Solves Savannah issue #51478. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28878 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 June 2009, 12:37:10 UTC |
b35352e | Axel Naumann | 20 May 2009, 18:37:09 UTC | Only use '&' workaround on windows where the compiler bug is. This silences the (correct) warnings on other platforms. Put comment into gendict.py instead of dictionary source to keep the dict as short as possible. Corresponds to trunk r28682. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28683 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 May 2009, 18:37:09 UTC |
a1e3c66 | Fons Rademakers | 14 May 2009, 16:12:05 UTC | make version v5-22-00b. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28626 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 May 2009, 16:12:05 UTC |
13b7aed | Philippe Canal | 13 May 2009, 16:22:34 UTC | TStreamerInfo: Avoid forgetting that a member is missing even if the 'main' streamerinfo is 'only' emulated. TBranchElement: Extend the fix in revision 28504 to also work if Set[Branch]Address is called. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28611 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 May 2009, 16:22:34 UTC |
90046c1 | Gerardo Ganis | 12 May 2009, 15:53:59 UTC | Import fix #28564 to avoid crashes with the memory plot git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28575 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 May 2009, 15:53:59 UTC |
2e25dbf | Philippe Canal | 12 May 2009, 13:26:59 UTC | add missing newline in 28524 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28568 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 May 2009, 13:26:59 UTC |
03bc563 | Philippe Canal | 11 May 2009, 14:59:54 UTC | Add a seemingly useless '&' to work around Microsoft's compiler odd complaint C2027 if there reference has only been forward declared. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28525 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 May 2009, 14:59:54 UTC |
bf885c3 | Philippe Canal | 08 May 2009, 15:54:52 UTC | Avoid reading 'removed' members into never never land (the major symptom was in the case of an std::vector of object that was remove from an object that is split. In this case reading the file was resulting in an infinite loop at the first atttempt at reading the branch holding the 'removed vector') git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28504 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 May 2009, 15:54:52 UTC |
5a02571 | Fons Rademakers | 07 May 2009, 13:45:41 UTC | From Olivier: backport from trunk: - The fix done in revision 28200 had a bad side effect, the following macro did not work anymore: { TCanvas* can = new TCanvas(); can->SetLogx(); can->SetLogy(); TGraph* gra = new TGraph(); for (int i = 0; i < 10; i++) gra->SetPoint(i, i + 1, i + 1); gra->SetTitle("title;x;y"); gra->GetXaxis()->SetLimits(1e-2, 1e2); gra->GetHistogram()->SetMinimum(1e-2); gra->GetHistogram()->SetMaximum(1e2); gra->GetXaxis()->CenterTitle(); gra->GetYaxis()->CenterTitle(); gra->Draw("a*"); } This is now fixed. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28484 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 May 2009, 13:45:41 UTC |
4ee9c4b | Gerardo Ganis | 06 May 2009, 16:06:12 UTC | Import fixes for: - a problem affecting proper retrieval of files from the cache - schema evolution in TMessage - a problem with iterating standard lists in TXSocket git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28476 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 May 2009, 16:06:12 UTC |
81fe1ad | Gerardo Ganis | 06 May 2009, 16:02:24 UTC | Import fixes in handling entry lists git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28475 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 May 2009, 16:02:24 UTC |
4e81f69 | Gerardo Ganis | 06 May 2009, 16:01:49 UTC | Import fixes in the security modules git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28474 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 May 2009, 16:01:49 UTC |
45af341 | Fons Rademakers | 06 May 2009, 09:00:20 UTC | From Olivier: Backport from trunk: PaintAxis: The option "U", for unlabeled axis, was not implemented in case of alphanumeric axis' labels. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28461 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 May 2009, 09:00:20 UTC |
ffdcea3 | Axel Naumann | 04 May 2009, 07:56:29 UTC | Fix Savannah #49814: do not automatically generate template dictionaries for classes stemming from CINTEX (i.e. with header file "{CINTEX dictionary translator}") git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28415 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 May 2009, 07:56:29 UTC |
2403c0b | Axel Naumann | 01 May 2009, 15:35:27 UTC | Finally fix Sav 49472: build correct n_name git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28401 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 May 2009, 15:35:27 UTC |
3770a32 | Axel Naumann | 30 April 2009, 09:18:52 UTC | Silence -pedantic by using the hack described at <http://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html>. Fixes Savannah bug #49792: Compiling Reflex dictionaries generates warnings. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28394 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2009, 09:18:52 UTC |
6dc61a3 | Lorenzo Moneta | 29 April 2009, 14:07:08 UTC | import from trunk commit http://root.cern.ch/viewvc?view=rev&revision=27384 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28390 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2009, 14:07:08 UTC |
7b0ca3f | Lorenzo Moneta | 29 April 2009, 14:03:44 UTC | import from trunk the latest version fixing a problem observed in likelihood fits when the pdf values became negative (commit 28150 and 28347) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28389 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2009, 14:03:44 UTC |
a2b587a | Axel Naumann | 29 April 2009, 13:30:30 UTC | Port of r28381 by Olivier from trunk: Adjustement needed after the last mod for PDF. The test number 31 (here: 30) ref size should be changed. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28387 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2009, 13:30:30 UTC |
6f07bfc | Fons Rademakers | 28 April 2009, 14:31:41 UTC | From Olivier: The mods done in revision 25519 was not a good idea because it obliges the user to do two gStyle->Set.. in order to get a white canvas. So it is rolled back now. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28376 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2009, 14:31:41 UTC |
9ae6893 | Axel Naumann | 28 April 2009, 12:04:44 UTC | Fix remaining issue with typedefs-selected classes and their field attributes. Corresponds to trunk r28373 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28374 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2009, 12:04:44 UTC |
a42c8a1 | Philippe Canal | 23 April 2009, 20:03:58 UTC | Trunk revision 28090 and 28091: Prevent the use of MapObject for a 'sub branch' containing a vector of simple type (this is an addition to revision 26430) Also do not use MapObject for string/TString branches. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28340 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2009, 20:03:58 UTC |
b8e919d | Axel Naumann | 23 April 2009, 10:45:08 UTC | Fix Savannah #49533 (invalid memory access in ~ScopeBase() for UpdateMembers()-generated members) by adding a vector<bool> to ScopeBase which stores whether a member is part of the scope or not, i.e. whether it was introduced via UpdateMembers. This is already fixed in the trunk by the rewrite of UpdateMembers(). git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28337 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2009, 10:45:08 UTC |
d34cf5a | Axel Naumann | 23 April 2009, 09:52:10 UTC | Fix bug #49472: transient declarations are not respected when a typedef class is used in classes_def.xml. Copy the field selectors for a typedef-to-class into the selector for the class, once it is known (from GCCXML) that the selector is indeed for a typedef-to-class. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28335 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2009, 09:52:10 UTC |
a0f3ce8 | Lorenzo Moneta | 20 April 2009, 14:50:01 UTC | port from trunk fix on tolerance of matrix inversion git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28289 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2009, 14:50:01 UTC |
940f4fd | Axel Naumann | 03 April 2009, 09:30:20 UTC | Fix Savannah 47076: only deallocate if requested, and deallocate symmetrically to Class::Construct(), i.e. using Deallocate() instead of ::op delete. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28086 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 April 2009, 09:30:20 UTC |
525abac | Axel Naumann | 01 April 2009, 16:39:00 UTC | Work around Savannah #48338 by ignoring members that do not come from the class that is currently set up (but from base classes). These members can have been induced by a call to UpdateMembers(). This fixes an issue where I/O would silently fail with Reflex dictionaries! git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@28049 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2009, 16:39:00 UTC |
711699f | Fons Rademakers | 26 March 2009, 16:34:40 UTC | in GetOptions() fix parsing of script names with + somewhere in path. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27950 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2009, 16:34:40 UTC |
681025c | Philippe Canal | 25 March 2009, 01:57:16 UTC | avoid infinite loop in TFile::ReadStreamerInfo git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27925 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 March 2009, 01:57:16 UTC |
e524547 | Lorenzo Moneta | 17 March 2009, 15:36:41 UTC | apply fix for bug https://savannah.cern.ch/bugs/index.php?48029 improve calculation of derivatives when fitting TGraphErrors git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27846 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 March 2009, 15:36:41 UTC |
adea8de | Fons Rademakers | 09 March 2009, 17:56:08 UTC | From Andrei: protection for an uninitialized variable. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27732 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 March 2009, 17:56:08 UTC |
740ca34 | Philippe Canal | 07 March 2009, 22:20:53 UTC | Insure that ROOT's autoloader is enabled when loading rootmap files git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27717 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2009, 22:20:53 UTC |
9837d1f | Philippe Canal | 07 March 2009, 04:59:14 UTC | Avoid infinite loop on vc7 when format string is empty git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27712 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2009, 04:59:14 UTC |
c33be0a | Philippe Canal | 04 March 2009, 03:56:57 UTC | In TClass::Clone, insure that the copy is using the same 'dictionary' as the original so that it is really setting up an alias git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27685 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2009, 03:56:57 UTC |
9154b95 | Philippe Canal | 25 February 2009, 22:45:22 UTC | Do not confuse an unrequited autoload entry with a valid dictionary entry (when the autoloader checks if the asked-for class has been loaded or not) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27616 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2009, 22:45:22 UTC |
35b85b0 | Philippe Canal | 25 February 2009, 21:29:47 UTC | Revert revision r22666. The problem that lead to this patch was the fact that when the destructor is not explicitly implemented, gccxml v0.7 does not list it and hence its stub was not generated. This lead to the CINT code for interpreted object deletion to be called eventhough the object was of a compiled class. r22666 was made to make the construction via Cintex to match the destruction via the cint code for interpreted, whereas the correct solution was to insure that there is an entry in the reflex dictionary for the destructor even when it is implicit. So the issues was solved (later) by the introduction of gccxml v0.9. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27614 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2009, 21:29:47 UTC |
95ea535 | Lorenzo Moneta | 23 February 2009, 10:17:04 UTC | - apply patch to fix for improved step sizes when using limited parameters. This avoids warnings observed in Minuit. (see http://root.cern.ch/phpBB2/viewtopic.php?t=8067) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27572 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2009, 10:17:04 UTC |
a5f1130 | Fons Rademakers | 12 February 2009, 17:57:21 UTC | make sure the correct patch source is used. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27440 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2009, 17:57:21 UTC |
a916e44 | Fons Rademakers | 12 February 2009, 17:56:52 UTC | make version v5-22-00a. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27439 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2009, 17:56:52 UTC |
c1f05d3 | Fons Rademakers | 12 February 2009, 14:55:27 UTC | fix problem with wildcard handling in TFolder::ls() causing errors like: Error in <TRegexp::Index>: Bad Regular Expression git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27437 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2009, 14:55:27 UTC |
1a60cce | Fons Rademakers | 12 February 2009, 11:15:31 UTC | detect also when root-config itself is a symlink (in addition to the directory being a symlink). git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27432 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2009, 11:15:31 UTC |
b786c18 | Gerardo Ganis | 12 February 2009, 09:35:02 UTC | Avoid communicating the death of a node to old clients. Solves backward-incompatibility issue giving the error message "unknown action code: 5112" git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27430 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2009, 09:35:02 UTC |
6fe02fa | Philippe Canal | 11 February 2009, 17:15:00 UTC | Avoid dereferencing null pointer when checking which fundamental type we are using. Issue an error message if the type is _not_ long double. This has the net effect of letting a proxy for vector<long double> go to the next stage of the processing where (in TStreamerInfo::Build) a warning will be issued. Note: storing long double is still NOT supported. If a container of long double has some content and is stored, the content will be stored as some random ints. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27426 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2009, 17:15:00 UTC |
615df99 | Fons Rademakers | 11 February 2009, 16:35:08 UTC | From Fabrizio: Fix a problem in TFile::Cp when used in combination with Alien and xrootd. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27425 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2009, 16:35:08 UTC |
22099c8 | Philippe Canal | 10 February 2009, 22:36:33 UTC | From Axel: Add new mode 1<<7 to TClassEdit::ShortType() which removes all default template arguments from a type name, as long as the type's dictionary has been loaded. Also fix a doc bug in ResolveTypedef. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27410 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2009, 22:36:33 UTC |
d4572fa | Axel Naumann | 10 February 2009, 22:26:48 UTC | Fix genreflex rootmap files to not contain stray spaces after "string" git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27408 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2009, 22:26:48 UTC |
5028e85 | Axel Naumann | 10 February 2009, 22:18:15 UTC | Add basic_string<char> for backward compatibility; fixes issues reported e.g. by Atlas when reading v5.18 files git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27407 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2009, 22:18:15 UTC |
3a60de4 | Axel Naumann | 10 February 2009, 11:53:49 UTC | Also convert A<12ul> to A<12>; fixes issue with boost::array reported by Atlas. Corresponds to trunk's 27396 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27397 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2009, 11:53:49 UTC |
2ff2984 | Fons Rademakers | 10 February 2009, 11:11:58 UTC | work around problem of some readlink's not having the -f option. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27394 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2009, 11:11:58 UTC |
26392f1 | Fons Rademakers | 09 February 2009, 21:15:03 UTC | use readlink to find real path of where root-config is located. This fixes issues in case root/bin is symlinked. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27392 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2009, 21:15:03 UTC |
6b07335 | Axel Naumann | 07 February 2009, 10:19:33 UTC | Fix deadly indentation (hello python); fixes nightlies. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27373 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2009, 10:19:33 UTC |
85e1851 | Axel Naumann | 06 February 2009, 16:56:47 UTC | Fix issue reported by Atlas where shadows final overriders lost the constness of their return type. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27367 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 February 2009, 16:56:47 UTC |
2894b30 | Gerardo Ganis | 06 February 2009, 15:43:26 UTC | Import some important fix from the trunk git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27363 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 February 2009, 15:43:26 UTC |
cae0abd | Lorenzo Moneta | 06 February 2009, 08:32:15 UTC | - import fix 27357 from trunk to fix the bug https://savannah.cern.ch/bugs/?46432 (wrong error when projecting a TH3 without a range) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27359 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 February 2009, 08:32:15 UTC |
fba9cf9 | Lorenzo Moneta | 06 February 2009, 08:29:43 UTC | import version of FitResult.cxx from trunk (27353) to fix bug https://savannah.cern.ch/bugs/?46601 (crash in case of failed linear fits) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27358 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 February 2009, 08:29:43 UTC |
1f2978f | Philippe Canal | 04 February 2009, 15:50:55 UTC | temporarily disable alice2 geometry git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27352 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2009, 15:50:55 UTC |
8b62dd2 | Fons Rademakers | 04 February 2009, 10:19:53 UTC | From Fabrizio: fix issue with TAlienFile size being registered as 0. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27346 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2009, 10:19:53 UTC |
2f79029 | Fons Rademakers | 03 February 2009, 16:17:44 UTC | From Andreas Hoecker: fix bug in TMVA::Configurable, reported by P. Elmer (CMS). git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27337 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2009, 16:17:44 UTC |
2fe62ed | Fons Rademakers | 02 February 2009, 13:41:17 UTC | in SetRootSys() use realpath() to resolve any possible symlinks in the pathname of libCore to obtain the original location and in that way to set ROOTSYS to the proper location. Some experiments try to avoid LD_LIBRARY_PATH lenght issues by symlinking the lib/ directory to an alternative short path. Fixes issue 45922. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27329 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2009, 13:41:17 UTC |
207b96a | Fons Rademakers | 02 February 2009, 13:35:05 UTC | fix gsl detection code (back port from trunk). git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27328 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2009, 13:35:05 UTC |
d9b29b5 | Axel Naumann | 02 February 2009, 11:51:40 UTC | TypeBase cannot calculate the sizeof a type if the underlying type is not known at TypeBase construction time, e.g. for T t[3] if T is not yet initialized. Allow the size to be calculated later, on demand. Implemented for Array and Typedef. This fixes Savannah #46483. Corresponds to trunk's rev 27324. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27325 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2009, 11:51:40 UTC |
a7a2af7 | Philippe Canal | 30 January 2009, 17:50:09 UTC | Import trunk revision 27275 From andrei There were indeed some ill-defined shapes in few geometries that were not correctly checked at definition time. I added a protection for these shapes in the patch geom.diff, with the comment: - Added protection when defining pcon/pgon sections that are not ordered in Z - now produces a Fatal. The same when defining first and last two sections at the same Z position. I had to correct some geometries and replace ALICE geometry with the most recent one (more error free and a bit faster). I renamed alice.root, for which the *reference has to be regenerated*. - Replaced ALICE geometry as alice2.root git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27318 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:50:09 UTC |
b35cf10 | Philippe Canal | 30 January 2009, 17:48:06 UTC | Import trunk revision 27262 Insure that fSize and fParentsIDs are always properly initialized git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27317 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:48:06 UTC |
f353b39 | Philippe Canal | 30 January 2009, 17:47:00 UTC | Import trunk revision 27273 - fix in TF1 GradientPar when NPar = 0 - fix in both WrappedTF1 and WrappedMultiTF1 for the cases when npar = 0. This should fix the VC9 warning as found by Philippe, if the vector fParams has zero size &fParams.front() is undefined. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27316 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:47:00 UTC |
dd853cd | Philippe Canal | 30 January 2009, 17:42:48 UTC | Import trunk revision 27255 On some platforms (vc9 for example) the STL iterators constructors and destructors have significant side-effect, so in order for the CollectionProxy to operator properly, this patch augments the CollectionProxyInfo interface to always properly construct and destruct the iterator. In addition, solve a segmentation fault (on vc9) when resizing an empty collection. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27315 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:42:48 UTC |
e868542 | Philippe Canal | 30 January 2009, 17:23:40 UTC | Import trunk revision 27287 Mainly for: Suppress error message in TClass::BuildRealData if the class is used 'only' for a transient member. However see http://root.cern.ch/viewcvs?view=rev&revision=27287 for details. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27314 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:23:40 UTC |
79e5b47 | Philippe Canal | 30 January 2009, 17:14:40 UTC | Import trunk revision 27252 Fix the logic when trying to match the branch from one tree to the other (avoid an infinite loop if the first branch is missing in the new tree) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27313 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:14:40 UTC |
10f2727 | Philippe Canal | 30 January 2009, 17:12:32 UTC | Import trunk revision 27219 Force the TStreamerInfo used by a split branch to be non-optimized. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27312 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:12:32 UTC |
39de8c1 | Philippe Canal | 30 January 2009, 17:08:58 UTC | Import trunk revision 27134 Implement TClass::Clone (requiring change in name) which is required by CMS to work around some idiosyncrasies of the naming in Cintex/Reflex vs Cint git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27311 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 17:08:58 UTC |
d221155 | Axel Naumann | 30 January 2009, 16:16:19 UTC | When looking up list<A>::iterator, list<A> was looked up only as a struct, where in fact (for CINT) it's a typedef. This prevents template instantiation (which fails during library load) and autoloading in the case of rootmap (re-) registration for types like list<A>::iterator. Corresponds to trunk's r27154, 27155, 27211. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27310 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 16:16:19 UTC |
f17869a | Axel Naumann | 30 January 2009, 13:40:35 UTC | Fix for reading in negative values that are larger than int. Fixes issue e.g. reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7924 Corresponds to trunk's r27236, r27237 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27306 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 13:40:35 UTC |
1a780e4 | Axel Naumann | 30 January 2009, 08:02:00 UTC | Prepend return type of shadows' final overriders by '::' where applicable; fixes savannah #46157. Also keep constness of original return type. Corresponds to trunk's r27213. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27305 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 08:02:00 UTC |
709eea1 | Axel Naumann | 30 January 2009, 07:25:34 UTC | revs 27256, 27257 from trunk: Fix an issue reported by Pete and investigated by Philippe: "These problems are due to the fact that Cintex caches a Reflex::Member objects that is destroyed anytime there is a 2nd instance of a dictionary." (see stack below) Fix: use member's type which is already cached anyway. fMember is now unused; removed. ==19554== Invalid read of size 4 ==19554== at 0xA8A8751: Reflex::Type::operator bool() const (Type.h:1234) ==19554== by 0xA8C07EC: Reflex::Type::ReturnType() const (Type.h:1771) ==19554== by 0x13FB7814: ROOT::Cintex::StubContext_t::GetReturnAddress(G__value*) const (CINTFunctional.cxx:146) ==19554== by 0x13FB7EBA: ROOT::Cintex::Method_stub_with_context(ROOT::Cintex::StubContext_t*, G__value*, char const*, G__param*, int) (CINTFunctional.cxx:249) git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27303 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2009, 07:25:34 UTC |
a7c0835 | Lorenzo Moneta | 29 January 2009, 14:56:39 UTC | import change http://root.cern.ch/viewvc?view=rev&revision=27200 to fix a bug in chi2 calculation in case of overflow git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27295 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 January 2009, 14:56:39 UTC |
62b7231 | Axel Naumann | 22 January 2009, 12:11:01 UTC | For functions taking arrays as arguments (or pointers thereof): declare typedef to arg type, and cast arg[] to that typedef. Fixes Savannah #45831. Corresponds to trunk's r27136. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27214 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 January 2009, 12:11:01 UTC |
124b9df | Lorenzo Moneta | 19 January 2009, 13:34:25 UTC | Fix for the following bugs: https://savannah.cern.ch/bugs/?45487 remove a log message in mathmore https://savannah.cern.ch/bugs/?45607 create list of functions also when using default ctor of TGraph https://savannah.cern.ch/bugs/?45909 fix for fitting with a function range with limits outside the histogram https://savannah.cern.ch/bugs/?46006 fix for error normalization in TGraph fitting git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27183 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 January 2009, 13:34:25 UTC |
c563998 | Wim Lavrijsen | 14 January 2009, 23:10:12 UTC | o) fix for https://savannah.cern.ch/bugs/?45861 git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27149 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 January 2009, 23:10:12 UTC |
4c93e5e | Fons Rademakers | 08 January 2009, 09:29:10 UTC | From Pere (and slightly modified by me): - Create the Python module libPyROOT.pyd from libPyROOT.lib instead of copying it from libPyROOT.dll. This solves the following problem: >>> import ROOT >>> import GaudiPython Warning in <TClassTable::Add>: class TPyDispatcher already in TClassTable Warning in <TClassTable::Add>: class PyROOT::TPyException already in TClassTable Warning in <TClassTable::Add>: class PyROOT::TPyROOTApplication already in TClassTable Warning in <TClassTable::Add>: class TPyReturn already in TClassTable Warning in <TClassTable::Add>: class TPython already in TClassTable And in some cases it hangs forever while reporting the ROOT errors. The problem is that libPyROOT.dll is loaded a second time in GaudiPython because there is a dictionary that has dependency (pickle support I think) to libPyROOT.dll and the first time is loaded under a different name libPyROOT.pyd. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27102 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 January 2009, 09:29:10 UTC |
f5707d0 | Fons Rademakers | 06 January 2009, 17:05:31 UTC | backport from head. Fixes issue #45586 reported by ATLAS in case of a PATH longer than 8192 characters. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27095 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 January 2009, 17:05:31 UTC |
1d50d58 | Fons Rademakers | 18 December 2008, 15:18:08 UTC | Make v5-22-00-patches branch, for fixing the single remaining bug. git-svn-id: http://root.cern.ch/svn/root/branches/v5-22-00-patches@27005 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 December 2008, 15:18:08 UTC |
a365d2f | Rene Brun | 18 December 2008, 09:21:10 UTC | Stamp version v5-22-00 git-svn-id: http://root.cern.ch/svn/root/tags/v5-22-00@27002 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 December 2008, 09:21:10 UTC |