aacid added a comment.
Please make sure you configure your text editor to not change whitespaces, there's lots of unneeded whitespace changes that we don't want. INLINE COMMENTS > part.cpp:1602 > + // Tries to find the text passed from terminal after the file is open > + findTextOnStartUp(); > } just move the code of the function here, it's three lines and makes it clearer it's something we only do here. > part.cpp:3631 > + delete m_textToFindOnOpen; > + > +} This won't matter since i asked you to move m_textToFindOnOpen to be just a QString, but ehre you had a bug, you needed to reset m_textToFindOnOpen to nullptr after delete; > part.h:413 > + // String to search in document startup > + QString *m_textToFindOnOpen = nullptr; > + This should just be a QString, not a QString *, set to it QString() when clearing it for "already searched" > shellutils.cpp:81 > { > - return > QStringLiteral("%1:%2:%3:%4:%5:%6").arg(startInPresentation).arg(showPrintDialog).arg(showPrintDialogAndExit).arg(unique).arg(noRaise).arg(page); > + return > QStringLiteral("%1:%2:%3:%4:%5:%6:%7").arg(startInPresentation).arg(showPrintDialog).arg(showPrintDialogAndExit).arg(unique).arg(noRaise).arg(page).arg(find); > } There is a problem here when find contains a : that is, if you do okular https://bugs.freedesktop.org/attachment.cgi?id=140739 -find "ate: " it will fail because when it goes to deserialize it it has "too many" : So you need to encode it here and deserialize it properly on unserializeOptions > findbar.cpp:200 > > +void FindBar::findTextOnStartUp(const QString & findText) > +{ This doesn't really have much to do with findTextOnStartup, other than "it's the only place it's used for now" But the function should be something more like "startSearch" REPOSITORY R223 Okular REVISION DETAIL https://phabricator.kde.org/D18144 To: joaonetto, #okular Cc: ngraham, aacid, yurchor, okular-devel, tfella, darcyshen