summaryrefslogtreecommitdiff
path: root/lang/ruby18-base/patches/patch-ay
blob: a0a5bb888987d750bd2f5d7fde00a65b3ef81107 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$NetBSD: patch-ay,v 1.1 2005/09/18 13:38:50 taca Exp $

--- ext/dl/dl.c.orig	2003-06-16 16:25:38.000000000 +0900
+++ ext/dl/dl.c
@@ -543,7 +543,11 @@ rb_io_to_ptr(VALUE self)
   GetOpenFile(self, fptr);
   fp = fptr->f;
 
+#if defined(__DragonFly__)
+  return fp ? rb_dlptr_new(fp, 0, 0) : Qnil;
+#else
   return fp ? rb_dlptr_new(fp, sizeof(FILE), 0) : Qnil;
+#endif
 }
 
 VALUE