diff options
| -rwxr-xr-x | tools/genruby.rb | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/genruby.rb b/tools/genruby.rb index eefe0d2..fe17174 100755 --- a/tools/genruby.rb +++ b/tools/genruby.rb @@ -42,11 +42,9 @@ def get_type_from_arg arg, l      if arg =~ /\.\.\./          return ':varargs'      end -    k = arg.gsub(/const/,'').gsub(/\s{2,}/,' ').strip -    if k=~/(.*?)(\w+)$/ -        return get_type $1.strip -    end -    # try with unchanged argument string +    k = arg.gsub(/const/,'').sub(/^\s+/,'').gsub(/\s{2,}/,' ').strip +    k=~/(.*?)(\w+)$/ # remove var name if any +    k = $1.strip if not $1.nil? and $1.length > 0      t = get_type k      if t.nil?          printf "\033[0;31mwrong arg >#{k}< #{arg} (#{l})\033[0m\n"  | 
