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,8 +69,17 @@ QJsonObject cacic_software::coletaArch()
69 packageJson["version"] = line.split(":")[1].mid(1); 69 packageJson["version"] = line.split(":")[1].mid(1);
70 if(line.contains("Description")) 70 if(line.contains("Description"))
71 packageJson["description"] = line.split(":")[1].mid(1); 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 if(line.contains("Installed size")) 83 if(line.contains("Installed size"))
75 packageJson["installed_size"] = line.split(":")[1].mid(1); 84 packageJson["installed_size"] = line.split(":")[1].mid(1);
76 if(line.contains("Install Date")) 85 if(line.contains("Install Date"))
@@ -101,8 +110,17 @@ QJsonObject cacic_software::coletaDebian() @@ -101,8 +110,17 @@ QJsonObject cacic_software::coletaDebian()
101 packageJson["version"] = line.split(":")[1].mid(1); 110 packageJson["version"] = line.split(":")[1].mid(1);
102 if(line.contains("Description")) 111 if(line.contains("Description"))
103 packageJson["description"] = line.split(":")[1].mid(1); 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 if(line.contains("Installed-Size")) 124 if(line.contains("Installed-Size"))
107 packageJson["installed_size"] = line.split(":")[1].mid(1); 125 packageJson["installed_size"] = line.split(":")[1].mid(1);
108 } 126 }