rem: sprintf(buf,"%lu", LONG_VALUE_OF(o));
add: snprintf(buf,sizeof(buf),"%lu", LONG_VALUE_OF(o));
context: static void writeValue(OFile *fp, VObject *o, unsigned long size){    if (o == 0) return;    switch (VALUE_TYPE(o)) {	case VCVT_USTRINGZ: {	    char *s = fakeCString(USTRINGZ_VALUE_OF(o));	    if (isAPropertyOf(o, VCQuotedPrintableProp))	      writeQPString(fp, s, 1);	    else	      writeQPString(fp, s, 0);	    deleteStr(s);	    break;	    }	case VCVT_STRINGZ: {	    if (isAPropertyOf(o, VCQuotedPrintableProp))	      writeQPString(fp, STRINGZ_VALUE_OF(o), 1);	    else	      writeQPString(fp, STRINGZ_VALUE_OF(o), 0);	    break;	    }	case VCVT_UINT: {	    char buf[16];	    sprintf(buf,"%u", INTEGER_VALUE_OF(o));	    appendsOFile(fp,buf);	    break;	    }	case VCVT_ULONG: {	    char buf[16];	    sprintf(buf,"%lu", LONG_VALUE_OF(o));	    appendsOFile(fp,buf);	    break;	    }	case VCVT_RAW: {	    appendcOFile(fp,'\n');	    writeBase64(fp,(unsigned char*)(ANY_VALUE_OF(o)),size);	    break;	    }	case VCVT_VOBJECT:	    appendcOFile(fp,'\n');	    writeVObject_(fp,VOBJECT_VALUE_OF(o));	    break;	}}