aboutsummaryrefslogtreecommitdiff
path: root/gui/state.c
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2003-08-03 09:31:06 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2003-08-03 09:31:06 +0000
commit9205cba07d9bbb100a5f78d47ddbdd91f7a60b95 (patch)
tree301e706e07461dc32641c2363d4cafaa8232b860 /gui/state.c
parent9062f6571522ababba146e483a4b48b71162c484 (diff)
several bug fixes
svn path=/trunk/externals/ggee/; revision=821
Diffstat (limited to 'gui/state.c')
-rwxr-xr-xgui/state.c8
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);
}