Quellcode durchsuchen

fixed dynamic struct.toString()

Nicolas Cannasse vor 3 Jahren
Ursprung
Commit
4f0b376945
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/std/buffer.c

+ 1 - 1
src/std/buffer.c

@@ -237,7 +237,7 @@ static void hl_buffer_rec( hl_buffer *b, vdynamic *v, vlist *stack ) {
 				if( v->t->kind == HSTRUCT ) hl_buffer_char(b,'@');
 				if( v->t->kind == HSTRUCT ) hl_buffer_char(b,'@');
 				hl_buffer_str(b,o->name);
 				hl_buffer_str(b,o->name);
 			} else
 			} else
-				hl_buffer_str(b,o->rt->toStringFun(v));
+				hl_buffer_str(b,o->rt->toStringFun(v->t->kind == HSTRUCT ? (vdynamic*)v->v.ptr : v));
 		}
 		}
 		break;
 		break;
 	case HARRAY:
 	case HARRAY: