[ale] found a bug in an open source API: It 'Broke' under linux.

James Sumners james.sumners at gmail.com
Sat Feb 12 15:01:47 EST 2011


My only suggestion would be to fix your dangling else block --
http://pastebin.com/pTzUQzjJ

On Sat, Feb 12, 2011 at 2:53 PM, Joshua <jrtroberts at gmail.com> wrote:
>  I am working with an API for currency conversion from
> http://www.thomasknierim.com/index.php?s=currencyconverter&Submit=Search
> <http://www.thomasknierim.com/index.php?s=currencyconverter&Submit=Search>
>
> It is all written is Java.
>
> The initCacheFile()  method worked fine under windows, but it broke
> under linux.
>
> The original code grabbed the path to the java temp directory and then
> concatenated  a file name onto the end of it.   I do not know what it
> produces under windows, but my suspicion is that windows is something
> like </driveletter:\pathtotemp\/>  with the trailing '\' included.
>
> Under linux the call to return the temp directory returns '/tmp' and
> then the concatenating of '/filename/'  creates a file named
> /tmp/filename/ instead of /tmp//filename/  so the application was trying
> to write to / where it did not have permissions.  So I had to write a
> fix.  Still not sure the fix is this best.
>
>
> Maybe someone can look at the code I wrote and let me know.
>
> http://pastebin.com/vsC6vZRU
>
> The old code is commented out.
>
> Joshua Roberts


-- 
James Sumners
http://james.roomfullofmirrors.com/

"All governments suffer a recurring problem: Power attracts
pathological personalities. It is not that power corrupts but that it
is magnetic to the corruptible. Such people have a tendency to become
drunk on violence, a condition to which they are quickly addicted."

Missionaria Protectiva, Text QIV (decto)
CH:D 59



More information about the Ale mailing list