mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-23 04:42:32 +00:00
[qwaq] Fix some issues with fetching type encodings
Now struct defs show FIXME instead of void data.
This commit is contained in:
parent
17871b979d
commit
9b1ce44fda
3 changed files with 5 additions and 5 deletions
|
@ -234,7 +234,6 @@ is_new_line (qdb_state_t last_state, qdb_state_t state)
|
|||
[self stop:event.what];
|
||||
break;
|
||||
case prd_subenter:
|
||||
printf("subenter\n");
|
||||
if (sub_cond.onEnter) {
|
||||
[self stop:event.what];
|
||||
} else {
|
||||
|
@ -242,7 +241,6 @@ is_new_line (qdb_state_t last_state, qdb_state_t state)
|
|||
}
|
||||
break;
|
||||
case prd_subexit:
|
||||
printf("subexit\n");
|
||||
if (sub_cond.onExit) {
|
||||
[self stop:event.what];
|
||||
} else {
|
||||
|
|
|
@ -66,7 +66,9 @@
|
|||
|
||||
-fetchData
|
||||
{
|
||||
if (data && func.local_size && func.local_data) {
|
||||
qdb_get_data (target, func.local_data, func.local_size, data);
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
|
|
|
@ -83,7 +83,7 @@ static void type_free (void *t, void *unused)
|
|||
if (qdb_get_data (target, typeAddr, TYPESIZE, &buffer) < 0) {
|
||||
return nil;
|
||||
}
|
||||
if (!buffer.encoding) {
|
||||
if (!buffer.size) {
|
||||
return nil;
|
||||
}
|
||||
encoding = qdb_get_string (target, buffer.encoding);
|
||||
|
@ -97,7 +97,7 @@ static void type_free (void *t, void *unused)
|
|||
return type;
|
||||
}
|
||||
type = obj_calloc (1, buffer.size);
|
||||
if (!qdb_get_data (target, typeAddr, TYPESIZE, &buffer)) {
|
||||
if (qdb_get_data (target, typeAddr, buffer.size, type) < 0) {
|
||||
goto error;
|
||||
}
|
||||
if (!(type.encoding = qdb_get_string (target, type.encoding))) {
|
||||
|
|
Loading…
Reference in a new issue