You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2012/12/11 12:34:58 UTC

svn commit: r1420102 - /subversion/trunk/build/transform_sql.py

Author: danielsh
Date: Tue Dec 11 11:34:57 2012
New Revision: 1420102

URL: http://svn.apache.org/viewvc?rev=1420102&view=rev
Log:
Followup to r1420100: fix building on centos.

* build/transform_sql.py
  (operator.methodcaller): Provide a local implementation if a library
     implementation is missing.

Modified:
    subversion/trunk/build/transform_sql.py

Modified: subversion/trunk/build/transform_sql.py
URL: http://svn.apache.org/viewvc/subversion/trunk/build/transform_sql.py?rev=1420102&r1=1420101&r2=1420102&view=diff
==============================================================================
--- subversion/trunk/build/transform_sql.py (original)
+++ subversion/trunk/build/transform_sql.py Tue Dec 11 11:34:57 2012
@@ -31,6 +31,13 @@ import re
 import sys
 
 
+# operator.methodcaller doesn't exist in Python 2.5.
+if not hasattr(operator, 'methodcaller'):
+  def methodcaller(method, *args, **kwargs):
+    return lambda x: getattr(x, method)(*args, **kwargs)
+  operator.methodcaller = methodcaller
+  del methodcaller
+
 DEFINE_END = '  ""\n\n'