Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 81423 | Differences between
and this patch

Collapse All | Expand All

(-)libtranslate-0.99.orig/src/translate-session.c (-1 / +14 lines)
Lines 703-709 Link Here
703
	  GError *tmp_err = NULL;
703
	  GError *tmp_err = NULL;
704
704
705
	  g_mutex_lock(info->mutex);
705
	  g_mutex_lock(info->mutex);
706
	  ret = info->err != NULL;
706
	  if (info->err)
707
	    {
708
	      ret = TRUE;
709
	      if (info->progress_cond)
710
		g_cond_signal(info->progress_cond);
711
	    }
712
	  else
713
	    ret = FALSE;
707
	  g_mutex_unlock(info->mutex);
714
	  g_mutex_unlock(info->mutex);
708
715
709
	  if (ret)
716
	  if (ret)
Lines 728-733 Link Here
728
		  else
735
		  else
729
		    g_propagate_error(&info->err, tmp_err);
736
		    g_propagate_error(&info->err, tmp_err);
730
737
738
		  if (info->progress_cond)
739
		    g_cond_signal(info->progress_cond);
740
731
		  g_mutex_unlock(info->mutex);
741
		  g_mutex_unlock(info->mutex);
732
742
733
		  return;
743
		  return;
Lines 759-764 Link Here
759
	info->err = g_error_new(TRANSLATE_SESSION_ERROR,
769
	info->err = g_error_new(TRANSLATE_SESSION_ERROR,
760
				TRANSLATE_SESSION_ERROR_NO_SERVICE,
770
				TRANSLATE_SESSION_ERROR_NO_SERVICE,
761
				_("no service could translate chunk"));
771
				_("no service could translate chunk"));
772
773
      if (info->progress_cond)
774
	g_cond_signal(info->progress_cond);
762
    }
775
    }
763
  
776
  
764
  g_mutex_unlock(info->mutex);
777
  g_mutex_unlock(info->mutex);

Return to bug 81423