Author: bugman Date: Mon Apr 2 17:36:05 2012 New Revision: 15650 URL: http://svn.gna.org/viewcvs/relax?rev=15650&view=rev Log: Fix for IO redirection with the print_frame_order_2nd_degree() function. This now no longer prints to the start up sys.stdout file handle, but to current value at execution. Modified: branches/frame_order_testing/generic_fns/frame_order.py Modified: branches/frame_order_testing/generic_fns/frame_order.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_testing/generic_fns/frame_order.py?rev=15650&r1=15649&r2=15650&view=diff ============================================================================== --- branches/frame_order_testing/generic_fns/frame_order.py (original) +++ branches/frame_order_testing/generic_fns/frame_order.py Mon Apr 2 17:36:05 2012 @@ -31,7 +31,7 @@ from float import isNaN -def print_frame_order_2nd_degree(daeg, name=None, epsilon=1e-15, integer=False, dot=False, comma=True, file=sys.stdout): +def print_frame_order_2nd_degree(daeg, name=None, epsilon=1e-15, integer=False, dot=False, comma=True, file=None): """Nicely print out the Frame Order matrix of the 2nd degree. @param daeg: The 3D, rank-4 Frame Order matrix. @@ -53,6 +53,10 @@ # Default name. if not name: name = 'Frame Order matrix, 2nd degree' + + # No file given, so send to STDOUT. + if file == None: + file = sys.stdout # Header and first row start. file.write("\n%s:\n" % name)