Author: kuemmel
Date: Mon Nov 8 09:40:12 2010
New Revision: 36208
URL: http://www.lyx.org/trac/changeset/36208
Log:
don't eat a CPU core when using Qt < 4.4 or EXPORT_in_THREAD == 1
Modified:
lyx-devel/trunk/src/frontends/qt4/GuiView.cpp
Modified: lyx-devel/trunk/src/frontends/qt4/GuiView.cpp
==============================================================================
--- lyx-devel/trunk/src/frontends/qt4/GuiView.cpp Mon Nov 8 05:36:11
2010 (r36207)
+++ lyx-devel/trunk/src/frontends/qt4/GuiView.cpp Mon Nov 8 09:40:12
2010 (r36208)
@@ -2951,13 +2951,15 @@
// We are asynchronous, so we don't know here anything about the success
return true;
#else
- bool const update_unincluded =
- used_buffer->params().maintain_unincluded_children &&
- !used_buffer->params().getIncludedChildren().empty();
if (syncFunc) {
+ // TODO check here if it breaks exporting with Qt < 4.4
+ bool const update_unincluded =
+
used_buffer->params().maintain_unincluded_children &&
+
!used_buffer->params().getIncludedChildren().empty();
return (used_buffer->*syncFunc)(format, true,
update_unincluded);
} else if (previewFunc) {
- return (used_buffer->*previewFunc)(format, update_unincluded);
+ // TODO includeall must be false or we get a 100% busy thread, a bug?
+ return (used_buffer->*previewFunc)(format, false);
}
(void) asyncFunc;
return false;