diff --git a/externals/bassemu~/bassemu~.c b/externals/bassemu~/bassemu~.c index dcb9d5b29d264443268d62c3918c3fb15bde8255..30d6011e67e0d7ddd676850eb7eac6be5984f20a 100644 --- a/externals/bassemu~/bassemu~.c +++ b/externals/bassemu~/bassemu~.c @@ -311,7 +311,7 @@ static void bassemu_list(t_bassemu *x, t_symbol *s, int argc, t_atom *argv) } if (argc >= 1) { - if(argv[0].a_type = A_FLOAT && (atom_getfloatarg(0,argc,argv) != -1)) + if(argv[0].a_type == A_FLOAT && (atom_getfloatarg(0,argc,argv) != -1)) { // note x->thisnote = atom_getfloatarg(0,argc,argv)-57; x->vco_inc = ((x->tune/x->sr)*pow(2, (x->thisnote)*(1.0/12.0)) / 2.); diff --git a/pd/extra/fiddle~/fiddle~.c b/pd/extra/fiddle~/fiddle~.c index c11bbf6708f336bccf0bfddd6e22528146b91176..7e2fa8e7602428d3a016c3f285c28b4feb075041 100644 --- a/pd/extra/fiddle~/fiddle~.c +++ b/pd/extra/fiddle~/fiddle~.c @@ -1118,9 +1118,9 @@ int sigfiddle_doinit(t_sigfiddle *x, long npoints, long npitch, int i; if (!npeakanal && !npeakout) npeakanal = DEFNPEAK, npeakout = 0; - if (!npeakanal < 0) npeakanal = 0; + if (npeakanal < 0) npeakanal = 0; else if (npeakanal > MAXPEAK) npeakanal = MAXPEAK; - if (!npeakout < 0) npeakout = 0; + if (npeakout < 0) npeakout = 0; else if (npeakout > MAXPEAK) npeakout = MAXPEAK; if (npitch <= 0) npitch = 0; else if (npitch > MAXNPITCH) npitch = MAXNPITCH; diff --git a/pd/src/import.c b/pd/src/import.c index 72df5e2fbb24a10fdcea4d43df6d1b8205bbbf54..c12fc1c01fef25cee392c1f2b7f3c076ca41ad0b 100644 --- a/pd/src/import.c +++ b/pd/src/import.c @@ -105,7 +105,8 @@ static void import_output(t_import* x) * namespace, [import] will output the new element on the next bang. */ if(x->x_current) { - strncpy(buffer, x->x_current->nl_string, MAXPDSTRING); + strncpy(buffer, x->x_current->nl_string, MAXPDSTRING-1); + buffer[MAXPDSTRING-1] = 0; outlet_symbol( x->x_data_outlet, gensym(buffer)); x->x_current = x->x_current->nl_next; }