[pypy-svn] r54282 - pypy/branch/io-improvements/pypy/translator/goal

fijal at codespeak.net fijal at codespeak.net
Wed Apr 30 17:27:17 CEST 2008


Author: fijal
Date: Wed Apr 30 17:27:16 2008
New Revision: 54282

Modified:
   pypy/branch/io-improvements/pypy/translator/goal/targetreadlines.py
Log:
make interface slightly different


Modified: pypy/branch/io-improvements/pypy/translator/goal/targetreadlines.py
==============================================================================
--- pypy/branch/io-improvements/pypy/translator/goal/targetreadlines.py	(original)
+++ pypy/branch/io-improvements/pypy/translator/goal/targetreadlines.py	Wed Apr 30 17:27:16 2008
@@ -1,13 +1,13 @@
 
-from pypy.rlib.streamio import fdopen_as_stream
+from pypy.rlib.streamio import open_file_as_stream
 
 def target(*args):
     return main, None
 
 def main(args):
-    search = args[0]
-    FD = 0
-    s = fdopen_as_stream(FD, 'r', 1024)
+    search = args[1]
+    fname = args[2]
+    s = open_file_as_stream(fname, 'r', 1024)
     while True:
         next_line = s.readline()
         if not next_line:
@@ -16,11 +16,16 @@
             print next_line
     return 0
 
-def cpy_main(s):
-    for x in sys.stdin.readlines():
+def cpy_main(args):
+    s = args[1]
+    f = open(args[2])
+    while True:
+        x = f.readline()
+        if not x:
+            break
         if s in x:
             print x
 
 if __name__ == '__main__':
     import sys
-    cpy_main(sys.argv[1])
+    main(sys.argv)



More information about the Pypy-commit mailing list