summary refs log tree commit diff stats
path: root/lib/impure
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-11-12 02:10:07 +0100
committerAraq <rumpf_a@web.de>2011-11-12 02:10:07 +0100
commit40fa4bb52dd49f7dd1c3485c995c3652697c78c6 (patch)
tree79fbd1407a8320a4f6346c39d76b780e56e078b9 /lib/impure
parent3b6d831549d5e5214a1712605e7b375444ad342f (diff)
downloadNim-40fa4bb52dd49f7dd1c3485c995c3652697c78c6.tar.gz
better streams implemenation; fixes #63
Diffstat (limited to 'lib/impure')
-rwxr-xr-xlib/impure/zipfiles.nim10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/impure/zipfiles.nim b/lib/impure/zipfiles.nim
index 62fe210d2..bdefc2c93 100755
--- a/lib/impure/zipfiles.nim
+++ b/lib/impure/zipfiles.nim
@@ -75,10 +75,10 @@ proc mySourceCallback(state, data: pointer, len: int,
   var src = cast[PStream](state)
   case cmd
   of ZIP_SOURCE_OPEN: 
-    if src.setPosition != nil: src.setPosition(src, 0) # reset
+    if src.setPositionImpl != nil: setPosition(src, 0) # reset
   of ZIP_SOURCE_READ:
-    result = src.readData(src, data, len)
-  of ZIP_SOURCE_CLOSE: src.close(src)
+    result = readData(src, data, len)
+  of ZIP_SOURCE_CLOSE: close(src)
   of ZIP_SOURCE_STAT: 
     var stat = cast[PZipStat](data)
     zip_stat_init(stat)
@@ -120,8 +120,8 @@ proc fsReadData(s: PStream, buffer: pointer, bufLen: int): int =
 proc newZipFileStream(f: PZipFile): PZipFileStream = 
   new(result)
   result.f = f
-  result.close = fsClose
-  result.readData = fsReadData
+  result.closeImpl = fsClose
+  result.readDataImpl = fsReadData
   # other methods are nil!
 
 # ----------------------------------------------------------------------------