aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-11-06 23:07:24 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-11-06 23:10:14 +0800
commit5f2ad64b11e2c09682456141fdf5c851fb314f17 (patch)
tree9127c638d94948af94df1302502e36cf0953ad84 /src
parent91dfb1ed94816eb894eaeeba639b8f26a9e5aaba (diff)
downloadgsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar.gz
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar.bz2
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar.lz
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar.xz
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.tar.zst
gsoc2013-empathy-5f2ad64b11e2c09682456141fdf5c851fb314f17.zip
media_stream_error_to_txt: correct the error message if the error was an audio one
Diffstat (limited to 'src')
-rw-r--r--src/empathy-call-window.c22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c
index 02e4034a7..72cee8aff 100644
--- a/src/empathy-call-window.c
+++ b/src/empathy-call-window.c
@@ -1533,6 +1533,7 @@ display_error (EmpathyCallWindow *self,
static gchar *
media_stream_error_to_txt (EmpathyCallWindow *self,
+ gboolean audio,
TpMediaStreamError error)
{
EmpathyCallWindowPriv *priv = GET_PRIV (self);
@@ -1540,10 +1541,16 @@ media_stream_error_to_txt (EmpathyCallWindow *self,
switch (error)
{
case TP_MEDIA_STREAM_ERROR_CODEC_NEGOTIATION_FAILED:
- return g_strdup_printf (
- _("%s's software does not understand any of the video formats "
- "supported by your computer"),
- empathy_contact_get_name (priv->contact));
+ if (audio)
+ return g_strdup_printf (
+ _("%s's software does not understand any of the audio formats "
+ "supported by your computer"),
+ empathy_contact_get_name (priv->contact));
+ else
+ return g_strdup_printf (
+ _("%s's software does not understand any of the video formats "
+ "supported by your computer"),
+ empathy_contact_get_name (priv->contact));
case TP_MEDIA_STREAM_ERROR_CONNECTION_FAILED:
return g_strdup_printf (
@@ -1560,6 +1567,7 @@ media_stream_error_to_txt (EmpathyCallWindow *self,
static void
empathy_call_window_stream_error (EmpathyCallWindow *self,
+ gboolean audio,
guint code,
const gchar *msg,
const gchar *icon,
@@ -1567,7 +1575,7 @@ empathy_call_window_stream_error (EmpathyCallWindow *self,
{
gchar *desc;
- desc = media_stream_error_to_txt (self, code);
+ desc = media_stream_error_to_txt (self, audio, code);
if (desc == NULL)
{
/* No description, use the error message. That's not great as it's not
@@ -1587,7 +1595,7 @@ empathy_call_window_audio_stream_error (EmpathyTpCall *call,
const gchar *msg,
EmpathyCallWindow *self)
{
- empathy_call_window_stream_error (self, code, msg,
+ empathy_call_window_stream_error (self, TRUE, code, msg,
"gnome-stock-mic", _("Can't establish audio stream"));
}
@@ -1597,7 +1605,7 @@ empathy_call_window_video_stream_error (EmpathyTpCall *call,
const gchar *msg,
EmpathyCallWindow *self)
{
- empathy_call_window_stream_error (self, code, msg,
+ empathy_call_window_stream_error (self, FALSE, code, msg,
"camera-web", _("Can't establish video stream"));
}