[PD] data structure array with text elements bug?

Jan Baumgart raga.raga at gmx.de
Wed May 27 11:21:33 CEST 2015


Hi Jonathan,

Thanks for the hint!

I think I've found the bug(?).

When you have a struct containing only a text field
[struct foo text z], pd seems to add an extranous "bang;" to the data 
(see attached txt file in orig post).

Adding a float to the struct [struct float x text z] seems to resolve 
the issue.

Not sure, if this is a bug or intended.

Cheers,
jan


On 05/27/2015 03:46 AM, Jonathan Wilkes via Pd-list wrote:
> On 05/25/2015 11:27 AM, Jan Baumgart wrote:
>> Hi there,
>>
>> I'm getting a strange warning, when working with a data structure
>> array containing text elements:
>>
>> "warning: word_restore: extra arguments"
>>
>> This message gets posted for every array element, when loading the data.
>
> This means that each element of the array you are loading has more data
> than what you have
> defined in the corresponding [struct].
>
> For example-- suppose the [struct] for your array elements is defined as
> [struct foo float y].  If you try to load
> data where each array element has two floating point values, like "1"
> and "2", you'll get this warning.  Pd will load
> "1" into the slot for the y field, but you don't have a field defined
> for "2".  That's why it complains.
>
> This is a warning instead of an error presumably because it's easy to
> run into this problem.  For example, you
> could build a patch using [struct foo float x float y].  After you saved
> the data, maybe you decided you didn't
> need the "x", so you change it to [struct foo float y].  Now when you
> load the data, it has an extra argument
> that gets discarded.
>
> -Jonathan
>
>>
>> There's an example patch attached. Open test_preset_data_structure.pd
>> and click "read preset.txt".
>>
>> There's a comment in the text/data structure help patch saying:
>> "bug - saving multi-line texts inside structures"
>>
>> As far as i can tell, the data gets stored and loaded correctly.
>> Can i just ignore this warning, or should i be worried about losing data?
>>
>> thx,
>> Jan
>>
>>
>>
>> _______________________________________________
>> Pd-list at lists.iem.at  mailing list
>> UNSUBSCRIBE and account-management ->http://lists.puredata.info/listinfo/pd-list
>
>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>

-- 
Jan Baumgart
Technischer Mitarbeiter
Hochschule für Musik und Darstellende Kunst
Eschersheimer Landstr. 29-39
60322 Frankfurt am Main



More information about the Pd-list mailing list