Re: Re: chan copy -command callback not executed
Pat Thoyts <[email protected]> Thu, 14 Oct 2010 09:26:57 +0100
| Newsgroups | gmane.comp.lang.tcl.starkit |
|---|---|
| Message-ID | <[email protected]> |
--00c09f9daf5c26251e04928f7947 Content-Type: text/plain; charset=ISO-8859-1 On 14 October 2010 08:45, jdc <[email protected]> wrote: > a minimal kit showing the problem can be found at: > http://code.google.com/p/wubwikit/downloads/detail?name=fcopy.kit I can't see any problem with the data in the vfs. The attached program tries three methods to extract the file stream data from the vfs and creates three files in the current directory: C:\temp>tclkitsh t.tcl fcopy.kit cross.png C:\temp>sha1sum cross.png cross-copy.png cross-fcopy.png a54e44499f7b408c6c58c209ed08fa14c07b2b7c cross.png a54e44499f7b408c6c58c209ed08fa14c07b2b7c cross-copy.png a54e44499f7b408c6c58c209ed08fa14c07b2b7c cross-fcopy.png Also with tclkit 8.6: vfs::mk::Mount fcopy.kit fcopy.kit image create photo cross -file fcopy.kit/cross.png pack [label .l -image cross] works as expected. Try: fconfigure $fi -encoding binary -translation binary -eofchar {} Or is this problem strictly to do with the async fcopy? I assumed it was some compression storage issue. The file is stored uncompressed in the vfs but this is handled ok. -- You received this message because you are subscribed to the "starkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/starkit?hl=en --00c09f9daf5c26251e04928f7947 Content-Type: application/x-tcl; name="t.tcl" Content-Disposition: attachment; filename="t.tcl" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gf9d6h550 cGFja2FnZSByZXF1aXJlIE1rNHRjbA0KDQpwcm9jIGNvcHlfZnJvbV92ZnMge3ZmcyBzdHJlYW19 IHsNCiAgICB2ZnM6Om1rNDo6TW91bnQgJHZmcyAkdmZzDQogICAgc2V0IGYgW29wZW4gJHZmcy8k c3RyZWFtIHJiXQ0KICAgIHNldCBkYXRhIFtyZWFkICRmXQ0KICAgIGNsb3NlICRmDQogICAgc2V0 IG5ldyBbZmlsZSByb290bmFtZSAkc3RyZWFtXS1jb3B5W2ZpbGUgZXh0ZW5zaW9uICRzdHJlYW1d DQogICAgc2V0IGYgW29wZW4gJG5ldyB3Yl0NCiAgICBwdXRzIC1ub25ld2xpbmUgJGYgJGRhdGEN CiAgICBjbG9zZSAkZg0KICAgIHZmczo6dW5tb3VudCAkdmZzDQp9DQoNCnByb2MgZmNvcHlfZnJv bV92ZnMge3ZmcyBzdHJlYW19IHsNCiAgICB2ZnM6Om1rNDo6TW91bnQgJHZmcyAkdmZzDQogICAg c2V0IG5ldyBbZmlsZSByb290bmFtZSAkc3RyZWFtXS1mY29weVtmaWxlIGV4dGVuc2lvbiAkc3Ry ZWFtXQ0KICAgIHNldCBpbiBbb3BlbiAkdmZzLyRzdHJlYW0gcmJdDQogICAgc2V0IG91dCBbb3Bl biAkbmV3IHdiXQ0KICAgIGZjb3B5ICRpbiAkb3V0DQogICAgY2xvc2UgJGluDQogICAgY2xvc2Ug JG91dA0KICAgIHZmczo6dW5tb3VudCAkdmZzDQp9DQoNCnByb2MgY29weV9mcm9tX21rIHt2ZnMg c3RyZWFtfSB7DQogICAgbWs6OmZpbGUgb3BlbiBkYiAkdmZzIC1yZWFkb25seQ0KICAgIHNldCBs YXlvdXQgW21rOjp2aWV3IGxheW91dCBkYi5kaXJzXQ0KICAgIG1rOjp2aWV3IGxheW91dCBkYi5k aXJzICRsYXlvdXQNCiAgICBzZXQgZGlycyBbbWs6OnZpZXcgb3BlbiBkYi5kaXJzXQ0KICAgIHNl dCBmaWxlcyBbJGRpcnMgb3BlbiAwIGZpbGVzXQ0KICAgIHNldCBpbmRleCBbJGZpbGVzIGZpbmQg bmFtZSAkc3RyZWFtXQ0KICAgIGlmIHskaW5kZXggPT0gLTF9IHsgcmV0dXJuIC1jb2RlIGVycm9y ICJmYWlsZWQgdG8gZmluZCAkc3RyZWFtIiB9DQogICAgZm9yZWFjaCB7bm0gc3ogZHQgZGF0YX0g WyRmaWxlcyBnZXQgJGluZGV4IG5hbWUgc2l6ZSBkYXRlIGNvbnRlbnRzXSBicmVhaw0KICAgIHNl dCBmIFtvcGVuICRzdHJlYW0gd2JdDQogICAgcHV0cyAtbm9uZXdsaW5lICRmICRkYXRhDQogICAg Y2xvc2UgJGYNCiAgICBtazo6ZmlsZSBjbG9zZSBkYg0KfQ0KDQpwcm9jIG1haW4ge3ZmcyBzdHJl YW19IHsNCiAgICBjb3B5X2Zyb21fbWsgJHZmcyAkc3RyZWFtDQogICAgY29weV9mcm9tX3ZmcyAk dmZzICRzdHJlYW0NCiAgICBmY29weV9mcm9tX3ZmcyAkdmZzICRzdHJlYW0NCn0NCg0KaWYgeyEk dGNsX2ludGVyYWN0aXZlfSB7DQogICAgc2V0IHIgW2NhdGNoIFtsaW5zZXJ0ICRhcmd2IDAgbWFp bl0gZXJyXQ0KICAgIGlmIHskcn0ge3B1dHMgJDo6ZXJyb3JJbmZvfQ0KICAgIGV4aXQgJHINCn0= --00c09f9daf5c26251e04928f7947--