Project

General

Profile

バグ #1372

起動時に「warning: use glob patterns list instead of nul-separated patterns」という警告が表示される

Added by toshi_a 初音 15 days ago. Updated 2 days ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
ブランチ:
topic/1372-use-array-for-glob-patterns
クラッシュする:
No

Description

Ruby 2.6で、起動時に必ず以下のような警告が一度だけ表示される。

core/boot/check_config_permission.rb:11: warning: use glob patterns list instead of nul-separated patterns
GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed

原因は、上記の箇所でDir.globを呼び出すときに、複数のパターンを同時に指定するためにNULで連結された文字列で渡していること。

Ruby 1.9.3からは、複数のパターンを指定するときにArrayを渡すことができるようになっているので、こちらの方法に統一しても問題はないと思う。


再現手順

Ruby 2.6.0以降で、mikutterを起動する

Associated revisions

Revision 71bf88b1 (diff)
Added by toshi_a 初音 15 days ago

Dir.globに渡すパターンとして、NULで区切られた文字列はdeprecateになったので利用を避ける refs #1372

History

#1

Updated by toshi_a 初音 15 days ago

  • Status changed from 実装待ち to レビュー待ち
  • ブランチ set to topic/1372-use-array-for-glob-patterns

今帰省中でRuby2.5環境のクソザコなので誰かためしてくれ〜

#2

Updated by Yuto Tokunaga 14 days ago

71bf88b1 でwarningが消えることを確認しました.

ruby: 2.6.2

#3

Updated by toshi_a 初音 14 days ago

  • Status changed from レビュー待ち to マージ待ち

#4

Updated by toshi_a 初音 2 days ago

  • Status changed from マージ待ち to 終了

merged.

Also available in: Atom PDF