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.
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
--
Jan Baumgart
Technischer Mitarbeiter
Hochschule für Musik und Darstellende Kunst
Eschersheimer Landstr. 29-39
60322 Frankfurt am Main
data;
template myname-preset-template;
float x;
array presets presets-element;
;
template presets-element;
list preset-text;
;
;
myname-preset-template 0;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
bang;
;
;
#N canvas 309 84 758 660 10;
#N canvas 383 65 771 612 init 0;
#X obj 231 226 pointer;
#X obj 46 68 t b b b;
#X msg 46 27 bang;
#X text 86 26 click here to re-initialize;
#X msg 46 219 0;
#X obj 264 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 264 140 \; pd-\$1-data clear, f 24;
#X msg 231 204 traverse pd-\$1-data \, bang;
#X obj 45 248 append \$1-preset-template x;
#X obj 98 367 setsize \$1-preset-template presets;
#X obj 264 121 symbol \$1;
#X obj 231 182 symbol \$1;
#X obj -91 324 s \$0-refresh-pointer;
#X msg 100 330 10;
#X obj 45 278 t b b b p;
#X obj -1 479 f;
#X obj -1 501 until;
#X obj -1 429 t b b;
#X obj -8 542 f;
#X obj 23 542 + 1;
#X msg 43 505 0, f 4;
#X obj -8 594 element \$1-preset-template presets;
#X obj -17 569 t b f;
#X obj -23 645 text set -s \$1-presets-element preset-text;
#X msg -28 620 list dummy 0;
#X obj 46 4 loadbang;
#X connect 0 0 8 1;
#X connect 1 0 4 0;
#X connect 1 1 11 0;
#X connect 1 2 10 0;
#X connect 2 0 1 0;
#X connect 4 0 8 0;
#X connect 5 0 10 0;
#X connect 7 0 0 0;
#X connect 8 0 14 0;
#X connect 10 0 6 0;
#X connect 11 0 7 0;
#X connect 13 0 9 0;
#X connect 13 0 15 1;
#X connect 14 0 12 0;
#X connect 14 2 13 0;
#X connect 14 3 9 1;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 17 0 15 0;
#X connect 17 1 20 0;
#X connect 18 0 19 0;
#X connect 18 0 22 0;
#X connect 19 0 18 1;
#X connect 20 0 18 1;
#X connect 21 0 23 3;
#X connect 22 0 24 0;
#X connect 22 1 21 0;
#X connect 24 0 23 0;
#X connect 25 0 2 0;
#X restore 13 93 pd init;
#X obj 251 230 pointer;
#X msg 251 208 traverse pd-\$1-data \, next;
#N canvas 255 50 511 276 \$1-preset-template 0;
#X obj 45 91 struct \$1-preset-template float x array presets presets-element
, f 62;
#X restore 12 8 pd \$1-preset-template;
#N canvas 262 372 450 300 \$1-presets-element 0;
#X obj 91 92 struct \$1-presets-element text preset-text;
#X restore 13 33 pd \$1-presets-element;
#N canvas 0 50 450 300 \$1-data 0;
#X restore 12 56 pd \$1-data;
#X obj 16 265 element \$1-preset-template presets;
#X obj 251 186 symbol \$1;
#X obj 335 21 inlet;
#X obj 335 43 route float write read, f 34;
#X obj 16 303 outlet;
#X obj 589 23 loadbang;
#X obj 587 51 symbol \$1;
#X obj 432 108 pack s s;
#X obj 626 227 pack s s, f 15;
#X msg 432 131 \; pd-\$2-data write \$1;
#X obj 661 26 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 626 251 \; pd-\$2-data read \$1;
#X msg 17 213 0;
#X obj 432 87 symbol;
#X obj 626 206 symbol;
#N canvas 0 50 450 300 test 0;
#X obj 381 164 pointer;
#X floatatom 351 113 0 0 0 0 - - -;
#X msg 381 141 bang;
#X floatatom 381 210 0 0 0 0 - - -;
#X floatatom 442 124 0 0 0 0 - - -;
#X obj 442 77 pointer;
#X msg 440 42 bang;
#X text 440 21 get size;
#X text 340 88 set size;
#X obj -9 322 print;
#X msg 262 336 list eins 1 2 3 \, list zwei 2 3 4 \, list drei 3 4
5;
#X floatatom -9 281 5 0 0 0 - - -, f 5;
#X msg 305 381 1e+06;
#X msg 313 298 list hallo du da;
#X obj 442 100 getsize \$1-preset-template presets;
#X obj 381 187 get \$1-presets-element preset-text;
#X obj -9 300 text get -s \$1-presets-element preset-text;
#X obj 261 418 text set -s \$1-presets-element preset-text;
#X connect 0 0 15 0;
#X connect 1 0 15 0;
#X connect 2 0 0 0;
#X connect 5 0 14 0;
#X connect 6 0 5 0;
#X connect 10 0 17 0;
#X connect 11 0 16 0;
#X connect 12 0 17 1;
#X connect 13 0 17 0;
#X connect 14 0 4 0;
#X connect 15 0 3 0;
#X connect 16 0 9 0;
#X restore 107 66 pd test;
#X text 316 231 pointer to array;
#X text 77 303 pointer to text;
#X obj 17 147 t b b;
#X obj 17 126 r \$0-refresh-pointer;
#X obj 527 291 s \$0-refresh-pointer;
#X obj 594 183 t b a;
#X connect 1 0 6 1;
#X connect 2 0 1 0;
#X connect 6 0 10 0;
#X connect 7 0 2 0;
#X connect 8 0 9 0;
#X connect 9 0 6 0;
#X connect 9 1 19 0;
#X connect 9 2 27 0;
#X connect 11 0 12 0;
#X connect 12 0 13 1;
#X connect 12 0 14 1;
#X connect 13 0 15 0;
#X connect 14 0 17 0;
#X connect 16 0 12 0;
#X connect 18 0 6 0;
#X connect 19 0 13 0;
#X connect 20 0 14 0;
#X connect 24 0 18 0;
#X connect 24 1 7 0;
#X connect 25 0 24 0;
#X connect 27 0 26 0;
#X connect 27 1 20 0;
#N struct myname-preset-template float x array presets presets-element
;
#N struct presets-element text preset-text;
#N canvas 253 216 450 300 10;
#X obj 151 125 preset_data_structure myname;
#X msg 119 83 read preset.txt;
#X msg 256 82 write preset.txt;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list