チケット #46172

Move counter initialization routine outside ruleset initialization code, so ruledit could use it

登録: 2022-12-04 01:08 最終更新: 2023-04-08 19:22

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
不正
ファイル:
3

詳細

Currently, counter initialization code is placed inside ruleset loading code. This makes sense in past, because there was no other parts, which would use it. Currently, ruledit need to reinitialize and initialize counters, what means ruledit_enable is set to default value, name struct was free/reinitialized, etc.

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

2022-12-04 01:08 更新者: lachu
  • 新しいチケット "Move counter initialization routine outside ruleset initialization code, so ruledit could use it" が作成されました
2022-12-04 05:57 更新者: lachu
コメント

Done.

I realized I still cannot remove code from ruleset.c, but with current code reinitialize counters should be possible. From what should I known, I can reuse counter entry in counter's array? Does ruledit do that for other artifacts?

2022-12-04 06:01 更新者: lachu
コメント

One bug gets fixed, sorry.

2022-12-06 11:53 更新者: cazfi
  • チケットの種類機能リクエスト から パッチ に更新されました
  • 優先度4 から 5 - 中 に更新されました
コメント

+ pcounter->ruledit_disabled = false;

Should be FALSE in freeciv C-code (we can use false in C++)

--

+#include <stdbool.h>

Include (utility/)support.h for getting bool defined by portable way (even when there's no stdbool.h header in the system)

2022-12-09 02:00 更新者: lachu
  • 添付ファイル 0001-Further-work-to-integrate-counter-init-code-with-rul.patch (File ID: 11063) が付加されました
2022-12-09 02:01 更新者: lachu
コメント

Reply To cazfi

+ pcounter->ruledit_disabled = false; Should be FALSE in freeciv C-code (we can use false in C++) -- +#include <stdbool.h> Include (utility/)support.h for getting bool defined by portable way (even when there's no stdbool.h header in the system)

0001-Further-work-to-integrate-counter-init-code-with-rul.patch(2KB)
Repair coding-style
2022-12-09 14:45 更新者: cazfi
コメント

Patch seem to include unrelated changes (parts of #45891?), and build on top of the previous one instead of replacing it.

2022-12-17 22:24 更新者: cazfi
  • 担当者cazfi から (未割り当て) に更新されました
2023-01-03 20:44 更新者: lachu
  • 添付ファイル 0001-Further-work-to-integrate-counter-init-code-with-rul.patch (File ID: 11063) が削除されました
2023-03-26 19:52 更新者: cazfi
コメント

Is this ticket still relevant? We have counters support in ruledit, so seems like it's not depending on this.

2023-03-27 22:40 更新者: lachu
コメント

Reply To cazfi

Is this ticket still relevant? We have counters support in ruledit, so seems like it's not depending on this.

Let's close this ticket if I can reopen it.

2023-04-08 19:18 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 不正 に更新されました
2023-04-08 19:22 更新者: cazfi
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

編集

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