Fixed allocation problem.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1054 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -819,25 +819,20 @@ status_t AbstractFileInterfaceNode::HandleParameter(
|
|||||||
|
|
||||||
// public:
|
// public:
|
||||||
|
|
||||||
flavor_info * AbstractFileInterfaceNode::GetFlavor(int32 id)
|
void AbstractFileInterfaceNode::GetFlavor(flavor_info * info, int32 id)
|
||||||
{
|
{
|
||||||
fprintf(stderr,"AbstractFileInterfaceNode::GetFlavor\n");
|
fprintf(stderr,"AbstractFileInterfaceNode::GetFlavor\n");
|
||||||
static bool initialized = false;
|
info->name = "AbstractFileInterfaceNode";
|
||||||
static flavor_info info;
|
info->info = "A AbstractFileInterfaceNode node handles a file.";
|
||||||
if (initialized == false) {
|
info->kinds = B_FILE_INTERFACE | B_CONTROLLABLE;
|
||||||
info.name = "AbstractFileInterfaceNode";
|
info->flavor_flags = B_FLAVOR_IS_LOCAL;
|
||||||
info.info = "A AbstractFileInterfaceNode node handles a file.";
|
info->possible_count = INT_MAX;
|
||||||
info.kinds = B_FILE_INTERFACE | B_CONTROLLABLE;
|
info->in_format_count = 0; // no inputs
|
||||||
info.flavor_flags = B_FLAVOR_IS_LOCAL;
|
info->in_formats = 0;
|
||||||
info.possible_count = INT_MAX;
|
info->out_format_count = 0; // no outputs
|
||||||
info.in_format_count = 0; // no inputs
|
info->out_formats = 0;
|
||||||
info.in_formats = 0;
|
info->internal_id = id;
|
||||||
info.out_format_count = 0; // no outputs
|
return;
|
||||||
info.out_formats = 0;
|
|
||||||
info.internal_id = id;
|
|
||||||
initialized = true;
|
|
||||||
}
|
|
||||||
return &info;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
media_format * AbstractFileInterfaceNode::GetFormat()
|
media_format * AbstractFileInterfaceNode::GetFormat()
|
||||||
|
|||||||
@@ -260,7 +260,7 @@ virtual status_t HandleParameter(
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
static flavor_info * GetFlavor(int32 id);
|
static void GetFlavor(flavor_info * info, int32 id);
|
||||||
static media_format * GetFormat();
|
static media_format * GetFormat();
|
||||||
static media_file_format * GetFileFormat();
|
static media_file_format * GetFileFormat();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user