summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2014-06-05 22:39:31 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2014-06-05 22:39:31 +0100
commit361b9fe468a317982edf1c4a2e66b42dda0790c1 (patch)
treefd928ed2fd2f8b6652fb9d7f801e509e81eaae43
parentead2d4c9bd9e6b9685175d5ba66aeae95a4b532d (diff)
parent4ae9486eef1fcddc1e38c9196df4bc729bee9522 (diff)
downloadNim-361b9fe468a317982edf1c4a2e66b42dda0790c1.tar.gz
Merge pull request #1243 from fowlmouth/patch-4
fix #1241
-rw-r--r--lib/pure/fsmonitor.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pure/fsmonitor.nim b/lib/pure/fsmonitor.nim
index d6584c1a0..b35466771 100644
--- a/lib/pure/fsmonitor.nim
+++ b/lib/pure/fsmonitor.nim
@@ -119,8 +119,8 @@ proc getEvent(m: PFSMonitor, fd: cint): seq[TMonitorEvent] =
     var mev: TMonitorEvent
     mev.wd = event.wd
     if event.len.int != 0:
-      mev.name = newString(event.len.int)
-      copyMem(addr(mev.name[0]), addr event.name, event.len.int-1)
+      let cstr = event.name.addr.cstring
+      mev.name = $cstr
     else:
       mev.name = ""
     
@@ -211,4 +211,4 @@ when isMainModule:
       
   while true:
     if not disp.poll(): break
-  
\ No newline at end of file
+