xenserver: Remove deprecated print statement.
authorJoe Stringer <joe@ovn.org>
Tue, 24 May 2016 01:20:31 +0000 (18:20 -0700)
committerJoe Stringer <joe@ovn.org>
Tue, 7 Jun 2016 23:18:45 +0000 (16:18 -0700)
PEP 3105 removed the print statement in favour of a print function.
Replace usage of the old statement with equivalent functionality that
works in both python2.7 and python3.

Signed-off-by: Joe Stringer <joe@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
xenserver/opt_xensource_libexec_InterfaceReconfigure.py
xenserver/opt_xensource_libexec_interface-reconfigure

index 196c686..74b784d 100644 (file)
@@ -44,7 +44,8 @@ def log(s):
     if get_log_destination() == 'syslog':
         syslog.syslog(s)
     else:
-        print >>sys.stderr, s
+        sys.stderr.write(s + '\n')
+        sys.stderr.flush()
 
 #
 # Exceptions.
index 7bb456b..ea4a742 100755 (executable)
@@ -629,7 +629,7 @@ def main(argv=None):
             elif o == "--no-syslog":
                 set_log_destination("stderr")
             elif o == "-h" or o == "--help":
-                print __doc__ % {'command-name': os.path.basename(argv[0])}
+                print(__doc__ % {'command-name': os.path.basename(argv[0])})
                 return 0
 
         if get_log_destination() == "syslog":
@@ -714,8 +714,9 @@ def main(argv=None):
             db().save(dbcache_file)
 
     except Usage as err:
-        print >>sys.stderr, err.msg
-        print >>sys.stderr, "For help use --help."
+        sys.stderr.write(err.msg + "\n")
+        sys.stderr.write("For help use --help.\n")
+        sys.stderr.flush()
         return 2
     except Error as err:
         log(err.msg)