Commit 4ec187baa26db28c05c756ccf68b167d6e71c4d0

Authored by Thiago Rocha
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 }
... ...