|
|
07d9f9 |
From f3092d6d61b7095517960faa967bd4c0c2ab4cb8 Mon Sep 17 00:00:00 2001
|
|
|
07d9f9 |
From: Pavel Grunt <pgrunt@redhat.com>
|
|
|
07d9f9 |
Date: Fri, 2 Sep 2016 11:24:43 +0200
|
|
|
07d9f9 |
Subject: [PATCH 22/23] util: Remove unused GError parameter
|
|
|
07d9f9 |
MIME-Version: 1.0
|
|
|
07d9f9 |
Content-Type: text/plain; charset=UTF-8
|
|
|
07d9f9 |
Content-Transfer-Encoding: 8bit
|
|
|
07d9f9 |
|
|
|
07d9f9 |
The parameter is removed from functions:
|
|
|
07d9f9 |
get_line
|
|
|
07d9f9 |
spice_convert_newlines
|
|
|
07d9f9 |
spice_unix2dos
|
|
|
07d9f9 |
spice_dos2unix
|
|
|
07d9f9 |
|
|
|
07d9f9 |
It was introduced in 75f1ea3ee9c4dbd6c5f27896caee07792bbdbba4
|
|
|
07d9f9 |
but never used
|
|
|
07d9f9 |
|
|
|
07d9f9 |
Acked-by: Marc-André Lureau <mlureau@redhat.com>
|
|
|
07d9f9 |
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
|
07d9f9 |
(cherry picked from commit b708989b12122af39144b856576c2dd234130b9c)
|
|
|
07d9f9 |
---
|
|
|
07d9f9 |
src/spice-gtk-session.c | 22 ++--------------------
|
|
|
07d9f9 |
src/spice-util-priv.h | 4 ++--
|
|
|
07d9f9 |
src/spice-util.c | 28 ++++++++--------------------
|
|
|
07d9f9 |
tests/util.c | 14 ++++----------
|
|
|
07d9f9 |
4 files changed, 16 insertions(+), 52 deletions(-)
|
|
|
07d9f9 |
|
|
|
07d9f9 |
diff --git a/src/spice-gtk-session.c b/src/spice-gtk-session.c
|
|
|
07d9f9 |
index 3ab1465..5ebc7c2 100644
|
|
|
07d9f9 |
--- a/src/spice-gtk-session.c
|
|
|
07d9f9 |
+++ b/src/spice-gtk-session.c
|
|
|
07d9f9 |
@@ -708,15 +708,7 @@ static void clipboard_got_from_guest(SpiceMainChannel *main, guint selection,
|
|
|
07d9f9 |
/* on windows, gtk+ would already convert to LF endings, but
|
|
|
07d9f9 |
not on unix */
|
|
|
07d9f9 |
if (spice_main_agent_test_capability(s->main, VD_AGENT_CAP_GUEST_LINEEND_CRLF)) {
|
|
|
07d9f9 |
- GError *err = NULL;
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
- conv = spice_dos2unix((gchar*)data, size, &err;;
|
|
|
07d9f9 |
- if (err) {
|
|
|
07d9f9 |
- g_warning("Failed to convert text line ending: %s", err->message);
|
|
|
07d9f9 |
- g_clear_error(&err;;
|
|
|
07d9f9 |
- goto end;
|
|
|
07d9f9 |
- }
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
+ conv = spice_dos2unix((gchar*)data, size);
|
|
|
07d9f9 |
size = strlen(conv);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
@@ -727,7 +719,6 @@ static void clipboard_got_from_guest(SpiceMainChannel *main, guint selection,
|
|
|
07d9f9 |
8, data, size);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
-end:
|
|
|
07d9f9 |
if (g_main_loop_is_running (ri->loop))
|
|
|
07d9f9 |
g_main_loop_quit (ri->loop);
|
|
|
07d9f9 |
|
|
|
07d9f9 |
@@ -894,17 +885,8 @@ static char *fixup_clipboard_text(SpiceGtkSession *self, const char *text, int *
|
|
|
07d9f9 |
char *conv = NULL;
|
|
|
07d9f9 |
int new_len = *len;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
if (spice_main_agent_test_capability(self->priv->main, VD_AGENT_CAP_GUEST_LINEEND_CRLF)) {
|
|
|
07d9f9 |
- GError *err = NULL;
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
- conv = spice_unix2dos(text, *len, &err;;
|
|
|
07d9f9 |
- if (err) {
|
|
|
07d9f9 |
- g_warning("Failed to convert text line ending: %s", err->message);
|
|
|
07d9f9 |
- g_clear_error(&err;;
|
|
|
07d9f9 |
- return NULL;
|
|
|
07d9f9 |
- }
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
+ conv = spice_unix2dos(text, *len);
|
|
|
07d9f9 |
new_len = strlen(conv);
|
|
|
07d9f9 |
} else {
|
|
|
07d9f9 |
/* On Windows, with some versions of gtk+, GtkSelectionData::length
|
|
|
07d9f9 |
diff --git a/src/spice-util-priv.h b/src/spice-util-priv.h
|
|
|
07d9f9 |
index c0ea8d9..10a3d48 100644
|
|
|
07d9f9 |
--- a/src/spice-util-priv.h
|
|
|
07d9f9 |
+++ b/src/spice-util-priv.h
|
|
|
07d9f9 |
@@ -28,8 +28,8 @@ G_BEGIN_DECLS
|
|
|
07d9f9 |
gboolean spice_strv_contains(const GStrv strv, const gchar *str);
|
|
|
07d9f9 |
const gchar* spice_yes_no(gboolean value);
|
|
|
07d9f9 |
guint16 spice_make_scancode(guint scancode, gboolean release);
|
|
|
07d9f9 |
-gchar* spice_unix2dos(const gchar *str, gssize len, GError **error);
|
|
|
07d9f9 |
-gchar* spice_dos2unix(const gchar *str, gssize len, GError **error);
|
|
|
07d9f9 |
+gchar* spice_unix2dos(const gchar *str, gssize len);
|
|
|
07d9f9 |
+gchar* spice_dos2unix(const gchar *str, gssize len);
|
|
|
07d9f9 |
void spice_mono_edge_highlight(unsigned width, unsigned hight,
|
|
|
07d9f9 |
const guint8 *and, const guint8 *xor, guint8 *dest);
|
|
|
07d9f9 |
|
|
|
07d9f9 |
diff --git a/src/spice-util.c b/src/spice-util.c
|
|
|
07d9f9 |
index fd97ee7..2b9cb2f 100644
|
|
|
07d9f9 |
--- a/src/spice-util.c
|
|
|
07d9f9 |
+++ b/src/spice-util.c
|
|
|
07d9f9 |
@@ -292,8 +292,7 @@ typedef enum {
|
|
|
07d9f9 |
} NewlineType;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
static gssize get_line(const gchar *str, gsize len,
|
|
|
07d9f9 |
- NewlineType type, gsize *nl_len,
|
|
|
07d9f9 |
- GError **error)
|
|
|
07d9f9 |
+ NewlineType type, gsize *nl_len)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
const gchar *p, *endl;
|
|
|
07d9f9 |
gsize nl = 0;
|
|
|
07d9f9 |
@@ -312,19 +311,15 @@ static gssize get_line(const gchar *str, gsize len,
|
|
|
07d9f9 |
|
|
|
07d9f9 |
static gchar* spice_convert_newlines(const gchar *str, gssize len,
|
|
|
07d9f9 |
NewlineType from,
|
|
|
07d9f9 |
- NewlineType to,
|
|
|
07d9f9 |
- GError **error)
|
|
|
07d9f9 |
+ NewlineType to)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
- GError *err = NULL;
|
|
|
07d9f9 |
gssize length;
|
|
|
07d9f9 |
gsize nl;
|
|
|
07d9f9 |
GString *output;
|
|
|
07d9f9 |
- gboolean free_segment = FALSE;
|
|
|
07d9f9 |
gint i;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
g_return_val_if_fail(str != NULL, NULL);
|
|
|
07d9f9 |
g_return_val_if_fail(len >= -1, NULL);
|
|
|
07d9f9 |
- g_return_val_if_fail(error == NULL || *error == NULL, NULL);
|
|
|
07d9f9 |
/* only 2 supported combinations */
|
|
|
07d9f9 |
g_return_val_if_fail((from == NEWLINE_TYPE_LF &&
|
|
|
07d9f9 |
to == NEWLINE_TYPE_CR_LF) ||
|
|
|
07d9f9 |
@@ -345,7 +340,7 @@ static gchar* spice_convert_newlines(const gchar *str, gssize len,
|
|
|
07d9f9 |
output = g_string_sized_new(len * 2 + 1);
|
|
|
07d9f9 |
|
|
|
07d9f9 |
for (i = 0; i < len; i += length + nl) {
|
|
|
07d9f9 |
- length = get_line(str + i, len - i, from, &nl, &err;;
|
|
|
07d9f9 |
+ length = get_line(str + i, len - i, from, &nl);
|
|
|
07d9f9 |
if (length < 0)
|
|
|
07d9f9 |
break;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
@@ -361,30 +356,23 @@ static gchar* spice_convert_newlines(const gchar *str, gssize len,
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
- if (err) {
|
|
|
07d9f9 |
- g_propagate_error(error, err);
|
|
|
07d9f9 |
- free_segment = TRUE;
|
|
|
07d9f9 |
- }
|
|
|
07d9f9 |
-
|
|
|
07d9f9 |
- return g_string_free(output, free_segment);
|
|
|
07d9f9 |
+ return g_string_free(output, FALSE);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
G_GNUC_INTERNAL
|
|
|
07d9f9 |
-gchar* spice_dos2unix(const gchar *str, gssize len, GError **error)
|
|
|
07d9f9 |
+gchar* spice_dos2unix(const gchar *str, gssize len)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
return spice_convert_newlines(str, len,
|
|
|
07d9f9 |
NEWLINE_TYPE_CR_LF,
|
|
|
07d9f9 |
- NEWLINE_TYPE_LF,
|
|
|
07d9f9 |
- error);
|
|
|
07d9f9 |
+ NEWLINE_TYPE_LF);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
G_GNUC_INTERNAL
|
|
|
07d9f9 |
-gchar* spice_unix2dos(const gchar *str, gssize len, GError **error)
|
|
|
07d9f9 |
+gchar* spice_unix2dos(const gchar *str, gssize len)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
return spice_convert_newlines(str, len,
|
|
|
07d9f9 |
NEWLINE_TYPE_LF,
|
|
|
07d9f9 |
- NEWLINE_TYPE_CR_LF,
|
|
|
07d9f9 |
- error);
|
|
|
07d9f9 |
+ NEWLINE_TYPE_CR_LF);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
static bool buf_is_ones(unsigned size, const guint8 *data)
|
|
|
07d9f9 |
diff --git a/tests/util.c b/tests/util.c
|
|
|
07d9f9 |
index b9b9535..14862a5 100644
|
|
|
07d9f9 |
--- a/tests/util.c
|
|
|
07d9f9 |
+++ b/tests/util.c
|
|
|
07d9f9 |
@@ -34,7 +34,6 @@ static const struct {
|
|
|
07d9f9 |
|
|
|
07d9f9 |
static void test_dos2unix(void)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
- GError *err = NULL;
|
|
|
07d9f9 |
gchar *tmp;
|
|
|
07d9f9 |
unsigned int i;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
@@ -42,22 +41,19 @@ static void test_dos2unix(void)
|
|
|
07d9f9 |
if (!(dosunix[i].flags & DOS2UNIX))
|
|
|
07d9f9 |
continue;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
- tmp = spice_dos2unix(dosunix[i].d, -1, &err;;
|
|
|
07d9f9 |
+ tmp = spice_dos2unix(dosunix[i].d, -1);
|
|
|
07d9f9 |
g_assert_cmpstr(tmp, ==, dosunix[i].u);
|
|
|
07d9f9 |
- g_assert_no_error(err);
|
|
|
07d9f9 |
g_free(tmp);
|
|
|
07d9f9 |
|
|
|
07d9f9 |
/* including ending \0 */
|
|
|
07d9f9 |
- tmp = spice_dos2unix(dosunix[i].d, strlen(dosunix[i].d) + 1, &err;;
|
|
|
07d9f9 |
+ tmp = spice_dos2unix(dosunix[i].d, strlen(dosunix[i].d) + 1);
|
|
|
07d9f9 |
g_assert_cmpstr(tmp, ==, dosunix[i].u);
|
|
|
07d9f9 |
- g_assert_no_error(err);
|
|
|
07d9f9 |
g_free(tmp);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
|
|
|
07d9f9 |
static void test_unix2dos(void)
|
|
|
07d9f9 |
{
|
|
|
07d9f9 |
- GError *err = NULL;
|
|
|
07d9f9 |
gchar *tmp;
|
|
|
07d9f9 |
unsigned int i;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
@@ -65,15 +61,13 @@ static void test_unix2dos(void)
|
|
|
07d9f9 |
if (!(dosunix[i].flags & UNIX2DOS))
|
|
|
07d9f9 |
continue;
|
|
|
07d9f9 |
|
|
|
07d9f9 |
- tmp = spice_unix2dos(dosunix[i].u, -1, &err;;
|
|
|
07d9f9 |
+ tmp = spice_unix2dos(dosunix[i].u, -1);
|
|
|
07d9f9 |
g_assert_cmpstr(tmp, ==, dosunix[i].d);
|
|
|
07d9f9 |
- g_assert_no_error(err);
|
|
|
07d9f9 |
g_free(tmp);
|
|
|
07d9f9 |
|
|
|
07d9f9 |
/* including ending \0 */
|
|
|
07d9f9 |
- tmp = spice_unix2dos(dosunix[i].u, strlen(dosunix[i].u) + 1, &err;;
|
|
|
07d9f9 |
+ tmp = spice_unix2dos(dosunix[i].u, strlen(dosunix[i].u) + 1);
|
|
|
07d9f9 |
g_assert_cmpstr(tmp, ==, dosunix[i].d);
|
|
|
07d9f9 |
- g_assert_no_error(err);
|
|
|
07d9f9 |
g_free(tmp);
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
}
|
|
|
07d9f9 |
--
|
|
|
07d9f9 |
2.10.0
|
|
|
07d9f9 |
|