91: 里々のssuでcompare系の動作差異

ばぐとら研究所統合ToDo管理システムへようこそ!バグ報告に限らず様々な要望を扱うシステムです。
まずは同じような内容がないか [検索] した後、無ければ [新規レポート] で作ってみましょう。
Windows 8以降、高速スタートアップが実装された関係で、SSP以外の部分に起因する不具合発生が出てきました。
何か挙動がおかしいかな、と思ったら、一度再起動(シャットダウン->起動ではなく)してみてから再度確かめてみてください。

最新状況

名前 HiLa
概要 里々のssuでcompare系の動作差異
状態 [済]処理済
作成日時 2012-07-29 03:50:56
最終更新日時 2012-08-09 13:38:22

履歴

1 | 2012-07-29 03:50:56 | [−]新規
HiLa
以前の更新でcompare系関数で半角全角無視という動作に変更されました
が、現状comapre関数では大文字小文字無視も行われている様です。そし
てcompare_haed/tail関数では大文字小文字無視は行われていないようで
す。

:(compare,ABC,ABC)
(compare,ABC,ABC)
(compare,ABC,abc)
(compare,ABCダ,AbCダ)
(compare,ABC,def)
-
(compare_head,ABC--,ABC)
(compare_head,ABC--,ABC)
(compare_head,ABC--,abc)
(compare_head,ABCダ--,AbCダ)
(compare_head,ABC--,def)
-
(compare_tail,aaABC,ABC)
(compare_tail,aaABC,ABC)
(compare_tail,aaABC,abc)
(compare_tail,aaABCダ,AbCダ)
(compare_tail,aaABC,def)

の実行結果は
1
1
1
1
0
-
1
1
0
0
0
-
1
1
0
0
0

2 | 2012-07-31 06:32:57 | [−]新規
ぽな@ばぐとら
どちらに統一したほうがいいと思います?
(もう大文字小文字違いも一致扱いでいいんじゃないかな、とか思いま
すが)

3 | 2012-08-01 06:45:11 | [−]新規
HiLa
厳密比較しないのなら、ファイル名とか拡張子判定とかで使える大文字
小文字を同一とみなす方がいいかもですね。
でも全角半角無視してるからファイル名チェックに使えるかというとま
た問題が…
compareに統一でいいんじゃないでしょうか

4 | 2012-08-09 05:24:51 | [済]処理済
ぽな@ばぐとら
全部盛り案。
とりあえずcompareの挙動に統一した上で、大文字小文字を考慮する比較
の、compare_case・compare_head_case・compare_tail_caseを用意しま
した。

SATORI Mc150-1
http://code.google.com/p/satoriya-shiori/

5 | 2012-08-09 13:38:22 | [済]処理済
HiLa
動作確認できました
お疲れ様でした。

[リプライをつける]
Bug Tracking System 影舞 0.8.8
Powered by Ruby 1.8.7