Updated and working.

This commit is contained in:
Brad Arant committed 2022-01-24 14:03:58 -08:00
1 parent d4148b0ab4
commit a37c4e6829
30 files changed
+422 -226

No files matched your search

+4 -14
View File
@@ -4,29 +4,19 @@
namespace coreutils {
IMFHeader::IMFHeader() : ZString() {
}
IMFHeader::IMFHeader(ZString &in) : ZString(in) {
key = in.getTokenInclude((char *)"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789");
key = in.getTokenInclude("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_0123456789");
if(key.getLength() != 0) {
if(!in.ifNext((char *)":")) {
printf("key=%s %02X\n", key.str().c_str(), in.str()[0]);
throw coreutils::Exception("Invalid character in expected header token.");
}
if(!in.ifNext(":"))
throw coreutils::Exception("Invalid character in expected header token.");
in.skipWhitespace();
value = in.goeol();
}
else if(in.skipWhitespace() > 0) {}
else if(in.str() == "") {}
coreutils::Log(coreutils::LOG_DEBUG_2) << " " << key << "[" << value << "]";
}
IMFHeader::IMFHeader(ZString key, ZString value) : ZString() {
this->key = key;
this->value = value;
}
IMFHeader::IMFHeader(ZString key, ZString value) : ZString(), key(key), value(value) {}
ZString IMFHeader::getKey() {
return key;