施錠しようとすると落ちる
万能鍵等で宝箱を施錠しようとするとゴミが表示されたりsegmentation faultで落ちたりします。 svn最新リビジョン(rev.33)での症状です。環境はUbuntu 9.04 + gcc 4.3.3です。
原因の個所が判明したので、差分も載せておきます。
diff -aurbN -x.svn junnethack/src/lock.c junh/src/lock.c --- junnethack/src/lock.c 2009-08-23 07:18:59.000000000 +0900 +++ junh/src/lock.c 2009-08-26 20:34:41.000000000 +0900 @@ -436,7 +436,7 @@ #else if (otmp->obroken) verb = "修復する"; else if (otmp->otyp == IRON_SAFE) verb = "破る", it = 1; - else if (!otmp->olocked) "鍵をかける", it = 1; + else if (!otmp->olocked) verb = "鍵をかける", it = 1; else if (picktyp != LOCK_PICK) verb = "鍵をはずす", it = 1; else verb = "こじ開ける"; #endif
ご報告ありがとうございます。 問題の箇所を確認しました。
SVN r34 で対処しました。
対処したJUnNetHack-3.5.1-J0.1.1をリリースしたので閉じます。
万能鍵等で宝箱を施錠しようとするとゴミが表示されたりsegmentation faultで落ちたりします。
svn最新リビジョン(rev.33)での症状です。環境はUbuntu 9.04 + gcc 4.3.3です。
原因の個所が判明したので、差分も載せておきます。