FEM: Ignore unicode conversion errors
Solution suggested by shoogen Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
parent
c5850e510a
commit
129cc88b0b
|
@ -251,7 +251,7 @@ class _JobControlTaskPanel:
|
||||||
|
|
||||||
def femConsoleMessage(self, message="", color="#000000"):
|
def femConsoleMessage(self, message="", color="#000000"):
|
||||||
self.fem_console_message = self.fem_console_message + '<font color="#0000FF">{0:4.1f}:</font> <font color="{1}">{2}</font><br>'.\
|
self.fem_console_message = self.fem_console_message + '<font color="#0000FF">{0:4.1f}:</font> <font color="{1}">{2}</font><br>'.\
|
||||||
format(time.time() - self.Start, color, message.encode('utf-8'))
|
format(time.time() - self.Start, color, message.encode('utf-8', 'replace'))
|
||||||
self.form.textEdit_Output.setText(self.fem_console_message)
|
self.form.textEdit_Output.setText(self.fem_console_message)
|
||||||
|
|
||||||
def printCalculiXstdout(self):
|
def printCalculiXstdout(self):
|
||||||
|
@ -262,7 +262,7 @@ class _JobControlTaskPanel:
|
||||||
self.femConsoleMessage("CalculiX stdout is empty", "#FF0000")
|
self.femConsoleMessage("CalculiX stdout is empty", "#FF0000")
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
out = unicode(out, 'utf-8')
|
out = unicode(out, 'utf-8', 'replace')
|
||||||
rx = QtCore.QRegExp("\\*ERROR.*\\n\\n")
|
rx = QtCore.QRegExp("\\*ERROR.*\\n\\n")
|
||||||
rx.setMinimal(True)
|
rx.setMinimal(True)
|
||||||
pos = rx.indexIn(out)
|
pos = rx.indexIn(out)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user