[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Field peVariable of http_url_encoder is too short
Thomas,
It looks like http_url_encoder_addvar() is passing the peVariable
parameter by value. I don't remember why I did that... but that was a
bad decision on my part. Unfortunately, since the caller has to put the
entire value on the stack, you can't increase the size of peVariable
without breaking backward compatibility. (If it were passed by
reference this would not be a problem.)
What you'll need to do is create new procedures for the long names. You
can keep the old procedures and have them call the new procedures under
the covers to maintain compatibility.
So perhaps have a procedure named:
http_url_encoder_setvar()
Use options(*string) for both the variable name and it's value, this way
the length has no limit. Then keep http_url_encoder_addvar and
http_url_encoder_addvar_s, but change their internals to call
http_url_encoder_setvar() internally.
If you like, I can make this change.
-SK
On 1/11/2016 4:01 PM, Thomas Raddatz wrote:
Hi Scott,
A friend of mine tries to call the Amazon CreateShipment web service.
http://docs.developer.amazonservices.com/en_US/merch_fulfill/MerchFulfill_CreateShipment.html
Unfortunately field peVariable is too short to take variable names such
as "ShipmentRequestDetails.ShippingServiceOptions.DeliveryExperience".
From your point of view, can we safely increase the length of peVariable
and return the changes to the HTTPAPI project?
For now the idea is to increase the size up to 128 byte.
Affected procedures:
http_url_encoder_addvar_s()
http_url_encoder_addvar()
Regards,
Thomas.
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------