[pypy-svn] r69213 - in pypy/trunk/pypy: config module/_minimal_curses

arigo at codespeak.net arigo at codespeak.net
Thu Nov 12 10:42:08 CET 2009


Author: arigo
Date: Thu Nov 12 10:42:07 2009
New Revision: 69213

Modified:
   pypy/trunk/pypy/config/pypyoption.py
   pypy/trunk/pypy/module/_minimal_curses/fficurses.py
Log:
Reported by 'ot' on #pypy: crash early if curses.h and term.h
are not on the system.


Modified: pypy/trunk/pypy/config/pypyoption.py
==============================================================================
--- pypy/trunk/pypy/config/pypyoption.py	(original)
+++ pypy/trunk/pypy/config/pypyoption.py	Thu Nov 12 10:42:07 2009
@@ -77,6 +77,7 @@
     "bz2"       : ["pypy.module.bz2.interp_bz2"],
     "pyexpat"   : ["pypy.module.pyexpat.interp_pyexpat"],
     "_ssl"      : ["pypy.module._ssl.interp_ssl"],
+    "_minimal_curses": ["pypy.module._minimal_curses.fficurses"],
     }
 
 def get_module_validator(modname):

Modified: pypy/trunk/pypy/module/_minimal_curses/fficurses.py
==============================================================================
--- pypy/trunk/pypy/module/_minimal_curses/fficurses.py	(original)
+++ pypy/trunk/pypy/module/_minimal_curses/fficurses.py	Thu Nov 12 10:42:07 2009
@@ -5,6 +5,7 @@
 import sys
 from pypy.rpython.lltypesystem import rffi
 from pypy.rpython.lltypesystem import lltype
+from pypy.rpython.tool import rffi_platform
 from pypy.rpython.extfunc import register_external
 from pypy.rpython.extregistry import ExtRegistryEntry
 from pypy.module._minimal_curses import interp_curses
@@ -15,6 +16,7 @@
     libraries = ['curses'],
 )
 
+rffi_platform.verify_eci(eci)
 
 
 INT = rffi.INT



More information about the Pypy-commit mailing list