mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Escape search string when showing message about searching.
This commit is contained in:
parent
853d26144b
commit
6de811922f
@ -14,7 +14,7 @@ from PyQt4.Qt import (
|
|||||||
QObject, QApplication, QDialog, QGridLayout, QLabel, QSize, Qt, QCursor,
|
QObject, QApplication, QDialog, QGridLayout, QLabel, QSize, Qt, QCursor,
|
||||||
QDialogButtonBox, QIcon, QTimer, QPixmap, QTextBrowser, QVBoxLayout, QInputDialog)
|
QDialogButtonBox, QIcon, QTimer, QPixmap, QTextBrowser, QVBoxLayout, QInputDialog)
|
||||||
|
|
||||||
from calibre import prints
|
from calibre import prints, prepare_string_for_xml
|
||||||
from calibre.ptempfile import PersistentTemporaryDirectory
|
from calibre.ptempfile import PersistentTemporaryDirectory
|
||||||
from calibre.ebooks.oeb.base import urlnormalize
|
from calibre.ebooks.oeb.base import urlnormalize
|
||||||
from calibre.ebooks.oeb.polish.main import SUPPORTED, tweak_polish
|
from calibre.ebooks.oeb.polish.main import SUPPORTED, tweak_polish
|
||||||
@ -457,7 +457,7 @@ class Boss(QObject):
|
|||||||
|
|
||||||
def no_match():
|
def no_match():
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
msg = '<p>' + _('No matches were found for %s.') % state['find']
|
msg = '<p>' + _('No matches were found for %s.') % prepare_string_for_xml(state['find'])
|
||||||
if not state['wrap']:
|
if not state['wrap']:
|
||||||
msg += '<p>' + _('You have turned off search wrapping, so all text might not have been searched.'
|
msg += '<p>' + _('You have turned off search wrapping, so all text might not have been searched.'
|
||||||
' Try the search again, with wrapping enabled. Wrapping is enabled via the'
|
' Try the search again, with wrapping enabled. Wrapping is enabled via the'
|
||||||
@ -504,7 +504,7 @@ class Boss(QObject):
|
|||||||
|
|
||||||
def count_message(action, count):
|
def count_message(action, count):
|
||||||
msg = _('%(action)s %(num)s occurrences of %(query)s' % dict(num=count, query=state['find'], action=action))
|
msg = _('%(action)s %(num)s occurrences of %(query)s' % dict(num=count, query=state['find'], action=action))
|
||||||
info_dialog(self.gui, _('Searching done'), msg, show=True)
|
info_dialog(self.gui, _('Searching done'), prepare_string_for_xml(msg), show=True)
|
||||||
|
|
||||||
def do_all(replace=True):
|
def do_all(replace=True):
|
||||||
count = 0
|
count = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user