We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a497774 commit dfe5502Copy full SHA for dfe5502
bson/value_reader.go
@@ -763,15 +763,20 @@ func (vr *valueReader) ReadString() (string, error) {
763
return s, nil
764
}
765
766
+// ReadSymbol reads a BSON Symbol value, advancing the reader position to the
767
+// end of the Symbol value.
768
func (vr *valueReader) ReadSymbol() (string, error) {
769
if err := vr.ensureElementValue(TypeSymbol, 0, "ReadSymbol"); err != nil {
770
return "", err
771
-
772
+ s, err := vr.readString()
773
+ if err != nil {
774
+ return "", err
775
+ }
776
if err := vr.pop(); err != nil {
777
778
- return vr.readString()
779
+ return s, nil
780
781
782
func (vr *valueReader) ReadTimestamp() (t uint32, i uint32, err error) {
0 commit comments