commit 8cadee45e9a6251fceb4bb07b216a2e1fbd8d0c2
Author: Juergen Spitzmueller <[email protected]>
Date: Mon Jan 2 12:00:10 2017 +0100
GuiLog: Detect Biber for the GUI.
---
src/frontends/qt4/GuiLog.cpp | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/frontends/qt4/GuiLog.cpp b/src/frontends/qt4/GuiLog.cpp
index 23ba276..97e19e3 100644
--- a/src/frontends/qt4/GuiLog.cpp
+++ b/src/frontends/qt4/GuiLog.cpp
@@ -23,6 +23,7 @@
#include "support/docstring.h"
#include "support/FileName.h"
#include "support/gettext.h"
+#include "support/lstrings.h"
#include <QDesktopServices>
#include <QTextBrowser>
@@ -244,8 +245,12 @@ bool GuiLog::initialiseParams(string const & data)
logTypeCO->addItem(qt_("LaTeX"), toqstr(logtype));
FileName tmp = log;
tmp.changeExtension("blg");
- if (tmp.exists())
- logTypeCO->addItem(qt_("BibTeX"), QString("bibtex"));
+ if (tmp.exists()) {
+ if (support::contains(tmp.fileContents("UTF-8"),
from_ascii("This is Biber")))
+ logTypeCO->addItem(qt_("Biber"),
QString("bibtex"));
+ else
+ logTypeCO->addItem(qt_("BibTeX"),
QString("bibtex"));
+ }
tmp.changeExtension("ilg");
if (tmp.exists())
logTypeCO->addItem(qt_("Index"), QString("index"));