I'm trying to extract the text from `MTEXT` entities from `.dwg` file.  
the text of the MTEXT in my file are 2 characters (example: 01, 02, etc),  
but I only get the first letter of the text.  

I'm on version 0.12.5 working on Ubuntu 22.04.
The version of dwg is AC1032.  

here is a snippet of how I'm trying to get the text: 
```
int main() {
    Dwg_Data dwg;
    dwg_read_file("my_file.dwg", &dwg);
    for (size_t i=0; i<dwg.num_objects; i++) {
        Dwg_Object object = dwg.object[i];
        switch (object.fixedtype) {
            case DWG_TYPE_MTEXT: {
                Dwg_Entity_MTEXT *mtext = object.tio.entity->tio.MTEXT;
		printf("text: %s\n", mtext->text);
            }
        }       
    }
}
```

I also tried looping over the pointer with size 2 (size of my text), but it will only print the first letter.

while I was trying to debug, I wanted to look at the raw data,
 but the address of the `Dwg_Object` gave the address: 275,739, 
although the size of the file is 114,537.
The comment of the address member in the header file says its the offset in the file,
but since its a to big of a number I'm guessing there is a problem with the way I'm handling things.

Hopefully it's not a bug and I'm just reading the text incorrectly, if it is a bug I'd by happy to help fix it.
entity MTEXT member text reads only the first character
This is a GitHub Issue
repo:libredwg
owner:LibreDWG
Title : entity MTEXT member text reads only the first character
Issue date:

--- start body ---
I'm trying to extract the text from `MTEXT` entities from `.dwg` file.  
the text of the MTEXT in my file are 2 characters (example: 01, 02, etc),  
but I only get the first letter of the text.  

I'm on version 0.12.5 working on Ubuntu 22.04.
The version of dwg is AC1032.  

here is a snippet of how I'm trying to get the text: 
```
int main() {
    Dwg_Data dwg;
    dwg_read_file("my_file.dwg", &dwg);
    for (size_t i=0; i<dwg.num_objects; i++) {
        Dwg_Object object = dwg.object[i];
        switch (object.fixedtype) {
            case DWG_TYPE_MTEXT: {
                Dwg_Entity_MTEXT *mtext = object.tio.entity->tio.MTEXT;
		printf("text: %s\n", mtext->text);
            }
        }       
    }
}
```

I also tried looping over the pointer with size 2 (size of my text), but it will only print the first letter.

while I was trying to debug, I wanted to look at the raw data,
 but the address of the `Dwg_Object` gave the address: 275,739, 
although the size of the file is 114,537.
The comment of the address member in the header file says its the offset in the file,
but since its a to big of a number I'm guessing there is a problem with the way I'm handling things.

Hopefully it's not a bug and I'm just reading the text incorrectly, if it is a bug I'd by happy to help fix it.
--- end body ---
