[aida] ODBC incompatibility?
Bèrto ëd Sèra
berto.d.sera at gmail.com
Fri Oct 17 10:18:57 CEST 2008
I observed something funny. To use ODBC for squeak I first need to file in
the FFI package (otherwise I miss the ExternalEntity class). But this seems
to break swazoo, which becomes irresponsive. On restarting the image it says
that Timestamp does not understand a number of methods. I can't seem to find
the point in FFI and/or ODBC that redefine anything in Timestamp, though. I
surely find a new:
Magnitude subclass: #TimeStamp
instanceVariableNames: 'date time'
The broken method on SPTimestamp is
Code taken from Swazoo Timestamp extenton with the following comment:
server's clock is GMT. Should convert server's clock to GMT if it is
not. Besides that,
this whole method is really ugly."
targetStream nextPutAll: (self underlyingTimestamp asDate weekday
copyFrom: 1 to: 3);
nextPutAll: ', '.
self underlyingTimestamp *day* < 10 ifTrue: [targetStream nextPut: $0].
self underlyingTimestamp asDate printOn: targetStream format: #(1 2 3 $
self underlyingTimestamp *printHMSOn:* targetStream.
targetStream nextPutAll: ' GMT'
Now, how can this happen? The two classes have different names, don't they?
In my visualworks days I cannot remember any such incident. Can anyone give
me a hint?
To repeat the bug:
1) Get a fresh once-click image
2) install FFI
3) install ODBC for Squeak
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Aida