summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichal Privoznik <mprivozn@redhat.com>2012-11-14 15:20:58 +0100
committerMichal Privoznik <mprivozn@redhat.com>2012-11-14 15:20:58 +0100
commit9983fe74dd7eae1fac17bafa31ae44995ce28769 (patch)
tree7655a6ae65d56f737aa7fb4c6f78d4220e3a8e62 /src
parentfa39c5335c2ab5e51b544e42744c3559146551a3 (diff)
downloadvirt-viewer-9983fe74dd7eae1fac17bafa31ae44995ce28769.tar.gz
virt-viewer-9983fe74dd7eae1fac17bafa31ae44995ce28769.tar.xz
virt-viewer-9983fe74dd7eae1fac17bafa31ae44995ce28769.zip
Don't SIGSEGV if no transport is used.
One of previous commits (74b1b62510d939) allowed us to connect to localhost directly if ssh transport was used. However, if there's not transport, we SIGSEGV'ed as g_str_equal doesn't like NULL as one of arguments. Change this to g_strcmp0 which does the same service but is more friendly to NULL arguments.
Diffstat (limited to 'src')
-rw-r--r--src/virt-viewer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/virt-viewer.c b/src/virt-viewer.c
index a0d530e..aedbf73 100644
--- a/src/virt-viewer.c
+++ b/src/virt-viewer.c
@@ -376,7 +376,7 @@ virt_viewer_extract_connect_info(VirtViewer *self,
*/
if (virt_viewer_replace_host(ghost)) {
gchar *replacement_host = NULL;
- if (g_str_equal(transport, "ssh")) {
+ if (g_strcmp0(transport, "ssh") == 0) {
replacement_host = g_strdup("localhost");
} else {
replacement_host = g_strdup(host);