Since main() calls gtk_init(), then g_get_prgname() returns the name of the current program, much like getprogname(). --- conversion.c | 5 ++--- cpuid.c | 1 - gui.c | 11 +++++------ kernel-cmdline.c | 4 +--- kernel.c | 10 ++++------ main.c | 11 +++++------ nbd.c | 10 ++++------ physical-xml.c | 4 +--- rtc.c | 13 ++++++------- ssh.c | 9 ++++----- 10 files changed, 32 insertions(+), 46 deletions(-) diff --git a/conversion.c b/conversion.c index d7e91a8..8daa1d9 100644 --- a/conversion.c +++ b/conversion.c @@ -50,7 +50,6 @@ #include <pthread.h> #include "ignore-value.h" -#include "getprogname.h" #include "miniexpect.h" #include "p2v.h" @@ -269,7 +268,7 @@ start_conversion (struct config *config, #if DEBUG_STDERR fprintf (stderr, "%s: data connection for %s: SSH remote port %d, local port %s:%d\n", - getprogname (), device, + g_get_prgname (), device, data_conns[i].nbd_remote_port, nbd_local_ipaddr, nbd_local_port); #endif @@ -665,6 +664,6 @@ generate_p2v_version_file (const char *p2v_version_file) return; /* non-fatal */ } fprintf (fp, "%s %s\n", - getprogname (), PACKAGE_VERSION_FULL); + g_get_prgname (), PACKAGE_VERSION_FULL); fclose (fp); } diff --git a/cpuid.c b/cpuid.c index ca000e1..84603bb 100644 --- a/cpuid.c +++ b/cpuid.c @@ -39,7 +39,6 @@ #include <error.h> #include <libintl.h> -#include "getprogname.h" #include "ignore-value.h" #include "p2v.h" diff --git a/gui.c b/gui.c index 3463637..227e41d 100644 --- a/gui.c +++ b/gui.c @@ -82,7 +82,6 @@ #pragma GCC diagnostic pop #include "ignore-value.h" -#include "getprogname.h" #include "p2v.h" @@ -213,7 +212,7 @@ create_connection_dialog (struct config *config) char port_str[64]; conn_dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (conn_dlg), getprogname ()); + gtk_window_set_title (GTK_WINDOW (conn_dlg), g_get_prgname ()); gtk_window_set_resizable (GTK_WINDOW (conn_dlg), FALSE); /* The main dialog area. */ @@ -638,7 +637,7 @@ about_button_clicked (GtkWidget *w, gpointer data) dialog = gtk_about_dialog_new (); g_object_set (G_OBJECT (dialog), - "program-name", getprogname (), + "program-name", g_get_prgname (), "version", PACKAGE_VERSION_FULL " (" host_cpu ")", "copyright", "\u00A9 2009-2019 Red Hat Inc.", "comments", @@ -732,7 +731,7 @@ create_conversion_dialog (struct config *config) char memory_str[64]; conv_dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (conv_dlg), getprogname ()); + gtk_window_set_title (GTK_WINDOW (conv_dlg), g_get_prgname ()); gtk_window_set_resizable (GTK_WINDOW (conv_dlg), FALSE); /* XXX It would be nice not to have to set this explicitly, but * if we don't then Gtk chooses a very small window. @@ -1640,7 +1639,7 @@ create_running_dialog (void) #endif run_dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (run_dlg), getprogname ()); + gtk_window_set_title (GTK_WINDOW (run_dlg), g_get_prgname ()); gtk_window_set_resizable (GTK_WINDOW (run_dlg), FALSE); /* The main dialog area. */ @@ -2200,7 +2199,7 @@ notify_ui_callback (int type, const char *data) default: fprintf (stderr, "%s: unknown message during conversion: type=%d data=%s\n", - getprogname (), type, data); + g_get_prgname (), type, data); free (copy); } } diff --git a/kernel-cmdline.c b/kernel-cmdline.c index 008f3f6..33b0e2b 100644 --- a/kernel-cmdline.c +++ b/kernel-cmdline.c @@ -28,8 +28,6 @@ #include <errno.h> #include <error.h> -#include "getprogname.h" - #include "p2v.h" static void @@ -142,7 +140,7 @@ parse_cmdline_string (const char *cmdline) break; case VALUE_QUOTED: /* unterminated key="value" */ fprintf (stderr, "%s: warning: unterminated quoted string on kernel command line\n", - getprogname ()); + g_get_prgname ()); add_string (&ret, &len, value, p-value); } diff --git a/kernel.c b/kernel.c index 7adf659..6fe3a6f 100644 --- a/kernel.c +++ b/kernel.c @@ -34,8 +34,6 @@ #include <sys/types.h> #include <sys/wait.h> -#include "getprogname.h" - #include "p2v.h" static void notify_ui_callback (int type, const char *data); @@ -77,7 +75,7 @@ kernel_conversion (struct config *config, char **cmdline, int cmdline_source) const char *err = get_conversion_error (); fprintf (stderr, "%s: error during conversion: %s\n", - getprogname (), err); + g_get_prgname (), err); p = get_cmdline_key (cmdline, "p2v.fail"); if (p) @@ -106,7 +104,7 @@ notify_ui_callback (int type, const char *data) switch (type) { case NOTIFY_LOG_DIR: ansi_magenta (stdout); - printf ("%s: remote log directory location: ", getprogname ()); + printf ("%s: remote log directory location: ", g_get_prgname ()); ansi_red (stdout); fputs (data, stdout); ansi_restore (stdout); @@ -119,7 +117,7 @@ notify_ui_callback (int type, const char *data) case NOTIFY_STATUS: ansi_magenta (stdout); - printf ("%s: %s", getprogname (), data); + printf ("%s: %s", g_get_prgname (), data); ansi_restore (stdout); putchar ('\n'); break; @@ -127,7 +125,7 @@ notify_ui_callback (int type, const char *data) default: ansi_red (stdout); printf ("%s: unknown message during conversion: type=%d data=%s", - getprogname (), type, data); + g_get_prgname (), type, data); ansi_restore (stdout); putchar ('\n'); } diff --git a/main.c b/main.c index 9039e82..f8d2aa9 100644 --- a/main.c +++ b/main.c @@ -49,7 +49,6 @@ #pragma GCC diagnostic pop #include "ignore-value.h" -#include "getprogname.h" #include "p2v.h" char **all_disks; @@ -89,7 +88,7 @@ usage (int status) { if (status != EXIT_SUCCESS) fprintf (stderr, _("Try ‘%s --help’ for more information.\n"), - getprogname ()); + g_get_prgname ()); else { printf (_("%s: Convert a physical machine to use KVM\n" "Copyright (C) 2009-2019 Red Hat Inc.\n" @@ -105,8 +104,8 @@ usage (int status) " -v|--verbose Verbose messages\n" " -V|--version Display version and exit\n" "For more information, see the manpage %s(1).\n"), - getprogname (), getprogname (), - getprogname ()); + g_get_prgname (), g_get_prgname (), + g_get_prgname ()); } exit (status); } @@ -210,7 +209,7 @@ main (int argc, char *argv[]) break; case 'V': - printf ("%s %s\n", getprogname (), PACKAGE_VERSION_FULL); + printf ("%s %s\n", g_get_prgname (), PACKAGE_VERSION_FULL); exit (EXIT_SUCCESS); case HELP_OPTION: @@ -223,7 +222,7 @@ main (int argc, char *argv[]) if (optind != argc) { fprintf (stderr, _("%s: unused arguments on the command line\n"), - getprogname ()); + g_get_prgname ()); usage (EXIT_FAILURE); } diff --git a/nbd.c b/nbd.c index 3bbde1e..db6228a 100644 --- a/nbd.c +++ b/nbd.c @@ -37,8 +37,6 @@ #include <sys/socket.h> #include <assert.h> -#include "getprogname.h" - #include "p2v.h" /* How long to wait for the NBD server to start (seconds). */ @@ -267,7 +265,7 @@ test_nbd_servers (void) fprintf (stderr, _("%s: no working NBD server was found, cannot continue.\n" "Please check the --nbd option in the virt-p2v(1) man page.\n"), - getprogname ()); + g_get_prgname ()); exit (EXIT_FAILURE); } @@ -582,7 +580,7 @@ bind_tcpip_socket (const char *ipaddr, const char *port, if (err != 0) { #if DEBUG_STDERR fprintf (stderr, "%s: getaddrinfo: %s: %s: %s", - getprogname (), ipaddr ? ipaddr : "<any>", port, + g_get_prgname (), ipaddr ? ipaddr : "<any>", port, gai_strerror (err)); #endif return -1; @@ -637,7 +635,7 @@ bind_tcpip_socket (const char *ipaddr, const char *port, if (nr_fds == 0 && addr_in_use) { #if DEBUG_STDERR fprintf (stderr, "%s: unable to bind to %s:%s: %s\n", - getprogname (), ipaddr ? ipaddr : "<any>", port, + g_get_prgname (), ipaddr ? ipaddr : "<any>", port, strerror (EADDRINUSE)); #endif return -1; @@ -645,7 +643,7 @@ bind_tcpip_socket (const char *ipaddr, const char *port, #if DEBUG_STDERR fprintf (stderr, "%s: bound to IP address %s:%s (%zu socket(s))\n", - getprogname (), ipaddr ? ipaddr : "<any>", port, nr_fds); + g_get_prgname (), ipaddr ? ipaddr : "<any>", port, nr_fds); #endif *fds_rtn = fds; diff --git a/physical-xml.c b/physical-xml.c index 93cdaa0..4e830ea 100644 --- a/physical-xml.c +++ b/physical-xml.c @@ -34,8 +34,6 @@ #include <libxml/xmlwriter.h> -#include "getprogname.h" - #include "libxml2-writer-macros.h" #include "p2v.h" @@ -77,7 +75,7 @@ generate_physical_xml (struct config *config, struct data_conn *data_conns, memkb = config->memory / 1024; - comment (" %s %s ", getprogname (), PACKAGE_VERSION_FULL); + comment (" %s %s ", g_get_prgname (), PACKAGE_VERSION_FULL); comment (" NOTE!\n" diff --git a/rtc.c b/rtc.c index 05d0fae..32d32c8 100644 --- a/rtc.c +++ b/rtc.c @@ -38,7 +38,6 @@ #include <linux/rtc.h> #endif -#include "getprogname.h" #include "ignore-value.h" #include "p2v.h" @@ -48,7 +47,7 @@ void get_rtc_config (struct rtc_config *rtc) { fprintf (stderr, "%s: RTC: compiled without support for /dev/rtc\n", - getprogname ()); + g_get_prgname ()); rtc->offset = 0; rtc->basis = BASIS_UTC; @@ -92,7 +91,7 @@ get_rtc_config (struct rtc_config *rtc) #ifdef DEBUG_STDERR fprintf (stderr, "%s: RTC: %04d-%02d-%02d %02d:%02d:%02d\n", - getprogname (), + g_get_prgname (), rtm.tm_year + 1900, rtm.tm_mon + 1, rtm.tm_mday, rtm.tm_hour, rtm.tm_min, rtm.tm_sec); #endif @@ -117,7 +116,7 @@ get_rtc_config (struct rtc_config *rtc) #ifdef DEBUG_STDERR fprintf (stderr, "%s: RTC: %ld system time: %ld difference: %g\n", - getprogname (), + g_get_prgname (), (long) rtc_time, (long) system_time, rf); #endif @@ -129,7 +128,7 @@ get_rtc_config (struct rtc_config *rtc) if (rf < -12*60*60 || rf > 14*60*60) { fprintf (stderr, "%s: RTC: offset of RTC from UTC is out of range (%g).\n", - getprogname (), rf); + g_get_prgname (), rf); return; } @@ -137,7 +136,7 @@ get_rtc_config (struct rtc_config *rtc) #ifdef DEBUG_STDERR fprintf (stderr, "%s: RTC: offset of RTC from UTC = %d secs\n", - getprogname (), rtc->offset); + g_get_prgname (), rtc->offset); #endif /* Is the hardware clock set to localtime? @@ -154,7 +153,7 @@ get_rtc_config (struct rtc_config *rtc) rtc->basis = BASIS_LOCALTIME; rtc->offset = 0; #ifdef DEBUG_STDERR - fprintf (stderr, "%s: RTC time is localtime\n", getprogname ()); + fprintf (stderr, "%s: RTC time is localtime\n", g_get_prgname ()); #endif } diff --git a/ssh.c b/ssh.c index 99eefbd..3cd6c71 100644 --- a/ssh.c +++ b/ssh.c @@ -54,7 +54,6 @@ #include <signal.h> #include "ignore-value.h" -#include "getprogname.h" #include "miniexpect.h" #include "p2v.h" @@ -143,7 +142,7 @@ compile_regexps (void) pcre_fullinfo ((re), NULL, PCRE_INFO_OKPARTIAL, &p); \ if (p != 1) { \ fprintf (stderr, "%s: %s:%d: internal error: pattern '%s' cannot be used for partial matching\n", \ - getprogname (), \ + g_get_prgname (), \ __FILE__, __LINE__, (pattern)); \ abort (); \ } \ @@ -813,7 +812,7 @@ test_connection (struct config *config) v2v_version = strndup (&h->buffer[ovector[2]], ovector[3]-ovector[2]); #if DEBUG_STDERR fprintf (stderr, "%s: remote virt-v2v version: %s\n", - getprogname (), v2v_version); + g_get_prgname (), v2v_version); #endif break; @@ -895,7 +894,7 @@ test_connection (struct config *config) case 101: /* virt-v2v supports --colours option */ #if DEBUG_STDERR fprintf (stderr, "%s: remote virt-v2v supports --colours option\n", - getprogname ()); + g_get_prgname ()); #endif feature_colours_option = 1; break; @@ -1009,7 +1008,7 @@ add_option (const char *type, char ***drivers, const char *name, size_t len) #if DEBUG_STDERR fprintf (stderr, "%s: remote virt-v2v supports %s driver %s\n", - getprogname (), type, (*drivers)[n-1]); + g_get_prgname (), type, (*drivers)[n-1]); #endif } -- 2.21.0