チケット #47938

assertion 'pcity->surplus[O_SHIELD] >= 0' failed

登録: 2023-04-25 21:36 最終更新: 2023-05-12 00:39

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
6
重要度:
5 - 中
解決法:
修正済み
ファイル:
2

詳細

Split from https://osdn.net/projects/freeciv/ticket/47662#comment:12505:47662:1681274131

in city_build_building() [../../src/server/cityturn.c::2412]: assertion 'pcity->surplus[O_SHIELD] >= 0' failed.

This is an overzealous assert. Surplus can be negative if there's enough shields in the store to pay for it. That can happen on the first turn after switching to producing Gold, when it didn't empty the store in the previous turn.

チケットの履歴 (7 件中 3 件表示)

2023-04-25 21:36 更新者: cazfi
  • 新しいチケット "assertion 'pcity->surplusO_SHIELD >= 0' failed" が作成されました
2023-04-25 21:36 更新者: cazfi
  • マイルストーン(未割り当て) から 3.0.8 (完了済み) に更新されました
  • 優先度5 - 中 から 6 に更新されました
2023-04-26 01:51 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 受領 に更新されました
コメント

Patch also for S2_6.

2023-04-28 12:14 更新者: cazfi
  • 状況オープン から 完了 に更新されました
  • 解決法受領 から 修正済み に更新されました
2023-05-12 00:39 更新者: cazfi
  • 概要が更新されました

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする