4 Commits

Author SHA1 Message Date
xp986
b11d3614b8 Added binary build of current version. 2026-01-11 05:05:18 -06:00
xp986
2060f2ba65 Updated README.md 2026-01-11 02:53:18 -06:00
xp986
6ad51789ca Removed execute permission from cpp file 2025-10-09 10:23:15 -05:00
xp986
c8ea15f311 Removed unneccessary files 2025-10-09 10:22:22 -05:00
4 changed files with 6 additions and 13 deletions

View File

@@ -1,3 +1,3 @@
# ReportTruncate-Robinson # ReportTruncate-Robinson
Truncates the daily report from the BonAppetit system. Modifications for the Robinson store. Truncates the daily report from the BonAppetit system. Modifications for the Alameda store.

View File

@@ -4,7 +4,6 @@
#include <vector> #include <vector>
#include <regex> #include <regex>
#include <algorithm> #include <algorithm>
#include <cctype>
static const std::regex number_regex_full(R"(\d+)"); static const std::regex number_regex_full(R"(\d+)");
static const std::regex number_regex_1to3(R"(\b\d{1,3}\b)"); static const std::regex number_regex_1to3(R"(\b\d{1,3}\b)");
@@ -64,11 +63,8 @@ int main(int argc, char* argv[]) {
bool has_bbgyro = false; bool has_bbgyro = false;
bool has_subs = false; bool has_subs = false;
for (const auto& l : lines) { for (const auto& l : lines) {
std::string lower = l; if (!has_bbgyro && l.find("BBGYRO") != std::string::npos) has_bbgyro = true;
std::transform(lower.begin(), lower.end(), lower.begin(), if (!has_subs && l.find("SUBS") != std::string::npos) has_subs = true;
[](unsigned char c) { return std::tolower(c); });
if (!has_bbgyro && lower.find("bbgyrs") != std::string::npos) has_bbgyro = true;
if (!has_subs && lower.find("subs") != std::string::npos) has_subs = true;
if (has_bbgyro || has_subs) break; if (has_bbgyro || has_subs) break;
} }
@@ -105,7 +101,7 @@ int main(int argc, char* argv[]) {
int gyros = 0; int gyros = 0;
bool gyros_found = false; bool gyros_found = false;
size_t bbgyro_index = std::string::npos; size_t bbgyro_index = std::string::npos;
const std::string bbgyro_token = "BBGYRS"; const std::string bbgyro_token = "BBGYRO";
for (size_t i = 0; i < lines.size(); ++i) { for (size_t i = 0; i < lines.size(); ++i) {
size_t pos = lines[i].find(bbgyro_token); size_t pos = lines[i].find(bbgyro_token);
@@ -143,10 +139,7 @@ int main(int argc, char* argv[]) {
int subs_count = 0; int subs_count = 0;
size_t subs_index = std::string::npos; size_t subs_index = std::string::npos;
for (size_t i = 0; i < lines.size(); ++i) { for (size_t i = 0; i < lines.size(); ++i) {
std::string lower = lines[i]; if (lines[i].find("SUBS") != std::string::npos) {
std::transform(lower.begin(), lower.end(), lower.begin(),
[](unsigned char c) { return std::tolower(c); });
if (lower.find("subs") != std::string::npos) {
subs_count++; subs_count++;
if (subs_count == 2) { if (subs_count == 2) {
subs_index = i; subs_index = i;
@@ -185,4 +178,4 @@ int main(int argc, char* argv[]) {
} }
return 0; return 0;
} }

Binary file not shown.

BIN
ReportTruncate.exe Executable file

Binary file not shown.