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
@@ -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();