BMessage passed to add-on's init_transport() should be set to 'okok' on success.
2 years before I think about inspecting the BMessage returned by Be's transport add-ons :-( git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7652 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -64,13 +64,20 @@ extern "C" _EXPORT BDataIO * init_transport
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
file = new BFile(&ref, B_WRITE_ONLY | B_CREATE_FILE | B_ERASE_FILE);
|
file = new BFile(&ref, B_WRITE_ONLY | B_CREATE_FILE | B_ERASE_FILE);
|
||||||
if ( file->InitCheck() != B_OK )
|
if ( file->InitCheck() != B_OK ) {
|
||||||
{
|
msg->what = 'canc'; // Indicates user cancel the panel...
|
||||||
delete file;
|
delete file;
|
||||||
return NULL;
|
return NULL;
|
||||||
};
|
};
|
||||||
|
|
||||||
AddFile(file);
|
AddFile(file);
|
||||||
|
|
||||||
|
BPath path;
|
||||||
|
path.SetTo(&ref);
|
||||||
|
|
||||||
|
// Print transport add-ons should set to 'okok' the message on success
|
||||||
|
msg->what = 'okok';
|
||||||
|
msg->AddString("path", path.Path()); // Add path of new choosen file to transport message
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user