src/FreeformASN1ContentHandler.h
branchv_0
changeset 8 3192dc8772de
parent 4 368ba99bb98f
child 9 7d309accc639
--- a/src/FreeformASN1ContentHandler.h	Tue Jul 27 18:30:24 2021 +0200
+++ b/src/FreeformASN1ContentHandler.h	Tue Jul 27 18:33:27 2021 +0200
@@ -129,12 +129,12 @@
 	}
 
 	void writeStreamEnd() override {
+		Record r(nullptr, position, L"stream-end");
+		write(r);
+		
 		auto id = position.back() + 1;
 		position.pop_back();
 		position.back() = id;
-		// TODO: put end event under the start parent?
-		Record r(nullptr, position, L"stream-end");
-		write(r);
 	}
 
 	void writeCollectionStart(const Header& header) override {
@@ -145,12 +145,12 @@
 	}
 
 	void writeCollectionEnd() override {
+		Record r(nullptr, position, L"collection-end");
+		write(r);
+		
 		auto id = position.back() + 1;
 		position.pop_back();
 		position.back() = id;
-		// TODO: put end event under the start parent?
-		Record r(nullptr, position, L"collection-end");
-		write(r);
 	}
 
 	void writeBitString(const Header& header, std::vector<bool> value) override {