src/XMLDocumentConstructor.h
branchv_0
changeset 41 b11458587f20
parent 40 503b77beed57
child 42 c97b6152016a
equal deleted inserted replaced
40:503b77beed57 41:b11458587f20
   178 	void containerEnd() {
   178 	void containerEnd() {
   179 		Mode m = mode.back();
   179 		Mode m = mode.back();
   180 		mode.pop_back();
   180 		mode.pop_back();
   181 		remainingItems.pop_back();
   181 		remainingItems.pop_back();
   182 
   182 
   183 		if (m == Mode::MAP_KEY || m == Mode::MAP_VALUE) current = parentOrSelf(current);
   183 		if (m == Mode::MAP_KEY || m == Mode::MAP_VALUE || m == Mode::ARRAY) current = parentOrSelf(current);
   184 		else if (m == Mode::BYTE_STRING) flushCurrentIndefiniteString("byte-string");
   184 		else if (m == Mode::BYTE_STRING) flushCurrentIndefiniteString("byte-string");
   185 		else if (m == Mode::CHAR_STRING) flushCurrentIndefiniteString("string");
   185 		else if (m == Mode::CHAR_STRING) flushCurrentIndefiniteString("string");
   186 	}
   186 	}
   187 
   187 
   188 public:
   188 public: