diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-01-29 09:43:06 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-01-29 09:43:06 +0800 |
commit | 78a4db8e7e172cf86b9151a9cdceb9ab199c4157 (patch) | |
tree | 4a2058e0835c130d6fde489d4cb10151290a7b0e /textproc/libtranslate/files/patch-src_translate-session.c | |
parent | ba809a4ce1ee5d8c53fcec6f157ac92e9f6554d7 (diff) | |
download | marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar.gz marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar.bz2 marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar.lz marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar.xz marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.tar.zst marcuscom-ports-78a4db8e7e172cf86b9151a9cdceb9ab199c4157.zip |
Switch libsoup dependency to libsoup22.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@10258 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'textproc/libtranslate/files/patch-src_translate-session.c')
-rw-r--r-- | textproc/libtranslate/files/patch-src_translate-session.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/textproc/libtranslate/files/patch-src_translate-session.c b/textproc/libtranslate/files/patch-src_translate-session.c new file mode 100644 index 000000000..4011dcd7d --- /dev/null +++ b/textproc/libtranslate/files/patch-src_translate-session.c @@ -0,0 +1,38 @@ +--- src/translate-session.c.orig Mon Apr 11 22:44:53 2005 ++++ src/translate-session.c Mon Apr 11 22:51:48 2005 +@@ -703,7 +703,14 @@ + GError *tmp_err = NULL; + + g_mutex_lock(info->mutex); +- ret = info->err != NULL; ++ if (info->err) ++ { ++ ret = TRUE; ++ if (info->progress_cond) ++ g_cond_signal(info->progress_cond); ++ } ++ else ++ ret = FALSE; + g_mutex_unlock(info->mutex); + + if (ret) +@@ -728,6 +735,9 @@ + else + g_propagate_error(&info->err, tmp_err); + ++ if (info->progress_cond) ++ g_cond_signal(info->progress_cond); ++ + g_mutex_unlock(info->mutex); + + return; +@@ -759,6 +769,9 @@ + info->err = g_error_new(TRANSLATE_SESSION_ERROR, + TRANSLATE_SESSION_ERROR_NO_SERVICE, + _("no service could translate chunk")); ++ ++ if (info->progress_cond) ++ g_cond_signal(info->progress_cond); + } + + g_mutex_unlock(info->mutex); |