[gnome-commander/gcmd-1-10: 56/57] C++ cast, use nullptr instead of NULL, C++ auto



commit e26d4d52b134eb48b9162148e23d6630ead0785a
Author: Uwe Scholz <u scholz83 gmx de>
Date:   Thu Apr 11 20:54:42 2019 +0200

    C++ cast, use nullptr instead of NULL, C++ auto

 src/gnome-cmd-dir-indicator.cc |  66 +++++++++----------
 src/gnome-cmd-file-list.cc     |   2 +-
 src/intviewer/search-dlg.cc    |  66 +++++++++----------
 src/intviewer/viewer-window.cc | 142 ++++++++++++++++++++---------------------
 src/tags/gnome-cmd-tags-doc.cc |  22 +++----
 5 files changed, 149 insertions(+), 149 deletions(-)
---
diff --git a/src/gnome-cmd-dir-indicator.cc b/src/gnome-cmd-dir-indicator.cc
index 3069e182..e961b0c3 100644
--- a/src/gnome-cmd-dir-indicator.cc
+++ b/src/gnome-cmd-dir-indicator.cc
@@ -1,4 +1,4 @@
-/** 
+/**
  * @file gnome-cmd-dir-indicator.cc
  * @copyright (C) 2001-2006 Marcus Bjurman\n
  * @copyright (C) 2007-2012 Piotr Eljasiak\n
@@ -53,7 +53,7 @@ struct GnomeCmdDirIndicatorPrivate
 };
 
 
-static GtkFrameClass *parent_class = NULL;
+static GtkFrameClass *parent_class = nullptr;
 
 
 /*******************************
@@ -156,7 +156,7 @@ inline void update_markup (GnomeCmdDirIndicator *indicator, gint i)
 
         gchar *mt = get_mono_text (t);
         gchar *ms = get_bold_mono_text (s);
-        m = g_strconcat (ms, mt, NULL);
+        m = g_strconcat (ms, mt, nullptr);
         g_free (t);
         g_free (mt);
         g_free (ms);
@@ -174,9 +174,9 @@ static gint on_dir_indicator_motion (GnomeCmdDirIndicator *indicator, GdkEventMo
 {
     g_return_val_if_fail (GNOME_CMD_IS_DIR_INDICATOR (indicator), FALSE);
 
-    if (indicator->priv->slashCharPosition == NULL)
+    if (indicator->priv->slashCharPosition == nullptr)
         return FALSE;
-    if (indicator->priv->slashPixelPosition == NULL)
+    if (indicator->priv->slashPixelPosition == nullptr)
         return FALSE;
 
     // find out where in the label the pointer is at
@@ -198,7 +198,7 @@ static gint on_dir_indicator_motion (GnomeCmdDirIndicator *indicator, GdkEventMo
 
         // clear underline, cursor=pointer
         update_markup (indicator, -1);
-        gdk_window_set_cursor (GTK_WIDGET (indicator)->window, NULL);
+        gdk_window_set_cursor (GTK_WIDGET (indicator)->window, nullptr);
     }
 
     return TRUE;
@@ -211,7 +211,7 @@ static gint on_dir_indicator_leave (GnomeCmdDirIndicator *indicator, GdkEventMot
 
     // clear underline, cursor=pointer
     update_markup (indicator, -1);
-    gdk_window_set_cursor (GTK_WIDGET (indicator)->window, NULL);
+    gdk_window_set_cursor (GTK_WIDGET (indicator)->window, nullptr);
 
     return TRUE;
 }
@@ -253,26 +253,26 @@ static gboolean on_history_button_clicked (GtkWidget *button, GnomeCmdDirIndicat
 
 static void on_dir_history_popup_hide (GtkMenu *menu, GnomeCmdDirIndicator *indicator)
 {
-    indicator->priv->dir_history_popup = NULL;
+    indicator->priv->dir_history_popup = nullptr;
     indicator->priv->history_is_popped = FALSE;
 }
 
 
 static void on_bookmark_popup_hide (GtkMenu *menu, GnomeCmdDirIndicator *indicator)
 {
-    indicator->priv->bookmark_popup = NULL;
+    indicator->priv->bookmark_popup = nullptr;
     indicator->priv->bookmark_is_popped = FALSE;
 }
 
 
 static void on_dir_history_item_selected (GtkMenuItem *item, const gchar *path)
 {
-    g_return_if_fail (path != NULL);
+    g_return_if_fail (path != nullptr);
 
     GdkModifierType mask;
-    gdk_window_get_pointer (NULL, NULL, NULL, &mask);
+    gdk_window_get_pointer (nullptr, nullptr, nullptr, &mask);
 
-    GnomeCmdDirIndicator *indicator = (GnomeCmdDirIndicator *) g_object_get_data (G_OBJECT (item), 
"indicator");
+    auto indicator = static_cast<GnomeCmdDirIndicator*> (g_object_get_data (G_OBJECT (item), "indicator"));
 
     g_return_if_fail (GNOME_CMD_IS_DIR_INDICATOR (indicator));
 
@@ -291,12 +291,12 @@ static void on_dir_history_item_selected (GtkMenuItem *item, const gchar *path)
 
 static void on_bookmark_item_selected (GtkMenuItem *item, GnomeCmdBookmark *bm)
 {
-    g_return_if_fail (bm != NULL);
+    g_return_if_fail (bm != nullptr);
 
     GdkModifierType mask;
-    gdk_window_get_pointer (NULL, NULL, NULL, &mask);
+    gdk_window_get_pointer (nullptr, nullptr, nullptr, &mask);
 
-    GnomeCmdDirIndicator *indicator = (GnomeCmdDirIndicator *) g_object_get_data (G_OBJECT (item), 
"indicator");
+    auto indicator = static_cast<GnomeCmdDirIndicator*> (g_object_get_data (G_OBJECT (item), "indicator"));
 
     g_return_if_fail (GNOME_CMD_IS_DIR_INDICATOR (indicator));
 
@@ -364,9 +364,9 @@ void gnome_cmd_dir_indicator_show_history (GnomeCmdDirIndicator *indicator)
     gnome_popup_menu_do_popup (indicator->priv->dir_history_popup,
                                (GtkMenuPositionFunc) get_popup_pos,
                                indicator,
-                               NULL,
-                               NULL,
-                               NULL);
+                               nullptr,
+                               nullptr,
+                               nullptr);
 
     gint w = -1;
 
@@ -385,7 +385,7 @@ static void on_bookmarks_add_current (GtkMenuItem *item, GnomeCmdDirIndicator *i
 
 static void on_bookmarks_manage (GtkMenuItem *item, GnomeCmdDirIndicator *indicator)
 {
-    bookmarks_edit (NULL, NULL);
+    bookmarks_edit (nullptr, nullptr);
 }
 
 
@@ -403,7 +403,7 @@ void gnome_cmd_dir_indicator_show_bookmarks (GnomeCmdDirIndicator *indicator)
 
     for (GList *l = group->bookmarks; l; l = l->next)
     {
-        GnomeCmdBookmark *bm = (GnomeCmdBookmark *) l->data;
+        auto bm = static_cast<GnomeCmdBookmark*> (l->data);
         add_menu_item (indicator,
                        GTK_MENU_SHELL (indicator->priv->bookmark_popup),
                        bm->name,
@@ -411,11 +411,11 @@ void gnome_cmd_dir_indicator_show_bookmarks (GnomeCmdDirIndicator *indicator)
                        bm);
     }
 
-    add_menu_item (indicator, GTK_MENU_SHELL (indicator->priv->bookmark_popup), NULL, NULL, indicator);
+    add_menu_item (indicator, GTK_MENU_SHELL (indicator->priv->bookmark_popup), nullptr, nullptr, indicator);
     add_menu_item (indicator, GTK_MENU_SHELL (indicator->priv->bookmark_popup), _("Add current dir"), 
GTK_SIGNAL_FUNC (on_bookmarks_add_current), indicator);
     add_menu_item (indicator, GTK_MENU_SHELL (indicator->priv->bookmark_popup), _("Manage bookmarks…"), 
GTK_SIGNAL_FUNC (on_bookmarks_manage), indicator);
 
-    gnome_popup_menu_do_popup (indicator->priv->bookmark_popup, (GtkMenuPositionFunc) get_popup_pos, 
indicator, NULL, NULL, NULL);
+    gnome_popup_menu_do_popup (indicator->priv->bookmark_popup, (GtkMenuPositionFunc) get_popup_pos, 
indicator, nullptr, nullptr, nullptr);
 
     gint w = -1;
 
@@ -432,11 +432,11 @@ static void init (GnomeCmdDirIndicator *indicator)
 
     indicator->priv = g_new0 (GnomeCmdDirIndicatorPrivate, 1);
     // below assignments are not necessary any longer due to above g_new0()
-    //  indicator->priv->dir_history_popup = NULL;
-    //  indicator->priv->bookmark_popup = NULL;
+    //  indicator->priv->dir_history_popup = nullptr;
+    //  indicator->priv->bookmark_popup = nullptr;
     //  indicator->priv->history_is_popped = FALSE;
-    //  indicator->priv->slashCharPosition = NULL;
-    //  indicator->priv->slashPixelPosition = NULL;
+    //  indicator->priv->slashCharPosition = nullptr;
+    //  indicator->priv->slashPixelPosition = nullptr;
     //  indicator->priv->numPositions = 0;
 
     // create the directory label and its event box
@@ -466,7 +466,7 @@ static void init (GnomeCmdDirIndicator *indicator)
     gtk_container_add (GTK_CONTAINER (indicator->priv->history_button), arrow);
 
     // create the bookmark popup button
-    indicator->priv->bookmark_button = create_styled_pixmap_button (NULL, IMAGE_get_gnome_cmd_pixmap 
(PIXMAP_BOOKMARK));
+    indicator->priv->bookmark_button = create_styled_pixmap_button (nullptr, IMAGE_get_gnome_cmd_pixmap 
(PIXMAP_BOOKMARK));
     GTK_WIDGET_UNSET_FLAGS (indicator->priv->bookmark_button, GTK_CAN_FOCUS);
     gtk_button_set_relief (GTK_BUTTON (indicator->priv->bookmark_button), GTK_RELIEF_NONE);
     g_object_set_data_full (G_OBJECT (indicator), "button", indicator->priv->bookmark_button, 
g_object_unref);
@@ -501,9 +501,9 @@ GtkType gnome_cmd_dir_indicator_get_type ()
             sizeof(GnomeCmdDirIndicatorClass),
             (GtkClassInitFunc) class_init,
             (GtkObjectInitFunc) init,
-            /* reserved_1 */ NULL,
-            /* reserved_2 */ NULL,
-            (GtkClassInitFunc) NULL
+            /* reserved_1 */ nullptr,
+            /* reserved_2 */ nullptr,
+            (GtkClassInitFunc) nullptr
         };
 
         type = gtk_type_unique (gtk_frame_get_type (), &info);
@@ -515,7 +515,7 @@ GtkType gnome_cmd_dir_indicator_get_type ()
 
 GtkWidget *gnome_cmd_dir_indicator_new (GnomeCmdFileSelector *fs)
 {
-    GnomeCmdDirIndicator *dir_indicator = (GnomeCmdDirIndicator *) g_object_new 
(GNOME_CMD_TYPE_DIR_INDICATOR, NULL);
+    auto dir_indicator = static_cast<GnomeCmdDirIndicator*> (g_object_new (GNOME_CMD_TYPE_DIR_INDICATOR, 
nullptr));
 
     g_signal_connect (dir_indicator, "button-press-event", G_CALLBACK (on_dir_indicator_clicked), fs);
 
@@ -535,8 +535,8 @@ void gnome_cmd_dir_indicator_set_dir (GnomeCmdDirIndicator *indicator, gchar *pa
     g_free (indicator->priv->slashCharPosition);
     g_free (indicator->priv->slashPixelPosition);
     indicator->priv->numPositions = 0;
-    indicator->priv->slashCharPosition = NULL;
-    indicator->priv->slashPixelPosition = NULL;
+    indicator->priv->slashCharPosition = nullptr;
+    indicator->priv->slashPixelPosition = nullptr;
 
     if (!path)
         return;
diff --git a/src/gnome-cmd-file-list.cc b/src/gnome-cmd-file-list.cc
index a948bfaf..7265fe04 100644
--- a/src/gnome-cmd-file-list.cc
+++ b/src/gnome-cmd-file-list.cc
@@ -748,7 +748,7 @@ static char *build_selected_file_list (GnomeCmdFileList *fl, int *file_list_len)
         // create a list with the uri's of the selected files and calculate the total_length needed
         for (auto i = sel_files; i; i = i->next)
         {
-            GnomeCmdFile *f = (GnomeCmdFile *) i->data;
+            auto f = static_cast<GnomeCmdFile*> (i->data);
             const gchar *fn = nullptr;
 
             if (gnome_vfs_uri_is_local (f->get_uri()))
diff --git a/src/intviewer/search-dlg.cc b/src/intviewer/search-dlg.cc
index e478bbc1..f7e7d783 100644
--- a/src/intviewer/search-dlg.cc
+++ b/src/intviewer/search-dlg.cc
@@ -35,7 +35,7 @@ using namespace std;
 // HEX history doesn't work yet
 #undef HEX_HISTORY
 
-static GtkDialogClass *parent_class = NULL;
+static GtkDialogClass *parent_class = nullptr;
 
 void entry_changed(GtkEntry *entry, gpointer  user_data);
 static void search_dlg_destroy (GtkObject *object);
@@ -59,10 +59,10 @@ struct GViewerSearchDlgPrivate
 
 guint8 *gviewer_search_dlg_get_search_hex_buffer (GViewerSearchDlg *sdlg, /*out*/ guint &buflen)
 {
-    g_return_val_if_fail (sdlg!=NULL, NULL);
-    g_return_val_if_fail (sdlg->priv!=NULL, NULL);
-    g_return_val_if_fail (sdlg->priv->search_hex_buffer!=NULL, NULL);
-    g_return_val_if_fail (sdlg->priv->search_hex_buflen>0, NULL);
+    g_return_val_if_fail (sdlg != nullptr, nullptr);
+    g_return_val_if_fail (sdlg->priv != nullptr, nullptr);
+    g_return_val_if_fail (sdlg->priv->search_hex_buffer != nullptr, nullptr);
+    g_return_val_if_fail (sdlg->priv->search_hex_buflen>0, nullptr);
 
     guint8 *result = g_new0 (guint8, sdlg->priv->search_hex_buflen);
     memcpy (result, sdlg->priv->search_hex_buffer, sdlg->priv->search_hex_buflen);
@@ -75,9 +75,9 @@ guint8 *gviewer_search_dlg_get_search_hex_buffer (GViewerSearchDlg *sdlg, /*out*
 
 gchar *gviewer_search_dlg_get_search_text_string (GViewerSearchDlg *sdlg)
 {
-    g_return_val_if_fail (sdlg!=NULL, NULL);
-    g_return_val_if_fail (sdlg->priv!=NULL, NULL);
-    g_return_val_if_fail (sdlg->priv->search_text_string!=NULL, NULL);
+    g_return_val_if_fail (sdlg != nullptr, nullptr);
+    g_return_val_if_fail (sdlg->priv != nullptr, nullptr);
+    g_return_val_if_fail (sdlg->priv->search_text_string != nullptr, nullptr);
 
     return g_strdup (sdlg->priv->search_text_string);
 }
@@ -85,8 +85,8 @@ gchar *gviewer_search_dlg_get_search_text_string (GViewerSearchDlg *sdlg)
 
 SEARCHMODE gviewer_search_dlg_get_search_mode (GViewerSearchDlg *sdlg)
 {
-    g_return_val_if_fail (sdlg!=NULL, SEARCH_MODE_TEXT);
-    g_return_val_if_fail (sdlg->priv!=NULL, SEARCH_MODE_TEXT);
+    g_return_val_if_fail (sdlg != nullptr, SEARCH_MODE_TEXT);
+    g_return_val_if_fail (sdlg->priv != nullptr, SEARCH_MODE_TEXT);
 
     return sdlg->priv->searchmode;
 }
@@ -94,8 +94,8 @@ SEARCHMODE gviewer_search_dlg_get_search_mode (GViewerSearchDlg *sdlg)
 
 gboolean gviewer_search_dlg_get_case_sensitive (GViewerSearchDlg *sdlg)
 {
-    g_return_val_if_fail (sdlg!=NULL, TRUE);
-    g_return_val_if_fail (sdlg->priv!=NULL, TRUE);
+    g_return_val_if_fail (sdlg != nullptr, TRUE);
+    g_return_val_if_fail (sdlg->priv != nullptr, TRUE);
 
     return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (sdlg->priv->case_sensitive_checkbox));
 }
@@ -141,8 +141,8 @@ static void set_hex_mode (GViewerSearchDlg *sdlg)
 
 static void search_mode_text (GtkToggleButton *btn, GViewerSearchDlg *sdlg)
 {
-    g_return_if_fail (btn!=NULL);
-    g_return_if_fail (sdlg!=NULL);
+    g_return_if_fail (btn != nullptr);
+    g_return_if_fail (sdlg != nullptr);
 
     if (!gtk_toggle_button_get_active(btn))
         return;
@@ -153,8 +153,8 @@ static void search_mode_text (GtkToggleButton *btn, GViewerSearchDlg *sdlg)
 
 static void search_mode_hex (GtkToggleButton *btn, GViewerSearchDlg *sdlg)
 {
-    g_return_if_fail (btn!=NULL);
-    g_return_if_fail (sdlg!=NULL);
+    g_return_if_fail (btn != nullptr);
+    g_return_if_fail (sdlg != nullptr);
 
     if (gtk_toggle_button_get_active(btn))
         set_hex_mode(sdlg);
@@ -163,14 +163,14 @@ static void search_mode_hex (GtkToggleButton *btn, GViewerSearchDlg *sdlg)
 
 static void search_dlg_action_response (GtkDialog *dlg, gint arg1, GViewerSearchDlg *sdlg)
 {
-    g_return_if_fail (sdlg!=NULL);
-    g_return_if_fail (sdlg->priv!=NULL);
+    g_return_if_fail (sdlg != nullptr);
+    g_return_if_fail (sdlg->priv != nullptr);
 
     if (arg1 != GTK_RESPONSE_OK)
         return;
 
-    g_return_if_fail (sdlg->priv->search_text_string==NULL);
-    g_return_if_fail (sdlg->priv->search_hex_buffer==NULL);
+    g_return_if_fail (sdlg->priv->search_text_string==nullptr);
+    g_return_if_fail (sdlg->priv->search_hex_buffer==nullptr);
 
     gchar *pattern = gtk_combo_box_get_active_text (GTK_COMBO_BOX (sdlg->priv->entry));
 
@@ -186,7 +186,7 @@ static void search_dlg_action_response (GtkDialog *dlg, gint arg1, GViewerSearch
     else    // hex mode search
     {
         sdlg->priv->search_hex_buffer = text2hex (pattern, sdlg->priv->search_hex_buflen);
-        g_return_if_fail (sdlg->priv->search_hex_buffer!=NULL);
+        g_return_if_fail (sdlg->priv->search_hex_buffer != nullptr);
 
         gnome_cmd_data.intviewer_defaults.hex_patterns.add(pattern);
     }
@@ -209,7 +209,7 @@ void entry_changed (GtkEntry *entry, gpointer  user_data)
     gboolean enable = FALSE;
 
     GViewerSearchDlg *sdlg = GVIEWER_SEARCH_DLG (user_data);
-    g_return_if_fail (sdlg->priv!=NULL);
+    g_return_if_fail (sdlg->priv != nullptr);
 
     if (sdlg->priv->searchmode==SEARCH_MODE_HEX)
     {
@@ -217,7 +217,7 @@ void entry_changed (GtkEntry *entry, gpointer  user_data)
         guint len;
         guint8 *buf = text2hex (gtk_entry_get_text (entry), len);
 
-        enable = buf!=NULL && len>0;
+        enable = buf != nullptr && len>0;
         g_free (buf);
     }
     else
@@ -256,21 +256,21 @@ static void search_dlg_init (GViewerSearchDlg *sdlg)
     sdlg->priv->table = GTK_WIDGET (table);
 
     // Label
-    sdlg->priv->label = gtk_label_new(NULL);
+    sdlg->priv->label = gtk_label_new(nullptr);
     gtk_label_set_markup_with_mnemonic (GTK_LABEL (sdlg->priv->label), "_Search for:");
     gtk_table_attach(table, sdlg->priv->label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 0, 0);
 
     // Entry Box
     sdlg->priv->entry = gtk_combo_box_entry_new_text();
     entry = gtk_bin_get_child (GTK_BIN (sdlg->priv->entry));
-    g_object_set(entry, "activates-default", TRUE, NULL);
+    g_object_set(entry, "activates-default", TRUE, nullptr);
     g_signal_connect (entry, "changed", G_CALLBACK (entry_changed), sdlg);
     gtk_table_attach(table, sdlg->priv->entry, 1, 3, 0, 1, GTK_FILL, GTK_FILL, 0, 0);
 
     set_text_history (sdlg);
 
     // Search mode radio buttons
-    sdlg->priv->text_mode = gtk_radio_button_new_with_mnemonic(NULL, _("_Text"));
+    sdlg->priv->text_mode = gtk_radio_button_new_with_mnemonic(nullptr, _("_Text"));
     sdlg->priv->hex_mode = gtk_radio_button_new_with_mnemonic_from_widget(GTK_RADIO_BUTTON 
(sdlg->priv->text_mode), _("_Hexadecimal"));
 
     g_signal_connect (sdlg->priv->text_mode, "toggled", G_CALLBACK (search_mode_text), sdlg);
@@ -318,10 +318,10 @@ static void search_dlg_destroy (GtkObject *object)
         gnome_cmd_data.intviewer_defaults.search_mode = w->priv->searchmode;
 
         g_free (w->priv->search_text_string);
-        w->priv->search_text_string = NULL;
+        w->priv->search_text_string = nullptr;
 
         g_free (w->priv);
-        w->priv = NULL;
+        w->priv = nullptr;
     }
 
     if (GTK_OBJECT_CLASS (parent_class)->destroy)
@@ -337,11 +337,11 @@ GType gviewer_search_dlg_get_type ()
       static const GTypeInfo ttt_info =
       {
         sizeof (GViewerSearchDlgClass),
-        NULL, // base_init
-        NULL, // base_finalize
+        nullptr, // base_init
+        nullptr, // base_finalize
         (GClassInitFunc) class_init,
-        NULL, // class_finalize
-        NULL, // class_data
+        nullptr, // class_finalize
+        nullptr, // class_data
         sizeof (GViewerSearchDlg),
         0, // n_preallocs
         (GInstanceInitFunc) search_dlg_init,
@@ -356,7 +356,7 @@ GType gviewer_search_dlg_get_type ()
 
 GtkWidget* gviewer_search_dlg_new (GtkWindow *parent)
 {
-    GViewerSearchDlg *dlg = (GViewerSearchDlg *) g_object_new (gviewer_search_dlg_get_type(), NULL);
+    auto dlg = static_cast<GViewerSearchDlg*> (g_object_new (gviewer_search_dlg_get_type(), nullptr));
 
     return GTK_WIDGET (dlg);
 }
\ No newline at end of file
diff --git a/src/intviewer/viewer-window.cc b/src/intviewer/viewer-window.cc
index f03459bc..cde6e816 100644
--- a/src/intviewer/viewer-window.cc
+++ b/src/intviewer/viewer-window.cc
@@ -90,7 +90,7 @@ static void iv_settings_class_init (InternalViewerSettingsClass *klass)
 
 InternalViewerSettings *iv_settings_new ()
 {
-    return (InternalViewerSettings *) g_object_new (INTERNAL_VIEWER_SETTINGS, NULL);
+    return (InternalViewerSettings *) g_object_new (INTERNAL_VIEWER_SETTINGS, nullptr);
 }
 
 static void iv_settings_init (InternalViewerSettings *gs)
@@ -100,7 +100,7 @@ static void iv_settings_init (InternalViewerSettings *gs)
 
 /***********************************/
 
-static GtkWindowClass *parent_class = NULL;
+static GtkWindowClass *parent_class = nullptr;
 
 static double image_scale_factors[] = {0.1, 0.2, 0.33, 0.5, 0.67, 1, 1.25, 1.50, 2, 3, 4, 5, 6, 7, 8};
 
@@ -209,8 +209,8 @@ GtkWidget *gviewer_window_file_view (GnomeCmdFile *f, GViewerWindowSettings *ini
 
 void gviewer_window_load_file (GViewerWindow *obj, GnomeCmdFile *f)
 {
-    g_return_if_fail (obj!=NULL);
-    g_return_if_fail (f!=NULL);
+    g_return_if_fail (obj != nullptr);
+    g_return_if_fail (f != nullptr);
 
     g_free (obj->priv->filename);
 
@@ -230,11 +230,11 @@ GtkType gviewer_window_get_type ()
         GTypeInfo info =
         {
             sizeof (GViewerWindowClass),
-            NULL,
-            NULL,
+            nullptr,
+            nullptr,
             (GClassInitFunc) gviewer_window_class_init,
-            NULL,
-            NULL,
+            nullptr,
+            nullptr,
             sizeof(GViewerWindow),
             0,
             (GInstanceInitFunc) gviewer_window_init
@@ -247,7 +247,7 @@ GtkType gviewer_window_get_type ()
 
 static void gviewer_window_map (GtkWidget *widget)
 {
-    if (GTK_WIDGET_CLASS (parent_class)->map != NULL)
+    if (GTK_WIDGET_CLASS (parent_class)->map != nullptr)
         GTK_WIDGET_CLASS (parent_class)->map (widget);
 }
 
@@ -269,15 +269,15 @@ static void gviewer_window_init (GViewerWindow *w)
     w->priv = g_new0 (GViewerWindowPrivate, 1);
 
     // w->priv->status_bar_msg = FALSE;
-    // w->priv->filename = NULL;
-    // w->priv->metadata_view = NULL;
+    // w->priv->filename = nullptr;
+    // w->priv->metadata_view = nullptr;
     // w->priv->metadata_visible = FALSE;
     w->priv->current_scale_index = 5;
 
     GtkWindow *win = GTK_WINDOW (w);
     gtk_window_set_title (win, "GViewer");
 
-    g_signal_connect (w, "key-press-event", G_CALLBACK (gviewer_window_key_pressed), NULL);
+    g_signal_connect (w, "key-press-event", G_CALLBACK (gviewer_window_key_pressed), nullptr);
 
     w->priv->vbox = gtk_vbox_new (FALSE, 0);
     gtk_widget_show (w->priv->vbox);
@@ -286,7 +286,7 @@ static void gviewer_window_init (GViewerWindow *w)
     gtk_widget_show (w->priv->menubar);
     gtk_box_pack_start (GTK_BOX (w->priv->vbox), w->priv->menubar, FALSE, FALSE, 0);
 
-    w->priv->viewer = (GViewer *) gviewer_new();
+    w->priv->viewer = reinterpret_cast<GViewer*> (gviewer_new());
     g_object_ref (w->priv->viewer);
     gtk_widget_show (GTK_WIDGET (w->priv->viewer));
     gtk_box_pack_start (GTK_BOX (w->priv->vbox), GTK_WIDGET (w->priv->viewer), TRUE, TRUE, 0);
@@ -317,15 +317,15 @@ static void gviewer_window_status_line_changed(GViewer *obj, const gchar *status
     if (status_line)
         gtk_statusbar_push (GTK_STATUSBAR (w->priv->statusbar), w->priv->statusbar_ctx_id, status_line);
 
-    w->priv->status_bar_msg = status_line!=NULL;
+    w->priv->status_bar_msg = status_line != nullptr;
 }
 
 
 void gviewer_window_set_settings(GViewerWindow *obj, /*in*/ GViewerWindowSettings *settings)
 {
     g_return_if_fail (IS_GVIEWER_WINDOW (obj));
-    g_return_if_fail (settings!=NULL);
-    g_return_if_fail (obj->priv->viewer!=NULL);
+    g_return_if_fail (settings != nullptr);
+    g_return_if_fail (obj->priv->viewer != nullptr);
 
     gviewer_set_font_size(obj->priv->viewer, settings->font_size);
     gviewer_set_tab_size(obj->priv->viewer, settings->tab_size);
@@ -461,8 +461,8 @@ void gviewer_window_set_settings(GViewerWindow *obj, /*in*/ GViewerWindowSetting
 void gviewer_window_get_current_settings(GViewerWindow *obj, /* out */ GViewerWindowSettings *settings)
 {
     g_return_if_fail (IS_GVIEWER_WINDOW (obj));
-    g_return_if_fail (settings!=NULL);
-    g_return_if_fail (obj->priv->viewer!=NULL);
+    g_return_if_fail (settings != nullptr);
+    g_return_if_fail (obj->priv->viewer != nullptr);
 
     memset(settings, 0, sizeof(GViewerWindowSettings));
 
@@ -499,10 +499,10 @@ static void gviewer_window_destroy (GtkObject *widget)
         g_object_unref (w->priv->viewer);
 
         g_free (w->priv->filename);
-        w->priv->filename = NULL;
+        w->priv->filename = nullptr;
 
         g_free (w->priv);
-        w->priv = NULL;
+        w->priv = nullptr;
     }
 
     if (GTK_OBJECT_CLASS(parent_class)->destroy)
@@ -521,12 +521,12 @@ static gboolean gviewer_window_key_pressed(GtkWidget *widget, GdkEventKey *event
         case GDK_plus:
         case GDK_KP_Add:
         case GDK_equal:
-           menu_view_zoom_in(NULL, w);
+           menu_view_zoom_in(nullptr, w);
            return TRUE;
 
         case GDK_minus:
         case GDK_KP_Subtract:
-           menu_view_zoom_out(NULL, w);
+           menu_view_zoom_out(nullptr, w);
            return TRUE;
 
         default:
@@ -557,7 +557,7 @@ static gboolean gviewer_window_key_pressed(GtkWidget *widget, GdkEventKey *event
         switch (event->keyval)
         {
             case GDK_F7:
-               menu_edit_find_next(NULL, w);
+               menu_edit_find_next(nullptr, w);
                return TRUE;
             default:
                 break;
@@ -585,7 +585,7 @@ static gboolean gviewer_window_key_pressed(GtkWidget *widget, GdkEventKey *event
             return TRUE;
 
         case GDK_F7:
-           menu_edit_find(NULL, w);
+           menu_edit_find(nullptr, w);
            return TRUE;
 
         default:
@@ -672,9 +672,9 @@ static GtkWidget *create_menu_item (MENUITEMTYPE type,
 #pragma GCC diagnostic pop
 #endif
 
-    if (pixmap_type != GNOME_APP_PIXMAP_NONE && pixmap_info != NULL)
+    if (pixmap_type != GNOME_APP_PIXMAP_NONE && pixmap_info != nullptr)
     {
-        GtkWidget *pixmap = create_ui_pixmap (NULL, pixmap_type, pixmap_info, GTK_ICON_SIZE_MENU);
+        GtkWidget *pixmap = create_ui_pixmap (nullptr, pixmap_type, pixmap_info, GTK_ICON_SIZE_MENU);
         if (pixmap)
         {
             gtk_widget_show (pixmap);
@@ -732,12 +732,12 @@ inline GtkWidget *create_sub_menu(const gchar *name, GtkWidget *container)
 
 static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpointer user_data, 
MENU_ITEM_DATA *menudata)
 {
-    g_return_if_fail (menudata!=NULL);
-    g_return_if_fail (container!=NULL);
+    g_return_if_fail (menudata != nullptr);
+    g_return_if_fail (container != nullptr);
 
     while (menudata && menudata->menutype!=MI_NONE)
     {
-        GtkWidget *item = NULL;
+        GtkWidget *item = nullptr;
 
         switch (menudata->menutype)
         {
@@ -756,7 +756,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
             case MI_CHECK:
                 item = create_menu_item(menudata->menutype,
                                         menudata->label, container,
-                                        menudata->keyval ? accel : NULL,
+                                        menudata->keyval ? accel : nullptr,
                                         menudata->keyval,
                                         menudata->modifier,
                                         menudata->callback,
@@ -765,12 +765,12 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
 
             case MI_RADIO:
                 if (!menudata->radio_list)
-                    g_warning ("radio_list field is NULL in \"%s\" menu item", menudata->label);
+                    g_warning ("radio_list field is nullptr in \"%s\" menu item", menudata->label);
                 else
                 {
                     item = create_radio_menu_item(menudata->radio_list,
                                                   menudata->label, container,
-                                                  menudata->keyval ? accel : NULL,
+                                                  menudata->keyval ? accel : nullptr,
                                                   menudata->keyval,
                                                   menudata->modifier,
                                                   menudata->callback, user_data);
@@ -793,10 +793,10 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
 
 #define NO_KEYVAL       0
 #define NO_MODIFIER     0
-#define NO_GOBJ_KEY     NULL
-#define NO_GOBJ_VAL     NULL
-#define NO_MENU_ITEM    NULL
-#define NO_GSLIST       NULL
+#define NO_GOBJ_KEY     nullptr
+#define NO_GOBJ_VAL     nullptr
+#define NO_MENU_ITEM    nullptr
+#define NO_GSLIST       nullptr
 #define NO_PIXMAP_INFO  0
 
  static GtkWidget *gviewer_window_create_menus(GViewerWindow *obj)
@@ -812,7 +812,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
         {MI_NONE}
     };
 
-    GSList *view_mode_list = NULL;
+    GSList *view_mode_list = nullptr;
 
     MENU_ITEM_DATA view_menu_items[] = {
         {MI_RADIO, _("_Text"), GDK_1, NO_MODIFIER, G_CALLBACK (menu_view_display_mode),
@@ -852,7 +852,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
     };
 
 
-    GtkWidget *encoding_submenu = NULL;
+    GtkWidget *encoding_submenu = nullptr;
     MENU_ITEM_DATA text_menu_items[] = {
         {MI_NORMAL, _("_Copy Text Selection"), GDK_C, GDK_CONTROL_MASK, G_CALLBACK (menu_edit_copy),
                 GNOME_APP_PIXMAP_STOCK, GTK_STOCK_COPY,
@@ -876,7 +876,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
                 NO_GOBJ_KEY, NO_GOBJ_VAL,
                 &obj->priv->wrap_mode_menu_item, NO_GSLIST},
         {MI_SEPERATOR},
-        {MI_SUBMENU, _("_Encoding"), NO_KEYVAL, NO_MODIFIER, G_CALLBACK (NULL),
+        {MI_SUBMENU, _("_Encoding"), NO_KEYVAL, NO_MODIFIER, G_CALLBACK (nullptr),
                 GNOME_APP_PIXMAP_NONE, NO_PIXMAP_INFO,
                 NO_GOBJ_KEY, NO_GOBJ_VAL,
                 &encoding_submenu, NO_GSLIST},
@@ -889,7 +889,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
             G_OBJ_CHARSET_KEY, (gpointer *) GUINT_TO_POINTER(value), \
             &obj->priv->encoding_menu_item[item_number], &text_encoding_list}
 
-    GSList *text_encoding_list = NULL;
+    GSList *text_encoding_list = nullptr;
     MENU_ITEM_DATA encoding_menu_items[] = {
         ENCODING_MENU_ITEM("_UTF-8", GDK_u, "UTF8", 0),
         ENCODING_MENU_ITEM("English (US-_ASCII)", GDK_a, "ASCII", 1),
@@ -951,10 +951,10 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
         {MI_NONE}
     };
 
-    GtkWidget *binary_mode_settings_submenu = NULL;
+    GtkWidget *binary_mode_settings_submenu = nullptr;
     MENU_ITEM_DATA settings_menu_items[] = {
         {MI_SUBMENU, _("_Binary Mode"), NO_KEYVAL, NO_MODIFIER,
-                G_CALLBACK (NULL),
+                G_CALLBACK (nullptr),
                 GNOME_APP_PIXMAP_NONE, NO_PIXMAP_INFO,
                 NO_GOBJ_KEY, NO_GOBJ_VAL,
                 &binary_mode_settings_submenu, NO_GSLIST},
@@ -973,7 +973,7 @@ static void create_menu_items (GtkWidget *container, GtkAccelGroup *accel, gpoin
         {MI_NONE}
     };
 
-    GSList *binmode_chars_per_line_list = NULL;
+    GSList *binmode_chars_per_line_list = nullptr;
     MENU_ITEM_DATA binmode_settings_menu_items[] = {
         {MI_RADIO, _("_20 chars/line"), GDK_2, GDK_CONTROL_MASK | GDK_SHIFT_MASK,
                 G_CALLBACK (menu_settings_binary_bytes_per_line),
@@ -1047,8 +1047,8 @@ static void menu_file_close (GtkMenuItem *item, GViewerWindow *obj)
 
 static void menu_view_exif_information(GtkMenuItem *item, GViewerWindow *obj)
 {
-    g_return_if_fail (obj!=NULL);
-    g_return_if_fail (obj->priv->viewer!=NULL);
+    g_return_if_fail (obj != nullptr);
+    g_return_if_fail (obj->priv->viewer != nullptr);
 
     if (gviewer_get_display_mode(obj->priv->viewer) != DISP_MODE_IMAGE)
         return;
@@ -1083,7 +1083,7 @@ static void menu_view_display_mode(GtkMenuItem *item, GViewerWindow *obj)
     gviewer_set_display_mode(obj->priv->viewer, dispmode);
     gtk_widget_grab_focus (GTK_WIDGET (obj->priv->viewer));
 
-    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), NULL);
+    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), nullptr);
 }
 
 
@@ -1096,10 +1096,10 @@ static void menu_view_set_charset(GtkMenuItem *item, GViewerWindow *obj)
         return;
 
     gchar *charset = (gchar *) g_object_get_data (G_OBJECT (item), G_OBJ_CHARSET_KEY);
-    g_return_if_fail (charset!=NULL);
+    g_return_if_fail (charset != nullptr);
 
     gviewer_set_encoding(obj->priv->viewer, charset);
-    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), NULL);
+    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), nullptr);
 }
 
 
@@ -1112,7 +1112,7 @@ static void menu_image_operation(GtkMenuItem *item, GViewerWindow *obj)
 
     gviewer_image_operation(obj->priv->viewer, imageop);
 
-    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), NULL);
+    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), nullptr);
 }
 
 
@@ -1240,7 +1240,7 @@ static void menu_settings_binary_bytes_per_line(GtkMenuItem *item, GViewerWindow
     int bytes_per_line = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (item), G_OBJ_BYTES_PER_LINE_KEY));
 
     gviewer_set_fixed_limit(obj->priv->viewer, bytes_per_line);
-    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), NULL);
+    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), nullptr);
 }
 
 
@@ -1298,13 +1298,13 @@ static void menu_edit_find(GtkMenuItem *item, GViewerWindow *obj)
     }
 
     // If a previous search is active, delete it
-    if (obj->priv->srchr!=NULL)
+    if (obj->priv->srchr != nullptr)
     {
         g_object_unref (obj->priv->srchr);
-        obj->priv->srchr = NULL;
+        obj->priv->srchr = nullptr;
 
         g_free (obj->priv->search_pattern);
-        obj->priv->search_pattern = NULL;
+        obj->priv->search_pattern = nullptr;
     }
 
     // Get the search information from the search dialog
@@ -1331,7 +1331,7 @@ static void menu_edit_find(GtkMenuItem *item, GViewerWindow *obj)
         guint buflen;
         guint8 *buffer = gviewer_search_dlg_get_search_hex_buffer (srch_dlg, buflen);
 
-        g_return_if_fail (buffer!=NULL);
+        g_return_if_fail (buffer != nullptr);
 
         obj->priv->search_pattern_len = buflen;
         g_viewer_searcher_setup_new_hex_search(obj->priv->srchr,
@@ -1387,7 +1387,7 @@ static void menu_view_wrap(GtkMenuItem *item, GViewerWindow *obj)
     gboolean wrap = gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (item));
 
     gviewer_set_wrap_mode(obj->priv->viewer, wrap);
-    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), NULL);
+    gtk_widget_draw (GTK_WIDGET (obj->priv->viewer), nullptr);
 }
 
 
@@ -1403,7 +1403,7 @@ static void menu_settings_hex_decimal_offset(GtkMenuItem *item, GViewerWindow *o
 
 void gviewer_window_load_settings(/* out */ GViewerWindowSettings *settings)
 {
-    g_return_if_fail (settings!=NULL);
+    g_return_if_fail (settings != nullptr);
 
     InternalViewerSettings *iv_settings;
     iv_settings = iv_settings_new();
@@ -1478,15 +1478,15 @@ static void menu_help_keyboard(GtkMenuItem *item, GViewerWindow *obj)
 
 inline void gviewer_window_show_metadata(GViewerWindow *w)
 {
-    g_return_if_fail (w!=NULL);
-    g_return_if_fail (w->priv->f!=NULL);
+    g_return_if_fail (w != nullptr);
+    g_return_if_fail (w->priv->f != nullptr);
 
     if (w->priv->metadata_visible)
         return;
 
     if (!w->priv->metadata_view)
     {
-        GtkWidget *scrolledwindow = gtk_scrolled_window_new (NULL, NULL);
+        GtkWidget *scrolledwindow = gtk_scrolled_window_new (nullptr, nullptr);
         gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow), GTK_POLICY_NEVER, 
GTK_POLICY_AUTOMATIC);
         gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow), 10);
         gtk_container_add (GTK_CONTAINER (scrolledwindow), create_view ());
@@ -1514,8 +1514,8 @@ inline void gviewer_window_show_metadata(GViewerWindow *w)
 
 inline void gviewer_window_hide_metadata(GViewerWindow *obj)
 {
-    g_return_if_fail (obj!=NULL);
-    g_return_if_fail (obj->priv->metadata_view!=NULL);
+    g_return_if_fail (obj != nullptr);
+    g_return_if_fail (obj->priv->metadata_view != nullptr);
 
     if (!obj->priv->metadata_visible)
         return;
@@ -1569,7 +1569,7 @@ inline void fill_model (GtkTreeStore *tree, GnomeCmdFile *f)
 
         if (prev_tagclass!=curr_tagclass)
         {
-            gtk_tree_store_append (tree, &toplevel, NULL);
+            gtk_tree_store_append (tree, &toplevel, nullptr);
             gtk_tree_store_set (tree, &toplevel,
                                 COL_TAG, TAG_NONE,
                                 COL_TYPE, gcmd_tags_get_class_name(t),
@@ -1603,36 +1603,36 @@ GtkWidget *create_view ()
                   "rules-hint", TRUE,
                   "enable-search", TRUE,
                   "search-column", COL_VALUE,
-                  NULL);
+                  nullptr);
 
-    GtkCellRenderer *renderer = NULL;
-    GtkTreeViewColumn *col = NULL;
+    GtkCellRenderer *renderer = nullptr;
+    GtkTreeViewColumn *col = nullptr;
 
     GtkTooltips *tips = gtk_tooltips_new ();
 
     col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_TYPE, _("Type"));
-    gtk_tooltips_set_tip (tips, col->button, _("Metadata namespace"), NULL);
+    gtk_tooltips_set_tip (tips, col->button, _("Metadata namespace"), nullptr);
 
     g_object_set (renderer,
                   "weight-set", TRUE,
                   "weight", PANGO_WEIGHT_BOLD,
-                  NULL);
+                  nullptr);
 
     col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_NAME, _("Name"));
-    gtk_tooltips_set_tip (tips, col->button, _("Tag name"), NULL);
+    gtk_tooltips_set_tip (tips, col->button, _("Tag name"), nullptr);
 
     col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_VALUE, _("Value"));
-    gtk_tooltips_set_tip (tips, col->button, _("Tag value"), NULL);
+    gtk_tooltips_set_tip (tips, col->button, _("Tag value"), nullptr);
 
     col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_DESC, 
_("Description"));
-    gtk_tooltips_set_tip (tips, col->button, _("Metadata tag description"), NULL);
+    gtk_tooltips_set_tip (tips, col->button, _("Metadata tag description"), nullptr);
 
     g_object_set (renderer,
                   "foreground-set", TRUE,
                   "foreground", "DarkGray",
                   "ellipsize-set", TRUE,
                   "ellipsize", PANGO_ELLIPSIZE_END,
-                  NULL);
+                  nullptr);
 
     return view;
 }
diff --git a/src/tags/gnome-cmd-tags-doc.cc b/src/tags/gnome-cmd-tags-doc.cc
index 9014ad82..1c37df86 100644
--- a/src/tags/gnome-cmd-tags-doc.cc
+++ b/src/tags/gnome-cmd-tags-doc.cc
@@ -63,7 +63,7 @@ static void process_metadata(gpointer key, gpointer value, gpointer user_data)
 {
     char *type = (char *) key;
     const GsfDocProp *prop = (const GsfDocProp *) value;
-    GnomeCmdFileMetadata *metadata = (GnomeCmdFileMetadata *) user_data;
+    auto metadata = static_cast<GnomeCmdFileMetadata*> (user_data);
 
     if (!key || !value || !metadata)  return;
 
@@ -206,9 +206,9 @@ inline void process_msole_SO(GsfInput *input, GnomeCmdFileMetadata *metadata)
 
 inline void process_msole_infile(GsfInfile *infile, GnomeCmdFileMetadata *metadata)
 {
-    // static gchar *names[] = {"\005SummaryInformation", "\005DocumentSummaryInformation", 
"SfxDocumentInfo", NULL};
+    // static gchar *names[] = {"\005SummaryInformation", "\005DocumentSummaryInformation", 
"SfxDocumentInfo", nullptr};
 
-    // GsfInput *src = NULL;
+    // GsfInput *src = nullptr;
 
     // src = gsf_infile_child_by_name (infile, "\005SummaryInformation");
 
@@ -345,8 +345,8 @@ void gcmd_tags_libgsf_shutdown()
 
 void gcmd_tags_libgsf_load_metadata(GnomeCmdFile *f)
 {
-    g_return_if_fail (f != NULL);
-    g_return_if_fail (f->info != NULL);
+    g_return_if_fail (f != nullptr);
+    g_return_if_fail (f->info != nullptr);
 
 #ifdef HAVE_GSF
     if (f->metadata && f->metadata->is_accessed(TAG_DOC))  return;
@@ -360,18 +360,18 @@ void gcmd_tags_libgsf_load_metadata(GnomeCmdFile *f)
 
     if (!f->is_local())  return;
 
-    GError *err = NULL;
+    GError *err = nullptr;
     gchar *fname = f->get_real_path();
 
     DEBUG('t', "Loading doc metadata for '%s'\n", fname);
 
-    GsfInput *input = gsf_input_mmap_new (fname, NULL);
+    GsfInput *input = gsf_input_mmap_new (fname, nullptr);
     if (!input)
         input = gsf_input_stdio_new (fname, &err);
 
     if (!input)
     {
-        g_return_if_fail (err != NULL);
+        g_return_if_fail (err != nullptr);
         g_warning ("'%s' error: %s", fname, err->message);
         g_error_free (err);
         g_free (fname);
@@ -380,12 +380,12 @@ void gcmd_tags_libgsf_load_metadata(GnomeCmdFile *f)
 
     g_free (fname);
 
-    GsfInfile *infile = NULL;
+    GsfInfile *infile = nullptr;
 
-    if ((infile = gsf_infile_msole_new (input, NULL)))
+    if ((infile = gsf_infile_msole_new (input, nullptr)))
         process_msole_infile(infile, f->metadata);
     else
-        if ((infile = gsf_infile_zip_new (input, NULL)))
+        if ((infile = gsf_infile_zip_new (input, nullptr)))
             process_opendoc_infile(infile, f->metadata);
 
     if (infile)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]