use nullptr over NULL everywhere

This commit is contained in:
Simon Gomizelj 2013-04-11 15:35:05 -04:00
parent fb163c61da
commit 05eb389c48
1 changed files with 32 additions and 32 deletions

View File

@ -127,7 +127,7 @@ static long first_row(VteTerminal *vte);
void launch_browser(char *browser, char *url) { void launch_browser(char *browser, char *url) {
char *browser_cmd[3] = {browser, url, nullptr}; char *browser_cmd[3] = {browser, url, nullptr};
g_spawn_async(NULL, browser_cmd, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL); g_spawn_async(nullptr, browser_cmd, nullptr, G_SPAWN_SEARCH_PATH, nullptr, nullptr, nullptr, nullptr);
} }
static void launch_in_directory(VteTerminal *vte) { static void launch_in_directory(VteTerminal *vte) {
@ -139,13 +139,13 @@ static void launch_in_directory(VteTerminal *vte) {
auto dir = make_unique(g_filename_from_uri(uri, nullptr, nullptr), g_free); auto dir = make_unique(g_filename_from_uri(uri, nullptr, nullptr), g_free);
char term[] = "termite"; // maybe this should be argv[0] char term[] = "termite"; // maybe this should be argv[0]
char *cmd[] = {term, nullptr}; char *cmd[] = {term, nullptr};
g_spawn_async(dir.get(), cmd, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL); g_spawn_async(dir.get(), cmd, nullptr, G_SPAWN_SEARCH_PATH, nullptr, nullptr, nullptr, nullptr);
} }
static void find_urls(VteTerminal *vte, search_panel_info *panel_info) { static void find_urls(VteTerminal *vte, search_panel_info *panel_info) {
GRegex *regex = g_regex_new(url_regex, G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY, NULL); GRegex *regex = g_regex_new(url_regex, G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY, nullptr);
GArray *attributes = g_array_new(FALSE, FALSE, sizeof (vte_char_attributes)); GArray *attributes = g_array_new(FALSE, FALSE, sizeof (vte_char_attributes));
char *content = vte_terminal_get_text(vte, NULL, NULL, attributes); char *content = vte_terminal_get_text(vte, nullptr, nullptr, attributes);
for (char *s_ptr = content, *saveptr; ; s_ptr = nullptr) { for (char *s_ptr = content, *saveptr; ; s_ptr = nullptr) {
const char *token = strtok_r(s_ptr, "\n", &saveptr); const char *token = strtok_r(s_ptr, "\n", &saveptr);
@ -153,13 +153,13 @@ static void find_urls(VteTerminal *vte, search_panel_info *panel_info) {
break; break;
} }
GError *error = NULL; GError *error = nullptr;
GMatchInfo *info; GMatchInfo *info;
g_regex_match_full(regex, token, -1, 0, (GRegexMatchFlags)0, &info, &error); g_regex_match_full(regex, token, -1, 0, (GRegexMatchFlags)0, &info, &error);
while (g_match_info_matches(info)) { while (g_match_info_matches(info)) {
int pos; int pos;
g_match_info_fetch_pos(info, 0, &pos, NULL); g_match_info_fetch_pos(info, 0, &pos, nullptr);
const long first_row = g_array_index(attributes, vte_char_attributes, 0).row; const long first_row = g_array_index(attributes, vte_char_attributes, 0).row;
const auto attr = g_array_index(attributes, vte_char_attributes, token + pos - content); const auto attr = g_array_index(attributes, vte_char_attributes, token + pos - content);
@ -245,7 +245,7 @@ static gboolean draw_cb(const draw_cb_info *info, cairo_t *cr) {
const long ch = vte_terminal_get_char_height(info->panel->vte); const long ch = vte_terminal_get_char_height(info->panel->vte);
const PangoFontDescription *desc = info->hints->font ? const PangoFontDescription *desc = info->hints->font ?
info->hints->font : vte_terminal_get_font(info->panel->vte); info->hints->font : vte_terminal_get_font(info->panel->vte);
size_t len = info->panel->fulltext == NULL ? size_t len = info->panel->fulltext == nullptr ?
0 : strlen(info->panel->fulltext); 0 : strlen(info->panel->fulltext);
cairo_set_line_width(cr, 1); cairo_set_line_width(cr, 1);
@ -381,7 +381,7 @@ static void move_to_row_start(VteTerminal *vte, select_info *select, long row) {
static void open_selection(char *browser, VteTerminal *vte) { static void open_selection(char *browser, VteTerminal *vte) {
if (browser) { if (browser) {
AtkText *text = ATK_TEXT(vte_terminal_accessible_new(vte)); AtkText *text = ATK_TEXT(vte_terminal_accessible_new(vte));
char *selection = atk_text_get_selection(text, 0, NULL, NULL); char *selection = atk_text_get_selection(text, 0, nullptr, nullptr);
if (selection && selection[0]) { if (selection && selection[0]) {
launch_browser(browser, selection); launch_browser(browser, selection);
} }
@ -409,7 +409,7 @@ static void move_backward(VteTerminal *vte, select_info *select, F is_word) {
} }
long length; long length;
gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, NULL, &length, NULL); gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, nullptr, &length, nullptr);
if (!codepoints) { if (!codepoints) {
return; return;
@ -455,7 +455,7 @@ void move_first(VteTerminal *vte, select_info *select, F is_match) {
} }
long length; long length;
gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, NULL, &length, NULL); gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, nullptr, &length, nullptr);
if (!codepoints) { if (!codepoints) {
return; return;
@ -490,7 +490,7 @@ static void move_to_eol(VteTerminal *vte, select_info *select) {
} }
long length; long length;
gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, NULL, &length, NULL); gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, nullptr, &length, nullptr);
if (!codepoints) { if (!codepoints) {
return; return;
@ -516,7 +516,7 @@ static void move_forward(VteTerminal *vte, select_info *select, F is_word) {
} }
long length; long length;
gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, NULL, &length, NULL); gunichar *codepoints = g_utf8_to_ucs4(content.get(), -1, nullptr, &length, nullptr);
if (!codepoints) { if (!codepoints) {
return; return;
@ -555,7 +555,7 @@ static void move_forward_blank_word(VteTerminal *vte, select_info *select) {
/* {{{ CALLBACKS */ /* {{{ CALLBACKS */
void window_title_cb(VteTerminal *vte, gboolean *dynamic_title) { void window_title_cb(VteTerminal *vte, gboolean *dynamic_title) {
const char *const title = *dynamic_title ? vte_terminal_get_window_title(vte) : NULL; const char *const title = *dynamic_title ? vte_terminal_get_window_title(vte) : nullptr;
gtk_window_set_title(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(vte))), gtk_window_set_title(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(vte))),
title ? title : "termite"); title ? title : "termite");
} }
@ -783,7 +783,7 @@ gboolean entry_key_press_cb(GtkEntry *entry, GdkEventKey *event, keybind_info *i
info->panel.fulltext = g_strndup(text, len + 1); info->panel.fulltext = g_strndup(text, len + 1);
info->panel.fulltext[len] = (char)event->keyval; info->panel.fulltext[len] = (char)event->keyval;
size_t urld = static_cast<size_t>(info->panel.url_list.size()); size_t urld = static_cast<size_t>(info->panel.url_list.size());
size_t textd = strtoul(info->panel.fulltext, NULL, 10); size_t textd = strtoul(info->panel.fulltext, nullptr, 10);
size_t url_dig = static_cast<size_t>( size_t url_dig = static_cast<size_t>(
log10(static_cast<double>(info->panel.url_list.size())) + 1); log10(static_cast<double>(info->panel.url_list.size())) + 1);
size_t text_dig = static_cast<size_t>( size_t text_dig = static_cast<size_t>(
@ -855,7 +855,7 @@ gboolean position_overlay_cb(GtkBin *overlay, GtkWidget *widget, GdkRectangle *a
const int height = gtk_widget_get_allocated_height(vte); const int height = gtk_widget_get_allocated_height(vte);
GtkRequisition req; GtkRequisition req;
gtk_widget_get_preferred_size(widget, NULL, &req); gtk_widget_get_preferred_size(widget, nullptr, &req);
alloc->x = width - req.width - 40; alloc->x = width - req.width - 40;
alloc->y = 0; alloc->y = 0;
@ -924,7 +924,7 @@ GtkTreeModel *create_completion_model(VteTerminal *vte) {
void search(VteTerminal *vte, const char *pattern, bool reverse) { void search(VteTerminal *vte, const char *pattern, bool reverse) {
GRegex *regex = vte_terminal_search_get_gregex(vte); GRegex *regex = vte_terminal_search_get_gregex(vte);
if (regex) g_regex_unref(regex); if (regex) g_regex_unref(regex);
regex = g_regex_new(pattern, (GRegexCompileFlags)0, (GRegexMatchFlags)0, NULL); regex = g_regex_new(pattern, (GRegexCompileFlags)0, (GRegexMatchFlags)0, nullptr);
vte_terminal_search_set_gregex(vte, regex); vte_terminal_search_set_gregex(vte, regex);
if (!reverse) { if (!reverse) {
@ -957,8 +957,8 @@ void overlay_show(search_panel_info *info, overlay_mode mode, bool complete) {
} }
void get_vte_padding(VteTerminal *vte, int *w, int *h) { void get_vte_padding(VteTerminal *vte, int *w, int *h) {
GtkBorder *border = NULL; GtkBorder *border = nullptr;
gtk_widget_style_get(GTK_WIDGET(vte), "inner-border", &border, NULL); gtk_widget_style_get(GTK_WIDGET(vte), "inner-border", &border, nullptr);
if (!border) { if (!border) {
g_warning("VTE's inner-border property unavailable"); g_warning("VTE's inner-border property unavailable");
*w = *h = 0; *w = *h = 0;
@ -1151,7 +1151,7 @@ static void set_config(GtkWindow *window, VteTerminal *vte, config_info *info,
g_regex_new(url_regex, g_regex_new(url_regex,
G_REGEX_CASELESS, G_REGEX_CASELESS,
G_REGEX_MATCH_NOTEMPTY, G_REGEX_MATCH_NOTEMPTY,
NULL), nullptr),
(GRegexMatchFlags)0); (GRegexMatchFlags)0);
vte_terminal_match_set_cursor_type(vte, info->tag, GDK_HAND2); vte_terminal_match_set_cursor_type(vte, info->tag, GDK_HAND2);
} else if (info->tag != -1) { } else if (info->tag != -1) {
@ -1240,24 +1240,24 @@ static void exit_with_status(VteTerminal *vte) {
} }
int main(int argc, char **argv) { int main(int argc, char **argv) {
GError *error = NULL; GError *error = nullptr;
const char *const term = "xterm-termite"; const char *const term = "xterm-termite";
char *directory = nullptr; char *directory = nullptr;
gboolean version = FALSE, hold = FALSE; gboolean version = FALSE, hold = FALSE;
GOptionContext *context = g_option_context_new(NULL); GOptionContext *context = g_option_context_new(nullptr);
char *role = NULL, *geometry = NULL, *execute = NULL, *config_file = NULL; char *role = nullptr, *geometry = nullptr, *execute = nullptr, *config_file = nullptr;
const GOptionEntry entries[] = { const GOptionEntry entries[] = {
{"role", 'r', 0, G_OPTION_ARG_STRING, &role, "The role to use", "ROLE"}, {"role", 'r', 0, G_OPTION_ARG_STRING, &role, "The role to use", "ROLE"},
{"geometry", 0, 0, G_OPTION_ARG_STRING, &geometry, "Window geometry", "GEOMETRY"}, {"geometry", 0, 0, G_OPTION_ARG_STRING, &geometry, "Window geometry", "GEOMETRY"},
{"directory", 'd', 0, G_OPTION_ARG_STRING, &directory, "Change to directory", "DIRECTORY"}, {"directory", 'd', 0, G_OPTION_ARG_STRING, &directory, "Change to directory", "DIRECTORY"},
{"exec", 'e', 0, G_OPTION_ARG_STRING, &execute, "Command to execute", "COMMAND"}, {"exec", 'e', 0, G_OPTION_ARG_STRING, &execute, "Command to execute", "COMMAND"},
{"version", 'v', 0, G_OPTION_ARG_NONE, &version, "Version info", NULL}, {"version", 'v', 0, G_OPTION_ARG_NONE, &version, "Version info", nullptr},
{"hold", 0, 0, G_OPTION_ARG_NONE, &hold, "Remain open after child process exits", NULL}, {"hold", 0, 0, G_OPTION_ARG_NONE, &hold, "Remain open after child process exits", nullptr},
{"config", 'c', 0, G_OPTION_ARG_STRING, &config_file, "Path of config file", "CONFIG"}, {"config", 'c', 0, G_OPTION_ARG_STRING, &config_file, "Path of config file", "CONFIG"},
{} {}
}; };
g_option_context_add_main_entries(context, entries, NULL); g_option_context_add_main_entries(context, entries, nullptr);
g_option_context_add_group(context, gtk_get_option_group(TRUE)); g_option_context_add_group(context, gtk_get_option_group(TRUE));
if (!g_option_context_parse(context, &argc, &argv, &error)) { if (!g_option_context_parse(context, &argc, &argv, &error)) {
@ -1292,7 +1292,7 @@ int main(int argc, char **argv) {
} }
char **command_argv; char **command_argv;
char *default_argv[2] = {NULL, NULL}; char *default_argv[2] = {nullptr, nullptr};
if (execute) { if (execute) {
int argcp; int argcp;
@ -1354,19 +1354,19 @@ int main(int argc, char **argv) {
gtk_container_add(GTK_CONTAINER(window), panel_overlay); gtk_container_add(GTK_CONTAINER(window), panel_overlay);
if (!hold) { if (!hold) {
g_signal_connect(vte, "child-exited", G_CALLBACK(exit_with_status), NULL); g_signal_connect(vte, "child-exited", G_CALLBACK(exit_with_status), nullptr);
} }
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), nullptr);
g_signal_connect(vte, "key-press-event", G_CALLBACK(key_press_cb), &info); g_signal_connect(vte, "key-press-event", G_CALLBACK(key_press_cb), &info);
g_signal_connect(info.panel.entry, "key-press-event", G_CALLBACK(entry_key_press_cb), &info); g_signal_connect(info.panel.entry, "key-press-event", G_CALLBACK(entry_key_press_cb), &info);
g_signal_connect(panel_overlay, "get-child-position", G_CALLBACK(position_overlay_cb), NULL); g_signal_connect(panel_overlay, "get-child-position", G_CALLBACK(position_overlay_cb), nullptr);
g_signal_connect(vte, "button-press-event", G_CALLBACK(button_press_cb), &info.config); g_signal_connect(vte, "button-press-event", G_CALLBACK(button_press_cb), &info.config);
g_signal_connect(vte, "beep", G_CALLBACK(beep_cb), &info.config.urgent_on_bell); g_signal_connect(vte, "beep", G_CALLBACK(beep_cb), &info.config.urgent_on_bell);
draw_cb_info draw_cb_info{&info.panel, &info.config.hints}; draw_cb_info draw_cb_info{&info.panel, &info.config.hints};
g_signal_connect_swapped(info.panel.da, "draw", G_CALLBACK(draw_cb), &draw_cb_info); g_signal_connect_swapped(info.panel.da, "draw", G_CALLBACK(draw_cb), &draw_cb_info);
g_signal_connect(window, "focus-in-event", G_CALLBACK(focus_cb), NULL); g_signal_connect(window, "focus-in-event", G_CALLBACK(focus_cb), nullptr);
g_signal_connect(window, "focus-out-event", G_CALLBACK(focus_cb), NULL); g_signal_connect(window, "focus-out-event", G_CALLBACK(focus_cb), nullptr);
g_signal_connect(vte, "window-title-changed", G_CALLBACK(window_title_cb), g_signal_connect(vte, "window-title-changed", G_CALLBACK(window_title_cb),
&info.config.dynamic_title); &info.config.dynamic_title);
window_title_cb(vte, &info.config.dynamic_title); window_title_cb(vte, &info.config.dynamic_title);
@ -1397,7 +1397,7 @@ int main(int argc, char **argv) {
env = g_environ_setenv(env, "TERM", term, TRUE); env = g_environ_setenv(env, "TERM", term, TRUE);
GPid ppid; GPid ppid;
if (g_spawn_async(NULL, command_argv, env, if (g_spawn_async(nullptr, command_argv, env,
(GSpawnFlags)(G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH), (GSpawnFlags)(G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH),
(GSpawnChildSetupFunc)vte_pty_child_setup, pty, (GSpawnChildSetupFunc)vte_pty_child_setup, pty,
&ppid, &error)) { &ppid, &error)) {