11#include < string>
22#include < iostream>
33#include < vector>
4+ #include < algorithm>
45#include " ../headers/formatting.hpp"
56
67void removeSingleAnn (std::vector<std::string> &fileContents, std::string ann) {
7- for (int i = 0 ; i < fileContents.size (); i++) {
8- if (fileContents[i].find (ann) != -1 ) {
8+ for (size_t i = 0 ; i < fileContents.size (); i++) {
9+ if (fileContents[i].find (ann) != ( size_t ) -1 ) {
910 fileContents[i] = fileContents[i].substr (0 , fileContents[i].find (ann));
1011 }
1112 }
1213}
1314void removeMultiAnn (std::vector<std::string> &fileContents, std::string ann) {
1415 size_t pos;
1516 size_t pos2;
16- for (int i = 0 ; i < fileContents.size (); i++) {
17- if ((pos=fileContents[i].find (ann)) != -1 ) {
18- if ((pos2=fileContents[i].find (ann, pos + ann.length ())) != -1 ) {
17+ for (size_t i = 0 ; i < fileContents.size (); i++) {
18+ if ((pos=fileContents[i].find (ann)) != ( size_t ) -1 ) {
19+ if ((pos2=fileContents[i].find (ann, pos + ann.length ())) != ( size_t ) -1 ) {
1920 fileContents[i] = fileContents[i].substr (0 , pos) + fileContents[i].substr (pos2 + ann.length ());
2021 } else {
2122 fileContents[i] = fileContents[i].substr (0 , pos);
2223 i++;
23- while ((pos=fileContents[i].find (ann)) == -1 ) {
24+ while ((pos=fileContents[i].find (ann)) == ( size_t ) -1 ) {
2425 fileContents.erase (fileContents.begin () + i);
2526 i++;
2627 }
@@ -31,7 +32,7 @@ void removeMultiAnn(std::vector<std::string> &fileContents, std::string ann) {
3132}
3233
3334void removeEmptyLines (std::vector<std::string> &fileContents) {
34- for (int i = 0 ; i < fileContents.size (); i++) {
35+ for (size_t i = 0 ; i < fileContents.size (); i++) {
3536if (fileContents[i].empty ()) {
3637fileContents.erase (fileContents.begin () + i);
3738i--;
@@ -40,15 +41,15 @@ void removeEmptyLines(std::vector<std::string> &fileContents) {
4041}
4142
4243void replaceWinNewLines (std::vector<std::string> &fileContents) {
43- for (int i = 0 ; i < fileContents.size (); i++) {
44+ for (size_t i = 0 ; i < fileContents.size (); i++) {
4445fileContents[i].erase (std::remove (fileContents[i].begin (), fileContents[i].end (), ' \r ' ), fileContents[i].end ());
4546}
4647}
4748
4849void removeBlankLines (std::vector<std::string> &fileContents) {
4950 bool removeline = true ;
50- for (int i = 0 ; i < fileContents.size (); i++) {
51- for (int j = 0 ; j < fileContents[i].length (); j++) if (fileContents[i][j] != ' ' && fileContents[i][j] != ' \t ' ) removeline = false ;
51+ for (size_t i = 0 ; i < fileContents.size (); i++) {
52+ for (size_t j = 0 ; j < fileContents[i].length (); j++) if (fileContents[i][j] != ' ' && fileContents[i][j] != ' \t ' ) removeline = false ;
5253if (removeline) {
5354fileContents.erase (fileContents.begin () + i);
5455i--;
@@ -60,8 +61,8 @@ void removeBlankLines(std::vector<std::string> &fileContents) {
6061std::pair<bool ,bool > isSpaced (std::vector<std::string> &fileContents) {
6162 bool isSpaced = false ;
6263bool error = false ;
63- for (int i = 0 ; i < fileContents.size (); i++) {
64- if (fileContents[i].find (" :" ) != -1 ) {
64+ for (size_t i = 0 ; i < fileContents.size (); i++) {
65+ if (fileContents[i].find (" :" ) != ( size_t ) -1 ) {
6566if (fileContents[i+1 ][0 ] == ' ' ) isSpaced = true ;
6667 else if (fileContents[i+1 ][0 ] != ' \t ' ) error = true ;
6768}
0 commit comments