MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / readNote

Function readNote

qevercloud/generated/types.cpp:4481–4660  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4479}
4480
4481void readNote(ThriftBinaryBufferReader& r, Note& s) {
4482 QString fname;
4483 ThriftFieldType::type fieldType;
4484 qint16 fieldId;
4485 r.readStructBegin(fname);
4486 while(true) {
4487 r.readFieldBegin(fname, fieldType, fieldId);
4488 if(fieldType == ThriftFieldType::T_STOP) break;
4489 if(fieldId == 1) {
4490 if(fieldType == ThriftFieldType::T_STRING) {
4491 Guid v;
4492 r.readString(v);
4493 s.guid = v;
4494 } else {
4495 r.skip(fieldType);
4496 }
4497 } else
4498 if(fieldId == 2) {
4499 if(fieldType == ThriftFieldType::T_STRING) {
4500 QString v;
4501 r.readString(v);
4502 s.title = v;
4503 } else {
4504 r.skip(fieldType);
4505 }
4506 } else
4507 if(fieldId == 3) {
4508 if(fieldType == ThriftFieldType::T_STRING) {
4509 QString v;
4510 r.readString(v);
4511 s.content = v;
4512 } else {
4513 r.skip(fieldType);
4514 }
4515 } else
4516 if(fieldId == 4) {
4517 if(fieldType == ThriftFieldType::T_STRING) {
4518 QByteArray v;
4519 r.readBinary(v);
4520 s.contentHash = v;
4521 } else {
4522 r.skip(fieldType);
4523 }
4524 } else
4525 if(fieldId == 5) {
4526 if(fieldType == ThriftFieldType::T_I32) {
4527 qint32 v;
4528 r.readI32(v);
4529 s.contentLength = v;
4530 } else {
4531 r.skip(fieldType);
4532 }
4533 } else
4534 if(fieldId == 6) {
4535 if(fieldType == ThriftFieldType::T_I64) {
4536 qint64 v;
4537 r.readI64(v);
4538 s.created = v;

Callers 10

runMethod · 0.85
readSyncChunkFunction · 0.85
readNoteListFunction · 0.85
readNoteEmailParametersFunction · 0.85
readRelatedResultFunction · 0.85

Calls 15

ThriftExceptionClass · 0.85
readResourceFunction · 0.85
readNoteAttributesFunction · 0.85
readStructBeginMethod · 0.80
readFieldBeginMethod · 0.80
readStringMethod · 0.80
skipMethod · 0.80
readBinaryMethod · 0.80
readI32Method · 0.80
readI64Method · 0.80
readBoolMethod · 0.80
readListBeginMethod · 0.80

Tested by

no test coverage detected