author | llornkcor <llornkcor> | 2005-08-25 08:23:59 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2005-08-25 08:23:59 (UTC) |
commit | 938d1f0a0c16a8acbd7866191d099a4054c4c3e2 (patch) (side-by-side diff) | |
tree | 3d7de3be92a8a15ad16b4dc9b5fd6fd207e1fa7e | |
parent | 65edeafe2dc8689dce7c2ce94e954933b393dcf0 (diff) | |
download | opie-938d1f0a0c16a8acbd7866191d099a4054c4c3e2.zip opie-938d1f0a0c16a8acbd7866191d099a4054c4c3e2.tar.gz opie-938d1f0a0c16a8acbd7866191d099a4054c4c3e2.tar.bz2 |
fix search results
-rw-r--r-- | noncore/apps/opie-gutenbrowser/LibraryDialog.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp b/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp index 9858188..6c246e97 100644 --- a/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp +++ b/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp @@ -765,34 +765,35 @@ void LibraryDialog::onButtonSearch() void LibraryDialog::parseSearchResults( QString resultStr) { int stringLeng = resultStr.length(); QString my; my.setNum( stringLeng, 10); if( resultStr.length() > 2 && resultStr.length() < 130) { + QStringList token = QStringList::split(" : ", resultStr); - int titleInt = resultStr.find( " : ", 0, true); - DlglistItemTitle = resultStr.left( titleInt); + DlglistItemTitle = token[0]; + DlglistItemTitle = DlglistItemTitle.stripWhiteSpace(); - int yearInt = resultStr.find( " : ", titleInt+3, true); - - DlglistItemYear = resultStr.mid( titleInt+3, (yearInt - titleInt)-3); - - DlglistItemFile = resultStr.right( resultStr.length() - (yearInt + 3)); - DlglistItemFile = DlglistItemFile.left( DlglistItemFile.length() - 2); - - cleanStrings(); + DlglistItemYear = token[1]; + DlglistItemYear = DlglistItemYear.stripWhiteSpace(); + + DlglistItemFile = token[2]; + + DlglistItemFile = DlglistItemFile.stripWhiteSpace(); + +// qWarning(DlglistItemYear); + if(DlglistItemFile.left(1) == "/") DlglistItemFile = DlglistItemFile.right( DlglistItemFile.length() - 1); - - if( DlglistItemFile.toInt() > 10000 || yearInt == 1980 ) { + if( DlglistItemFile.toInt() > 10000 || DlglistItemYear == "1980" ) { // new directory sturcture download_newEtext(); //) } else { download_Etext(); //) } } } |