so then what of this little nugget...
looks like hell.Code:while ( (k = txt = strstr( txt, "\n" )) ) { }
and this...
this works ?Code:if ( (ret = change_kvpair( kvpair, full->given, full->given, full->given, 1 )) != EXIT_SUCCESS ){ };
I don't understand why you are defining values inside a condition like that.