diff options
author | Guenter Geiger <ggeiger@users.sourceforge.net> | 2003-08-03 09:31:06 +0000 |
---|---|---|
committer | Guenter Geiger <ggeiger@users.sourceforge.net> | 2003-08-03 09:31:06 +0000 |
commit | 9205cba07d9bbb100a5f78d47ddbdd91f7a60b95 (patch) | |
tree | 301e706e07461dc32641c2363d4cafaa8232b860 /gui/state.c | |
parent | 9062f6571522ababba146e483a4b48b71162c484 (diff) |
several bug fixes
svn path=/trunk/externals/ggee/; revision=821
Diffstat (limited to 'gui/state.c')
-rwxr-xr-x | gui/state.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gui/state.c b/gui/state.c index b865587..dedd9ab 100755 --- a/gui/state.c +++ b/gui/state.c @@ -214,12 +214,12 @@ void state_load(t_state *x) !strcmp(class_getname(a->te_pd),"hsl" ) */
) {
if (TATOM(a)->a_type == A_SYMBOL) {
- fscanf(fp,"%s",name);
+ if (fscanf(fp,"%s",name)<=0) continue;
if (strcmp(name,EMPTYSYMBOL))
vmess((t_pd*)a,gensym("set"),"s",gensym(name));
}
else {
- fscanf(fp,"%f",&in);
+ if (fscanf(fp,"%f",&in)<=0) continue;
vmess((t_pd*)a,&s_float,"f",in);
}
}
@@ -234,7 +234,7 @@ void state_load(t_state *x) fscanf(fp,"%f",&in);
end = in;
- fscanf(fp,"%f",&val);
+ if (fscanf(fp,"%f",&val)<=0) continue;
SETFLOAT(ilist,val);
for (i=1 ;i <= end;i++) {
fscanf(fp,"%f",&dur);
@@ -243,7 +243,7 @@ void state_load(t_state *x) SETFLOAT(ilist+2*i,val);
}
pd_typedmess((t_pd*)a,&s_list,2*end+1,ilist);
- post("ok %d",end);
+ // post("ok %d",end);
}
|