|
|
@@ -82,7 +82,7 @@ public class File {
|
|
|
var name = ent.memory.d_name
|
|
|
let fileName = withUnsafePointer(&name) { (ptr) -> String? in
|
|
|
#if os(Linux)
|
|
|
- return String.fromCString([CChar](UnsafeBufferPointer<CChar>(start: UnsafePointer(unsafeBitCast(ptr, UnsafePointer<CChar>.self)), count: 256)))
|
|
|
+ return String.fromCString([CChar](UnsafeBufferPointer<CChar>(start: UnsafePointer(unsafeBitCast(ptr, UnsafePointer<CChar>.self)), count: Int(NAME_MAX))))
|
|
|
#else
|
|
|
var buffer = [CChar](UnsafeBufferPointer(start: unsafeBitCast(ptr, UnsafePointer<CChar>.self), count: Int(ent.memory.d_namlen)))
|
|
|
buffer.append(0)
|