mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-18 09:51:40 +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];
|
[self stop:event.what];
|
||||||
break;
|
break;
|
||||||
case prd_subenter:
|
case prd_subenter:
|
||||||
printf("subenter\n");
|
|
||||||
if (sub_cond.onEnter) {
|
if (sub_cond.onEnter) {
|
||||||
[self stop:event.what];
|
[self stop:event.what];
|
||||||
} else {
|
} else {
|
||||||
|
@ -242,7 +241,6 @@ is_new_line (qdb_state_t last_state, qdb_state_t state)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case prd_subexit:
|
case prd_subexit:
|
||||||
printf("subexit\n");
|
|
||||||
if (sub_cond.onExit) {
|
if (sub_cond.onExit) {
|
||||||
[self stop:event.what];
|
[self stop:event.what];
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -66,7 +66,9 @@
|
||||||
|
|
||||||
-fetchData
|
-fetchData
|
||||||
{
|
{
|
||||||
qdb_get_data (target, func.local_data, func.local_size, data);
|
if (data && func.local_size && func.local_data) {
|
||||||
|
qdb_get_data (target, func.local_data, func.local_size, data);
|
||||||
|
}
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@ static void type_free (void *t, void *unused)
|
||||||
if (qdb_get_data (target, typeAddr, TYPESIZE, &buffer) < 0) {
|
if (qdb_get_data (target, typeAddr, TYPESIZE, &buffer) < 0) {
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
if (!buffer.encoding) {
|
if (!buffer.size) {
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
encoding = qdb_get_string (target, buffer.encoding);
|
encoding = qdb_get_string (target, buffer.encoding);
|
||||||
|
@ -97,7 +97,7 @@ static void type_free (void *t, void *unused)
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
type = obj_calloc (1, buffer.size);
|
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;
|
goto error;
|
||||||
}
|
}
|
||||||
if (!(type.encoding = qdb_get_string (target, type.encoding))) {
|
if (!(type.encoding = qdb_get_string (target, type.encoding))) {
|
||||||
|
|
Loading…
Reference in a new issue