Fixed allocation problem.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1054 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shatty 2002-09-16 05:17:06 +00:00
parent ca6f35b121
commit 2a6deaf6c4
2 changed files with 13 additions and 18 deletions

View File

@ -819,25 +819,20 @@ status_t AbstractFileInterfaceNode::HandleParameter(
// public:
flavor_info * AbstractFileInterfaceNode::GetFlavor(int32 id)
void AbstractFileInterfaceNode::GetFlavor(flavor_info * info, int32 id)
{
fprintf(stderr,"AbstractFileInterfaceNode::GetFlavor\n");
static bool initialized = false;
static flavor_info info;
if (initialized == false) {
info.name = "AbstractFileInterfaceNode";
info.info = "A AbstractFileInterfaceNode node handles a file.";
info.kinds = B_FILE_INTERFACE | B_CONTROLLABLE;
info.flavor_flags = B_FLAVOR_IS_LOCAL;
info.possible_count = INT_MAX;
info.in_format_count = 0; // no inputs
info.in_formats = 0;
info.out_format_count = 0; // no outputs
info.out_formats = 0;
info.internal_id = id;
initialized = true;
}
return &info;
info->name = "AbstractFileInterfaceNode";
info->info = "A AbstractFileInterfaceNode node handles a file.";
info->kinds = B_FILE_INTERFACE | B_CONTROLLABLE;
info->flavor_flags = B_FLAVOR_IS_LOCAL;
info->possible_count = INT_MAX;
info->in_format_count = 0; // no inputs
info->in_formats = 0;
info->out_format_count = 0; // no outputs
info->out_formats = 0;
info->internal_id = id;
return;
}
media_format * AbstractFileInterfaceNode::GetFormat()

View File

@ -260,7 +260,7 @@ virtual status_t HandleParameter(
public:
static flavor_info * GetFlavor(int32 id);
static void GetFlavor(flavor_info * info, int32 id);
static media_format * GetFormat();
static media_file_format * GetFileFormat();