File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 24
24
errno=` ruby -e " puts Errno::${errconst} ::Errno" 2> /dev/null`
25
25
fi
26
26
if [ " ${errno} " = " " ] && [ -e /usr/include/errno.h ] ; then
27
- errno=` cpp -dM /usr/include/errno.h | grep -E " ${errconst} [[:space:]]+[0-9]+$" | grep -oE ' [0-9]+' 2> /dev/null`
27
+ errno=` cpp -E - dM /usr/include/errno.h | grep -E " ${errconst} [[:space:]]+[0-9]+$" | grep -oE ' [0-9]+' 2> /dev/null`
28
28
fi
29
29
30
30
if [ " ${errno} " ] ; then
37
37
errno=$1
38
38
unset errconst
39
39
if [ " ${errconst} " = " " ] && command -v ruby > /dev/null 2>&1 ; then
40
- errconst=` ruby -e " puts Errno.constants.find_all{|err| eval(' Errno::' + err + ' ::Errno') == ${errno} }" 2> /dev/null`
40
+ errconst=` ruby -e " puts Errno.constants.find_all{|err| Errno.const_get( err) ::Errno == ${errno} }" 2> /dev/null`
41
41
fi
42
42
if [ " ${errconst} " = " " ] && command -v python > /dev/null 2>&1 ; then
43
43
errconst=` python -c " import errno;print(errno.errorcode[${errno} ])" 2> /dev/null`
46
46
errconst=" ${errconst} = ${errno} "
47
47
fi
48
48
if [ " ${errconst} " = " " ] && [ -e /usr/include/errno.h ] ; then
49
- errconst=` cpp -dM /usr/include/errno.h | grep -E " E[[:alnum:]]+[[:space:]]+${errno} $" `
49
+ errconst=` cpp -E - dM /usr/include/errno.h | grep -E " E[[:alnum:]]+[[:space:]]+${errno} $" `
50
50
fi
51
51
52
52
if [ " ${errconst} " ] ; then
You can’t perform that action at this time.
0 commit comments