fixed leaks. CID 906 and 907
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27737 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
+6
-2
@@ -943,7 +943,9 @@ print_message(BMessage *message)
|
|||||||
BList textlist;
|
BList textlist;
|
||||||
add_message_contents(&textlist, message, 0);
|
add_message_contents(&textlist, message, 0);
|
||||||
|
|
||||||
printf("BMessage(%s):\n", get_datatype_string(message->what));
|
char *whatString = get_datatype_string(message->what);
|
||||||
|
printf("BMessage(%s):\n", whatString);
|
||||||
|
free(whatString);
|
||||||
for (int32 i=0;i<textlist.CountItems();i++){
|
for (int32 i=0;i<textlist.CountItems();i++){
|
||||||
printf(" %s\n", (char*)textlist.ItemAt(i));
|
printf(" %s\n", (char*)textlist.ItemAt(i));
|
||||||
free(textlist.ItemAt(i));
|
free(textlist.ItemAt(i));
|
||||||
@@ -1274,7 +1276,9 @@ format_data(int32 type, char *ptr, long size)
|
|||||||
case B_MESSAGE_TYPE:
|
case B_MESSAGE_TYPE:
|
||||||
str = new char[64];
|
str = new char[64];
|
||||||
if (anothermsg.Unflatten((const char *)ptr)==B_OK){
|
if (anothermsg.Unflatten((const char *)ptr)==B_OK){
|
||||||
sprintf(str, "what=%s", get_datatype_string(anothermsg.what));
|
char *whatString = get_datatype_string(anothermsg.what);
|
||||||
|
sprintf(str, "what=%s", whatString);
|
||||||
|
free(whatString);
|
||||||
} else {
|
} else {
|
||||||
strcpy(str, "error when unflattening");
|
strcpy(str, "error when unflattening");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user