$OpenBSD: patch-Source_Files_Misc_sdl_widgets_cpp,v 1.2 2020/09/12 19:29:40 phessler Exp $

Index: Source_Files/Misc/sdl_widgets.cpp
--- Source_Files/Misc/sdl_widgets.cpp.orig
+++ Source_Files/Misc/sdl_widgets.cpp
@@ -773,7 +773,7 @@ void w_select_button::place(const SDL_Rect &r, placeme
 
 static const char* sNoValidOptionsString = "(no valid options)"; // XXX should be moved outside compiled code e.g. to MML
 
-w_select::w_select(size_t s, const char **l) : widget(LABEL_WIDGET), labels(l), we_own_labels(false), selection(s), selection_changed_callback(NULL), utf8(false)
+w_select::w_select(size_t s, const char **l) : widget(LABEL_WIDGET), labels(l), we_own_labels(false), selection(s), selection_changed_callback(0), utf8(false)
 {
 	num_labels = 0;
         if(labels) {
@@ -1177,7 +1177,7 @@ void w_color_picker::draw(SDL_Surface *s) const
  */
 
 w_text_entry::w_text_entry(size_t max_c, const char *initial_text)
-	: widget(TEXT_ENTRY_WIDGET), enter_pressed_callback(NULL), value_changed_callback(NULL), max_chars(max_c), enable_mac_roman(false)
+	: widget(TEXT_ENTRY_WIDGET), enter_pressed_callback(0), value_changed_callback(0), max_chars(max_c), enable_mac_roman(false)
 {
 	// Initialize buffer
 	buf = new char[max_chars + 1];
@@ -2371,7 +2371,7 @@ void w_select_popup::gotSelected ()
 static const char* const sFileChooserInvalidFileString = "(no valid selection)";
 
 w_file_chooser::w_file_chooser(const char* inDialogPrompt, Typecode inTypecode)
-	: w_select_button("", NULL, NULL, true), typecode(inTypecode)
+	: w_select_button("", 0, NULL, true), typecode(inTypecode)
 {
 	strncpy(dialog_prompt, inDialogPrompt, sizeof(dialog_prompt));
 	set_selection(sFileChooserInvalidFileString);
