15 lines
415 B
Text
15 lines
415 B
Text
|
--- pwd/shadow.c.orig Thu Nov 19 15:51:37 2015
|
||
|
+++ pwd/shadow.c Thu Nov 19 15:56:27 2015
|
||
|
@@ -92,7 +92,11 @@ rb_shadow_getspnam(VALUE self, VALUE name)
|
||
|
|
||
|
if( TYPE(name) != T_STRING )
|
||
|
rb_raise(rb_eException,"argument must be a string.");
|
||
|
+#ifdef __OpenBSD__
|
||
|
+ entry = getpwnam_shadow(StringValuePtr(name));
|
||
|
+#else
|
||
|
entry = getpwnam(StringValuePtr(name));
|
||
|
+#endif
|
||
|
|
||
|
if( entry == NULL )
|
||
|
return Qnil;
|