Commit 4ec187baa26db28c05c756ccf68b167d6e71c4d0
1 parent
579d5b33
Exists in
master
Correção de erro na hora de pegar URL em coletaLinux.
Showing
1 changed file
with
22 additions
and
4 deletions
Show diff stats
src/cacic_software.cpp
| ... | ... | @@ -69,8 +69,17 @@ QJsonObject cacic_software::coletaArch() |
| 69 | 69 | packageJson["version"] = line.split(":")[1].mid(1); |
| 70 | 70 | if(line.contains("Description")) |
| 71 | 71 | packageJson["description"] = line.split(":")[1].mid(1); |
| 72 | - if(line.contains("URL")) | |
| 73 | - packageJson["url"] = line.split(":")[1].mid(1); | |
| 72 | + if(line.contains("URL")) { | |
| 73 | + QStringList url = line.split(":"); | |
| 74 | + QString urlString; | |
| 75 | + | |
| 76 | + for(int i = 1 ; i < url.size() ; ++i){ | |
| 77 | + urlString.append(url[i]); | |
| 78 | + if(i == 1 ) urlString.append(":"); | |
| 79 | + } | |
| 80 | + | |
| 81 | + packageJson["url"] = urlString.mid(1); | |
| 82 | + } | |
| 74 | 83 | if(line.contains("Installed size")) |
| 75 | 84 | packageJson["installed_size"] = line.split(":")[1].mid(1); |
| 76 | 85 | if(line.contains("Install Date")) |
| ... | ... | @@ -101,8 +110,17 @@ QJsonObject cacic_software::coletaDebian() |
| 101 | 110 | packageJson["version"] = line.split(":")[1].mid(1); |
| 102 | 111 | if(line.contains("Description")) |
| 103 | 112 | packageJson["description"] = line.split(":")[1].mid(1); |
| 104 | - if(line.contains("Homepage")) | |
| 105 | - packageJson["url"] = line.split(":")[1].mid(1); | |
| 113 | + if(line.contains("Homepage")) { | |
| 114 | + QStringList url = line.split(":"); | |
| 115 | + QString urlString; | |
| 116 | + | |
| 117 | + for(int i = 1 ; i < url.size() ; ++i){ | |
| 118 | + urlString.append(url[i]); | |
| 119 | + if(i == 1 ) urlString.append(":"); | |
| 120 | + } | |
| 121 | + | |
| 122 | + packageJson["url"] = urlString.mid(1); | |
| 123 | + } | |
| 106 | 124 | if(line.contains("Installed-Size")) |
| 107 | 125 | packageJson["installed_size"] = line.split(":")[1].mid(1); |
| 108 | 126 | } | ... | ... |