ReadAttrString
status_t ReadAttrString(const char *name, BString *result) const;
status_t ReadAttrString(const char* name,
if (node.ReadAttrString(kMailboxNameAttribute, &originalMailboxName) == B_OK
status_t status = node.ReadAttrString(B_MAIL_ATTR_STATUS, &mailStatus);
if (node.ReadAttrString(kUIDAttribute, &string) != B_OK)
BNode(&entry).ReadAttrString("MAIL:unique_id", &uid);
fNode->ReadAttrString(PD_PRINTER_DRIVER_ATTRIBUTE,
fNode->ReadAttrString(PD_PPD_PATH, &fPPD);
spoolDir->ReadAttrString("Printer Name", &printerName);
spoolDir->ReadAttrString("Printer Name", &printerName);
if (printer->ReadAttrString("transport_address", &address) < 0
if (printer->ReadAttrString("transport_address", &address) < 0)
if (printer->ReadAttrString("transport_address", &key) != B_OK)
if (node.InitCheck() == B_OK && node.ReadAttrString("BEOS:TYPE", &type) == B_OK
else if (node.ReadAttrString(B_MAIL_ATTR_LABEL, &previousLabel) != B_OK
if (node.ReadAttrString(B_MAIL_ATTR_STATUS, &previousStatus) != B_OK
&& node.ReadAttrString("BEOS:TYPE", &type) == B_OK
&& node.ReadAttrString("BEOS:TYPE", &type) == B_OK
if (node.ReadAttrString(B_MAIL_ATTR_STATUS, &previousStatus) != B_OK
if ((info.type == B_STRING_TYPE) && (node->ReadAttrString(
node.ReadAttrString("keymap:name", ¤tName);
ret = aboutSystemNode.ReadAttrString(kCopyrightsAttrName, ©rightAttr);
node.ReadAttrString(buffer, &address);
file.ReadAttrString(attr.String(), &email);
file.ReadAttrString("META:name", &name);
if (file.ReadAttrString(B_MAIL_ATTR_NAME, &name) == B_OK) {
if (file.ReadAttrString(B_MAIL_ATTR_SUBJECT, &subject) == B_OK)
file.ReadAttrString(B_MAIL_ATTR_TO, &string);
file.ReadAttrString("_trk/qrystr", &string);
if (file.ReadAttrString(attribute, &value) < B_OK)
file.ReadAttrString(B_MAIL_ATTR_STATUS, &status);
file.ReadAttrString(B_MAIL_ATTR_LABEL, ¤tLabel);
node.ReadAttrString(B_MAIL_ATTR_THREAD, &searchText);
if (file.ReadAttrString(B_MAIL_ATTR_TO, &string) == B_OK)
if (file.ReadAttrString(B_MAIL_ATTR_SUBJECT, &string) == B_OK)
if (file.ReadAttrString(B_MAIL_ATTR_CC, &string) == B_OK)
file.ReadAttrString(B_MAIL_ATTR_STATUS, &status);
if (node.InitCheck() != B_OK || node.ReadAttrString(
if (node.ReadAttrString(B_MAIL_ATTR_TO, &string) == B_OK)
if (node.ReadAttrString(B_MAIL_ATTR_SUBJECT, &string) == B_OK)
if (node.ReadAttrString(B_MAIL_ATTR_CC, &string) == B_OK)
if (node.ReadAttrString(B_MAIL_ATTR_BCC, &string) == B_OK)
if (node.ReadAttrString(B_MAIL_ATTR_ACCOUNT, &string) == B_OK)
if (node.ReadAttrString("MAIL:encoding", &string) == B_OK) {
if (node.ReadAttrString("MAIL:attachments", &string) == B_OK) {
file.ReadAttrString(B_MAIL_ATTR_LABEL, &fLabel);
if (node.ReadAttrString(kAttrQueryInitialString, &buffer) == B_OK)
if (node.ReadAttrString(kAttrQueryInitialString, &buffer) == B_OK)
node.ReadAttrString("META:name", &fullName);
if (node.ReadAttrString("META:email", &email) != B_OK || email.IsEmpty())
if (node.ReadAttrString(attr, &email) != B_OK || email.IsEmpty())
if (node.ReadAttrString("META:group", &groupString) != B_OK
file.ReadAttrString("BEOS:TYPE", &mime);
if (node->ReadAttrString("be:encoding", &fEncoding) != B_OK) {
&& bookmarkFile.ReadAttrString("META:url", &url) == B_OK;
status = node.ReadAttrString("SYS:NAME", &signature);
if (node.ReadAttrString(B_MAIL_ATTR_STATUS, ¤tStatus) == B_OK
if (node.ReadAttrString(B_MAIL_ATTR_STATUS, &statusString) == B_OK) {
node.ReadAttrString(PSRV_SPOOL_ATTR_STATUS, &status) == B_OK) {
if (node.ReadAttrString(PSRV_SPOOL_ATTR_STATUS, &status) != B_OK) {
if (printerFolder->ReadAttrString("transport", &transportName) != B_OK) {
spoolDir.ReadAttrString(attribute, &value);
ssize_t bytesRead = node.ReadAttrString(kAttrQueryString, &fPredicate);
status = file.ReadAttrString("BEOS:APP_SIG", &signature);
return node.ReadAttrString(attribute, &_string);
&& node.ReadAttrString(kTypeAttr, &type) >= B_OK
if (node.InitCheck() == B_OK && node.ReadAttrString(kTypeAttr,
if (node.ReadAttrString(kAttrOriginalPath, &originalPath) == B_OK) {
} while (node.ReadAttrString(kAttrOriginalPath, &originalPath) != B_OK);
if (node->ReadAttrString(kAttrQueryInitialMime, &buffer) == B_OK)
if (node->ReadAttrString(kAttrQueryInitialString, &buffer)
if (node->ReadAttrString("_trk/focusedView", &focusedView) == B_OK) {
fFile->ReadAttrString(kAttrQueryTemplateName,
TargetModel()->Node()->ReadAttrString(kAttrQueryInitialMime,
if (spool_file->ReadAttrString(kSDDescription, &string) == B_OK)
if (spool_file->ReadAttrString(kSDMimeType, &string) == B_OK)
node.ReadAttrString("keymap:name", &mapName);
node.ReadAttrString(PSRV_SPOOL_ATTR_DESCRIPTION, &fName);
node.ReadAttrString(PSRV_SPOOL_ATTR_MIMETYPE, &mimeType);
&& printer.ReadAttrString(PSRV_PRINTER_ATTR_STATE, &state) == B_OK
fNode.ReadAttrString(propName, &outString);
if (BNode(&targetDirectory, targetName).ReadAttrString(
if (printer->ReadAttrString(PSRV_PRINTER_ATTR_TRANSPORT, &transport) == B_OK
&& printer->ReadAttrString(PSRV_PRINTER_ATTR_TRANSPORT_ADDR, &address)
&& printer->ReadAttrString(PSRV_PRINTER_ATTR_CNX, &connection) == B_OK
&& printer->ReadAttrString(PSRV_PRINTER_ATTR_STATE, &state) == B_OK
rc = SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_PRT_NAME, &result);
rc = SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_TRANSPORT, &result);
rc = SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_TRANSPORT_ADDR, &result);
rc = SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_DRV_NAME, &result);
rc = SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_COMMENTS, &result);
if (SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_PRT_NAME, &name) == B_OK)
return SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_DRV_NAME, name);
if (SpoolDir()->ReadAttrString(PSRV_PRINTER_ATTR_PRT_NAME, &name) != B_OK)
if (file.ReadAttrString("signature", &signatureString) == B_OK
if (file.ReadAttrString("signature", &signatureString) == B_OK
if (file.ReadAttrString("signature", &signatureString) == B_OK
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_ENTRY_NOT_FOUND);
CHK(node.ReadAttrString("BEOS:TYPE", &type) == B_OK);
CPPUNIT_ASSERT( node.ReadAttrString(attrName, &readValue) == B_OK );
CPPUNIT_ASSERT( node.ReadAttrString(attrNames[0], NULL) == B_BAD_VALUE );
CPPUNIT_ASSERT( equals(node.ReadAttrString(NULL, &readValue),
CPPUNIT_ASSERT( equals(node.ReadAttrString(NULL, NULL),
CPPUNIT_ASSERT( node.ReadAttrString(attrName, &readValue)
CPPUNIT_ASSERT( node.ReadAttrString(tooLongAttrName, &readValue)
CPPUNIT_ASSERT( node->ReadAttrString("attr1", &value)
CPPUNIT_ASSERT( node.ReadAttrString(attrName, &readValue) == B_OK );