AW: opening files without extension

From: Zinn, Helmut <"Zinn,>
Date: Wed, 21 Apr 2004 16:53:01 +0200

----boundary-LibPST-iamunique-1700169308_-_-
Content-type: text/plain

Dear Violeta,

I test your (the following) program (there is no significant changes) under
BlackBox 1.4 & Windows 2000 Professional with SP4:

MODULE PrivTestOpen;

        IMPORT Converters, Files, StdLog, Views;

        PROCEDURE OpenFileNoExtension*;
                VAR loc: Files.Locator;
                        conv: Converters.Converter;
                        name: Files.Name;
                        view: Views.View;
        BEGIN
                view := Views.Old(Views.ask, loc, name, conv);
                StdLog.Ln; StdLog.String("view is NIL: "); StdLog.Bool(view
= NIL);
                StdLog.Ln; StdLog.String("conv is NIL: "); StdLog.Bool(conv
= NIL);
                IF conv # NIL THEN StdLog.Ln; StdLog.String("file type: " +
conv.fileType$) END;
                StdLog.Ln; StdLog.String("loc.res (0 if ok): ");
StdLog.Int(loc.res);
                StdLog.Ln; StdLog.String("name: " + name$); StdLog.Ln;
        END OpenFileNoExtension;

END (!)PrivTestOpen.OpenFileNoExtension

and I get the following result:

It works, it doesn't work, it works, it doesn't - like an Irish Machine. My
observation is: It doesn't matter if the file have an extension or not. I
get the same result on both file types.

It looks like that the variable loc is not proper handle by Views.Old. If I
change the directory it always works. Only if I open form the same directory
as the system offers (default directory) I have the trouble as you descript.
Sorry, I can't help you. That is a task for OM.

Regards

Helmut Zinn

      \|||/
      (o o)
---ooO-(_)-Ooo------

---
Have a look at http://www.zinnamturm.de
Send your answer and comments to mailto:cpc{([at]})nowhere.xy-----Ursprüngliche Nachricht-----
Von: Violeta Seretan [mailto:seratan0{([at]})nowhere.xyGesendet: Mittwoch, 21. April 2004 12:23
An: blackbox{([at]})nowhere.xyBetreff: opening files without extension
Dear list members,
I would like to ask you if any of you has already tried to work with files
having no extension. I am trying to open such a file and it seems that
BlackBox is unable to return a view for that file.
I have added some details of the problem below.
Any help would be much appreciated.
Thank you,
Violeta Seretan - Univ. of Geneva
The following procedure opens a file interactively via a file dialog:
	PROCEDURE OpenFileNoExtension*;
		VAR  loc: Files.Locator;
				conv: Converters.Converter;
				name : Files.Name;
				view: Views.View;
	BEGIN
		view := Views.Old(Views.ask, loc, name, conv);
		Log.Ln; Log.String("view is NIL: "); Log.Bool(view = NIL);
		Log.Ln;Log.String("conv is NIL: "); Log.Bool(conv = NIL);
		IF conv # NIL THEN Log.Ln; Log.String("file type: " +
conv.fileType$);
END;
		Log.Ln;Log.String("loc.res (0 if ok): "); Log.Int(loc.res);
		Log.Ln; Log.String("name: " + name$);
	END OpenFileNoExtension;
The procedure outputs the text below if the file I am opening has no
extension ("Fixing the finances").
view is NIL:  $TRUE
conv is NIL:  $FALSE
file type: odc
loc.res (0 if ok):  2
name: Fixing the finances
Everything goes fine if the same file has an extension ("Fixing the
finances.odc").
view is NIL:  $FALSE
conv is NIL:  $FALSE
file type: odc
loc.res (0 if ok):  0
name: Fixing the finances.odc
It seems that the problem concerns the file location & name (loc.res is 2,
"location or file not found").
Which is unintuitive as it is the user that specified an _existing_ location
and file.
res: INTEGER
Directory operations return their results in the locator's res field.
The following result codes are predefined:
res = 0	no error
res = 1	invalid parameter (name or locator)
res = 2	location or file not found
res = 3	file already exists
res = 4	write-protection
res = 5	io error
res = 6	access denied
res = 7	illegal file type
res = 8	cancelled
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word
"unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo get a list of valid e-mail commands and instructions on their usage, send
a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list
owner at
   owner-blackbox{([at]})nowhere.xyCurrent posting policy:
a) To post you should use the same address by which you are subscribed to
the mailing list. That way, the list server will recognize you as subscriber
and forward your posting immediately, without creating any overhead.
b) If, for some reason, you cannot post from the address, by which you are
subscribed, your message will be moderated to avoid spam. Please understand
that moderation will often cause some delay, in particular over weekends or
holydays.
-------------
Diese E-Mail wurde auf Viren ueberprueft.
IG Metall
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xyCurrent posting policy:
a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
----boundary-LibPST-iamunique-1700169308_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBEZWFyIFZpb2xldGEsXHBhcg0K
XHBhcg0KSSB0ZXN0IHlvdXIgKHRoZSBmb2xsb3dpbmcpIHByb2dyYW0gKHRoZXJlIGlzIG5vIHNp
Z25pZmljYW50IGNoYW5nZXMpIHVuZGVyXHBhcg0KQmxhY2tCb3ggMS40ICYgV2luZG93cyAyMDAw
IFByb2Zlc3Npb25hbCB3aXRoIFNQNDpccGFyDQpccGFyDQpNT0RVTEUgUHJpdlRlc3RPcGVuO1xw
YXINClxwYXINClx0YWIgSU1QT1JUIENvbnZlcnRlcnMsIEZpbGVzLCBTdGRMb2csIFZpZXdzO1xw
YXINClxwYXINClx0YWIgUFJPQ0VEVVJFIE9wZW5GaWxlTm9FeHRlbnNpb24qO1xwYXINClx0YWIg
XHRhYiBWQVIgbG9jOiBGaWxlcy5Mb2NhdG9yO1xwYXINClx0YWIgXHRhYiBcdGFiIGNvbnY6IENv
bnZlcnRlcnMuQ29udmVydGVyO1xwYXINClx0YWIgXHRhYiBcdGFiIG5hbWU6IEZpbGVzLk5hbWU7
XHBhcg0KXHRhYiBcdGFiIFx0YWIgdmlldzogVmlld3MuVmlldztccGFyDQpcdGFiIEJFR0lOXHBh
cg0KXHRhYiBcdGFiIHZpZXcgOj0gVmlld3MuT2xkKFZpZXdzLmFzaywgbG9jLCBuYW1lLCBjb252
KTtccGFyDQpcdGFiIFx0YWIgU3RkTG9nLkxuOyBTdGRMb2cuU3RyaW5nKCJ2aWV3IGlzIE5JTDog
Iik7IFN0ZExvZy5Cb29sKHZpZXdccGFyDQo9IE5JTCk7XHBhcg0KXHRhYiBcdGFiIFN0ZExvZy5M
bjsgU3RkTG9nLlN0cmluZygiY29udiBpcyBOSUw6ICIpOyBTdGRMb2cuQm9vbChjb252XHBhcg0K
PSBOSUwpO1xwYXINClx0YWIgXHRhYiBJRiBjb252ICMgTklMIFRIRU4gU3RkTG9nLkxuOyBTdGRM
b2cuU3RyaW5nKCJmaWxlIHR5cGU6ICIgK1xwYXINCmNvbnYuZmlsZVR5cGUkKSBFTkQ7XHBhcg0K
XHRhYiBcdGFiIFN0ZExvZy5MbjsgU3RkTG9nLlN0cmluZygibG9jLnJlcyAoMCBpZiBvayk6ICIp
O1xwYXINClN0ZExvZy5JbnQobG9jLnJlcyk7XHBhcg0KXHRhYiBcdGFiIFN0ZExvZy5MbjsgU3Rk
TG9nLlN0cmluZygibmFtZTogIiArIG5hbWUkKTsgU3RkTG9nLkxuO1xwYXINClx0YWIgRU5EIE9w
ZW5GaWxlTm9FeHRlbnNpb247XHBhcg0KXHBhcg0KRU5EICghKVByaXZUZXN0T3Blbi5PcGVuRmls
ZU5vRXh0ZW5zaW9uXHBhcg0KXHBhcg0KYW5kIEkgZ2V0IHRoZSBmb2xsb3dpbmcgcmVzdWx0Olxw
YXINClxwYXINCkl0IHdvcmtzLCBpdCBkb2Vzbid0IHdvcmssIGl0IHdvcmtzLCBpdCBkb2Vzbid0
IC0gbGlrZSBhbiBJcmlzaCBNYWNoaW5lLiBNeVxwYXINCm9ic2VydmF0aW9uIGlzOiBJdCBkb2Vz
bid0IG1hdHRlciBpZiB0aGUgZmlsZSBoYXZlIGFuIGV4dGVuc2lvbiBvciBub3QuIElccGFyDQpn
ZXQgdGhlIHNhbWUgcmVzdWx0IG9uIGJvdGggZmlsZSB0eXBlcy5ccGFyDQpccGFyDQpJdCBsb29r
cyBsaWtlIHRoYXQgdGhlIHZhcmlhYmxlIGxvYyBpcyBub3QgcHJvcGVyIGhhbmRsZSBieSBWaWV3
cy5PbGQuIElmIElccGFyDQpjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpdCBhbHdheXMgd29ya3MuIE9u
bHkgaWYgSSBvcGVuIGZvcm0gdGhlIHNhbWUgZGlyZWN0b3J5XHBhcg0KYXMgdGhlIHN5c3RlbSBv
ZmZlcnMgKGRlZmF1bHQgZGlyZWN0b3J5KSBJIGhhdmUgdGhlIHRyb3VibGUgYXMgeW91IGRlc2Ny
aXB0LlxwYXINClNvcnJ5LCBJIGNhbid0IGhlbHAgeW91LiBUaGF0IGlzIGEgdGFzayBmb3IgT00u
XHBhcg0KXHBhcg0KUmVnYXJkc1xwYXINClxwYXINCkhlbG11dCBaaW5uXHBhcg0KXHBhcg0KICAg
ICAgXFx8fHwvIFxwYXINCiAgICAgIChvIG8pIFxwYXINCi0tLW9vTy0oXyktT29vLS0tLS0tIFxw
YXINClxwYXINCi0tLVxwYXINCkhhdmUgYSBsb29rIGF0IGh0dHA6Ly93d3cuemlubmFtdHVybS5k
ZVxwYXINClNlbmQgeW91ciBhbnN3ZXIgYW5kIGNvbW1lbnRzIHRvIG1haWx0bzpjcGNAemlubmFt
dHVybS5kZVxwYXINClxwYXINClxwYXINClxwYXINCi0tLS0tVXJzcHJcJ2ZjbmdsaWNoZSBOYWNo
cmljaHQtLS0tLVxwYXINClZvbjogVmlvbGV0YSBTZXJldGFuIFttYWlsdG86c2VyYXRhbjBAZXR1
LnVuaWdlLmNoXVxwYXINCkdlc2VuZGV0OiBNaXR0d29jaCwgMjEuIEFwcmlsIDIwMDQgMTI6MjNc
cGFyDQpBbjogYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KQmV0cmVmZjogb3BlbmluZyBmaWxlcyB3
aXRob3V0IGV4dGVuc2lvblxwYXINClxwYXINClxwYXINClxwYXINClxwYXINCkRlYXIgbGlzdCBt
ZW1iZXJzLFxwYXINClxwYXINCkkgd291bGQgbGlrZSB0byBhc2sgeW91IGlmIGFueSBvZiB5b3Ug
aGFzIGFscmVhZHkgdHJpZWQgdG8gd29yayB3aXRoIGZpbGVzXHBhcg0KaGF2aW5nIG5vIGV4dGVu
c2lvbi4gSSBhbSB0cnlpbmcgdG8gb3BlbiBzdWNoIGEgZmlsZSBhbmQgaXQgc2VlbXMgdGhhdFxw
YXINCkJsYWNrQm94IGlzIHVuYWJsZSB0byByZXR1cm4gYSB2aWV3IGZvciB0aGF0IGZpbGUuXHBh
cg0KSSBoYXZlIGFkZGVkIHNvbWUgZGV0YWlscyBvZiB0aGUgcHJvYmxlbSBiZWxvdy5ccGFyDQpB
bnkgaGVscCB3b3VsZCBiZSBtdWNoIGFwcHJlY2lhdGVkLlxwYXINClxwYXINClRoYW5rIHlvdSxc
cGFyDQpWaW9sZXRhIFNlcmV0YW4gLSBVbml2LiBvZiBHZW5ldmFccGFyDQpccGFyDQpccGFyDQpU
aGUgZm9sbG93aW5nIHByb2NlZHVyZSBvcGVucyBhIGZpbGUgaW50ZXJhY3RpdmVseSB2aWEgYSBm
aWxlIGRpYWxvZzpccGFyDQpccGFyDQpcdGFiIFBST0NFRFVSRSBPcGVuRmlsZU5vRXh0ZW5zaW9u
KjtccGFyDQpcdGFiIFx0YWIgVkFSICBsb2M6IEZpbGVzLkxvY2F0b3I7XHBhcg0KXHRhYiBcdGFi
IFx0YWIgXHRhYiBjb252OiBDb252ZXJ0ZXJzLkNvbnZlcnRlcjtccGFyDQpcdGFiIFx0YWIgXHRh
YiBcdGFiIG5hbWUgOiBGaWxlcy5OYW1lO1xwYXINClx0YWIgXHRhYiBcdGFiIFx0YWIgdmlldzog
Vmlld3MuVmlldztccGFyDQpcdGFiIEJFR0lOXHBhcg0KXHRhYiBcdGFiIHZpZXcgOj0gVmlld3Mu
T2xkKFZpZXdzLmFzaywgbG9jLCBuYW1lLCBjb252KTtccGFyDQpcdGFiIFx0YWIgTG9nLkxuOyBM
b2cuU3RyaW5nKCJ2aWV3IGlzIE5JTDogIik7IExvZy5Cb29sKHZpZXcgPSBOSUwpO1xwYXINClx0
YWIgXHRhYiBMb2cuTG47TG9nLlN0cmluZygiY29udiBpcyBOSUw6ICIpOyBMb2cuQm9vbChjb252
ID0gTklMKTtccGFyDQpcdGFiIFx0YWIgSUYgY29udiAjIE5JTCBUSEVOIExvZy5MbjsgTG9nLlN0
cmluZygiZmlsZSB0eXBlOiAiICtccGFyDQpjb252LmZpbGVUeXBlJCk7XHBhcg0KRU5EO1xwYXIN
Clx0YWIgXHRhYiBMb2cuTG47TG9nLlN0cmluZygibG9jLnJlcyAoMCBpZiBvayk6ICIpOyBMb2cu
SW50KGxvYy5yZXMpO1xwYXINClx0YWIgXHRhYiBMb2cuTG47IExvZy5TdHJpbmcoIm5hbWU6ICIg
KyBuYW1lJCk7XHBhcg0KXHRhYiBFTkQgT3BlbkZpbGVOb0V4dGVuc2lvbjtccGFyDQpccGFyDQpU
aGUgcHJvY2VkdXJlIG91dHB1dHMgdGhlIHRleHQgYmVsb3cgaWYgdGhlIGZpbGUgSSBhbSBvcGVu
aW5nIGhhcyBub1xwYXINCmV4dGVuc2lvbiAoIkZpeGluZyB0aGUgZmluYW5jZXMiKS5ccGFyDQpc
cGFyDQp2aWV3IGlzIE5JTDogICRUUlVFXHBhcg0KY29udiBpcyBOSUw6ICAkRkFMU0VccGFyDQpm
aWxlIHR5cGU6IG9kY1xwYXINCmxvYy5yZXMgKDAgaWYgb2spOiAgMlxwYXINCm5hbWU6IEZpeGlu
ZyB0aGUgZmluYW5jZXNccGFyDQpccGFyDQpFdmVyeXRoaW5nIGdvZXMgZmluZSBpZiB0aGUgc2Ft
ZSBmaWxlIGhhcyBhbiBleHRlbnNpb24gKCJGaXhpbmcgdGhlXHBhcg0KZmluYW5jZXMub2RjIiku
XHBhcg0KXHBhcg0KdmlldyBpcyBOSUw6ICAkRkFMU0VccGFyDQpjb252IGlzIE5JTDogICRGQUxT
RVxwYXINCmZpbGUgdHlwZTogb2RjXHBhcg0KbG9jLnJlcyAoMCBpZiBvayk6ICAwXHBhcg0KbmFt
ZTogRml4aW5nIHRoZSBmaW5hbmNlcy5vZGNccGFyDQpccGFyDQpJdCBzZWVtcyB0aGF0IHRoZSBw
cm9ibGVtIGNvbmNlcm5zIHRoZSBmaWxlIGxvY2F0aW9uICYgbmFtZSAobG9jLnJlcyBpcyAyLFxw
YXINCiJsb2NhdGlvbiBvciBmaWxlIG5vdCBmb3VuZCIpLlxwYXINCldoaWNoIGlzIHVuaW50dWl0
aXZlIGFzIGl0IGlzIHRoZSB1c2VyIHRoYXQgc3BlY2lmaWVkIGFuIF9leGlzdGluZ18gbG9jYXRp
b25ccGFyDQphbmQgZmlsZS5ccGFyDQpccGFyDQpyZXM6IElOVEVHRVJccGFyDQpEaXJlY3Rvcnkg
b3BlcmF0aW9ucyByZXR1cm4gdGhlaXIgcmVzdWx0cyBpbiB0aGUgbG9jYXRvcidzIHJlcyBmaWVs
ZC5ccGFyDQpUaGUgZm9sbG93aW5nIHJlc3VsdCBjb2RlcyBhcmUgcHJlZGVmaW5lZDpccGFyDQpy
ZXMgPSAwXHRhYiBubyBlcnJvclxwYXINCnJlcyA9IDFcdGFiIGludmFsaWQgcGFyYW1ldGVyIChu
YW1lIG9yIGxvY2F0b3IpXHBhcg0KcmVzID0gMlx0YWIgbG9jYXRpb24gb3IgZmlsZSBub3QgZm91
bmRccGFyDQpyZXMgPSAzXHRhYiBmaWxlIGFscmVhZHkgZXhpc3RzXHBhcg0KcmVzID0gNFx0YWIg
d3JpdGUtcHJvdGVjdGlvblxwYXINCnJlcyA9IDVcdGFiIGlvIGVycm9yXHBhcg0KcmVzID0gNlx0
YWIgYWNjZXNzIGRlbmllZFxwYXINCnJlcyA9IDdcdGFiIGlsbGVnYWwgZmlsZSB0eXBlXHBhcg0K
cmVzID0gOFx0YWIgY2FuY2VsbGVkXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMg
bWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkXHBhcg0KInVu
c3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxw
YXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlv
bnMgb24gdGhlaXIgdXNhZ2UsIHNlbmRccGFyDQphIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29y
ZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxl
bSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUg
bGlzdFxwYXINCm93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0K
XHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBz
aG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRv
XHBhcg0KdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJl
Y29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlclxwYXINCmFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBp
bW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikg
SWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5
IHdoaWNoIHlvdSBhcmVccGFyDQpzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2Rl
cmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmRccGFyDQp0aGF0IG1vZGVyYXRp
b24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2Vu
ZHMgb3JccGFyDQpob2x5ZGF5cy5ccGFyDQpccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tXHBhcg0K
XHBhcg0KRGllc2UgRS1NYWlsIHd1cmRlIGF1ZiBWaXJlbiB1ZWJlcnBydWVmdC5ccGFyDQpccGFy
DQpJRyBNZXRhbGxccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxp
c3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpc
cGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxp
c3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNh
Z2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92
ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlv
bnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQog
ICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9s
aWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVz
cyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3
YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQg
Zm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92
ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9z
dCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVz
c2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0
aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFy
IG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheXMuXHBhcg0KXHBhcg0KfQ=
----boundary-LibPST-iamunique-1700169308_-_---
Received on Wed Apr 21 2004 - 16:53:01 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:47 UTC