From: "mame (Yusuke Endoh)" Date: 2012-11-05T23:25:01+09:00 Subject: [ruby-core:48930] [ruby-trunk - Bug #4437][Rejected] Hash does not match character read from file via IO#getc Issue #4437 has been updated by mame (Yusuke Endoh). Status changed from Feedback to Rejected I can't repro with trunk. We cannot investigate this issue any more. I'm closing this ticket. If you can reproduce it, or if you know anything, feel free to reopen. -- Yusuke Endoh ---------------------------------------- Bug #4437: Hash does not match character read from file via IO#getc https://bugs.ruby-lang.org/issues/4437#change-32432 Author: bobjalex (Bob Alexander) Status: Rejected Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.2p136 (2010-12-25) [i386-mingw32] Run this little program, and observe that the single-character read from a file does not match a hash key as it should. =========================================== # Create a file with the single character 'x', then read it back into var x. open('x', 'w') {|f| f.write('x')} x = open('x') {|f| f.getc} # Create a Hash with x as a key. h = {'x' => 'xx'} # Retrieve the value, to show that the hash (of course) works with ordinary # characters. p 'h["x"] =>', h["x"] p 'h[?x] =>', h[?x] # Retrieve the value using the 'x' obtained using getc, showing that the # hash match fails for the same character as retrieved from a file. puts p 'x =>', x p 'h[x] =>', h[x] ====================================================== -- http://bugs.ruby-lang.org/