فهرست منبع

Merge pull request #59679 from marstaik/upstream_fix_init

Fix lack of ProjectManager nullptr initializations
Rémi Verschelde 3 سال پیش
والد
کامیت
5c2e858790
1فایلهای تغییر یافته به همراه30 افزوده شده و 30 حذف شده
  1. 30 30
      editor/project_manager.h

+ 30 - 30
editor/project_manager.h

@@ -55,46 +55,46 @@ class ProjectManager : public Control {
 
 	static ProjectManager *singleton;
 
-	TabContainer *tabs;
+	TabContainer *tabs = nullptr;
 
-	ProjectList *_project_list;
+	ProjectList *_project_list = nullptr;
 
-	LineEdit *search_box;
-	Label *loading_label;
-	OptionButton *filter_option;
+	LineEdit *search_box = nullptr;
+	Label *loading_label = nullptr;
+	OptionButton *filter_option = nullptr;
 
-	Button *run_btn;
-	Button *open_btn;
-	Button *rename_btn;
-	Button *erase_btn;
-	Button *erase_missing_btn;
-	Button *about_btn;
+	Button *run_btn = nullptr;
+	Button *open_btn = nullptr;
+	Button *rename_btn = nullptr;
+	Button *erase_btn = nullptr;
+	Button *erase_missing_btn = nullptr;
+	Button *about_btn = nullptr;
 
-	EditorAssetLibrary *asset_library;
+	EditorAssetLibrary *asset_library = nullptr;
 
-	EditorFileDialog *scan_dir;
-	ConfirmationDialog *language_restart_ask;
+	EditorFileDialog *scan_dir = nullptr;
+	ConfirmationDialog *language_restart_ask = nullptr;
 
-	ConfirmationDialog *erase_ask;
-	Label *erase_ask_label;
-	CheckBox *delete_project_contents;
+	ConfirmationDialog *erase_ask = nullptr;
+	Label *erase_ask_label = nullptr;
+	CheckBox *delete_project_contents = nullptr;
 
-	ConfirmationDialog *erase_missing_ask;
-	ConfirmationDialog *multi_open_ask;
-	ConfirmationDialog *multi_run_ask;
-	ConfirmationDialog *multi_scan_ask;
-	ConfirmationDialog *ask_update_settings;
-	ConfirmationDialog *open_templates;
-	EditorAbout *about;
+	ConfirmationDialog *erase_missing_ask = nullptr;
+	ConfirmationDialog *multi_open_ask = nullptr;
+	ConfirmationDialog *multi_run_ask = nullptr;
+	ConfirmationDialog *multi_scan_ask = nullptr;
+	ConfirmationDialog *ask_update_settings = nullptr;
+	ConfirmationDialog *open_templates = nullptr;
+	EditorAbout *about = nullptr;
 
-	HBoxContainer *settings_hb;
+	HBoxContainer *settings_hb = nullptr;
 
-	AcceptDialog *run_error_diag;
-	AcceptDialog *dialog_error;
-	ProjectDialog *npdialog;
+	AcceptDialog *run_error_diag = nullptr;
+	AcceptDialog *dialog_error = nullptr;
+	ProjectDialog *npdialog = nullptr;
 
-	OptionButton *language_btn;
-	LinkButton *version_btn;
+	OptionButton *language_btn = nullptr;
+	LinkButton *version_btn = nullptr;
 
 	void _open_asset_library();
 	void _scan_projects();