diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-01-26 20:50:24 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-01-26 20:50:24 +0100 |
| commit | f144f14d9c13f58afdcc86210824b25d9bf13a12 (patch) | |
| tree | c04de1c77020eaa0f0b52d5e4d5b90b13d6553da /src/PGN.cpp | |
| parent | 0fa6b682f5fcc63d3b212eeb52d998d0e33062ba (diff) | |
Improve parsing data type
Diffstat (limited to 'src/PGN.cpp')
| -rw-r--r-- | src/PGN.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/PGN.cpp b/src/PGN.cpp index fe83cce..2deb78a 100644 --- a/src/PGN.cpp +++ b/src/PGN.cpp @@ -45,7 +45,7 @@ void PGN::ParseNextGame() { if (IS_EOF) { throw NoGameFound(); } - long loc = GotoNextToken(LastGameEndLoc); + ull loc = GotoNextToken(LastGameEndLoc); if (IS_EOF) { throw NoGameFound(); } @@ -103,7 +103,7 @@ bool PGN::HasTag(std::string key) { return (std::find(tags.begin(), tags.end(), key) != tags.end()); } -long PGN::ParseComment(long loc, HalfMove *hm) { +ull PGN::ParseComment(ull loc, HalfMove *hm) { // Goto next char loc = GotoNextToken(loc); EOF_CHECK(loc); @@ -131,7 +131,7 @@ long PGN::ParseComment(long loc, HalfMove *hm) { return (loc); } -long PGN::ParseHalfMove(long loc, HalfMove *hm) { +ull PGN::ParseHalfMove(ull loc, HalfMove *hm) { // Goto next char loc = GotoNextToken(loc); EOF_CHECK(loc); @@ -249,10 +249,10 @@ long PGN::ParseHalfMove(long loc, HalfMove *hm) { return (loc); } -long PGN::ParseNextTag(long start_loc) { +ull PGN::ParseNextTag(ull start_loc) { // Parse key std::string key; - long keyloc = start_loc + 1; + ull keyloc = start_loc + 1; EOF_CHECK(keyloc); char c = pgn_content[keyloc]; while (!IS_BLANK(c)) { @@ -264,7 +264,7 @@ long PGN::ParseNextTag(long start_loc) { // Parse value std::string value; - long valueloc = GotoNextToken(keyloc) + 1; + ull valueloc = GotoNextToken(keyloc) + 1; EOF_CHECK(keyloc); c = pgn_content[valueloc]; while (c != '"' or IS_EOF) { @@ -312,7 +312,7 @@ std::string PGN::Dump() { return (ss.str()); } -long PGN::GotoNextToken(long loc) { +ull PGN::GotoNextToken(ull loc) { char c = pgn_content[loc]; while (IS_BLANK(c)) { loc++; @@ -331,7 +331,7 @@ long PGN::GotoNextToken(long loc) { return (loc); } -long PGN::GotoEOL(long loc) { +ull PGN::GotoEOL(ull loc) { char c = pgn_content[loc]; while (true) { loc++; |
