From 95e02fc043f2fd63d955cc8faf0ce27b5d00fac8 Mon Sep 17 00:00:00 2001
From: dismine <dismine@gmail.com>
Date: Fri, 28 Feb 2014 14:30:23 +0200
Subject: [PATCH] QProcess show message "unknown error" when did not exist
 error.

--HG--
branch : develop
---
 src/tablewindow.cpp | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/src/tablewindow.cpp b/src/tablewindow.cpp
index 7a3373413..28ad33a61 100644
--- a/src/tablewindow.cpp
+++ b/src/tablewindow.cpp
@@ -510,31 +510,26 @@ void TableWindow::PsFile(const QString &name) const
 
 //TODO delete parametr name and use last parameter in string list instead.
 void TableWindow::PdfToPs(const QString &name, const QStringList &params) const
-{
-    QProcess proc;
-    QString program;
-
-#ifdef Q_OS_WIN32
-    program = "pdftops.exe";
-#else
-    program = "pdftops";
-#endif
-
+{    
 #ifndef QT_NO_CURSOR
     QApplication::setOverrideCursor(Qt::WaitCursor);
 #endif
-    proc.start(program, params);
+    QProcess proc;
+#ifdef Q_OS_WIN
+    proc.start("pdftops.exe", params);
+#else
+    proc.start("pdftops", params);
+#endif
     proc.waitForFinished(15000);
 #ifndef QT_NO_CURSOR
     QApplication::restoreOverrideCursor();
 #endif
-    qDebug() << proc.errorString();
 
     QFile f(name);
     if (!f.exists())
     {
-        QMessageBox msgBox(QMessageBox::Critical, "Critical error!", "Creating file '"+name+"' failed!",
-                    QMessageBox::Ok | QMessageBox::Default);
+        QString msg = QString(tr("Creating file '%1' failed! %2")).arg(name).arg(proc.errorString());
+        QMessageBox msgBox(QMessageBox::Critical, tr("Critical error!"), msg, QMessageBox::Ok | QMessageBox::Default);
         msgBox.exec();
     }
 }