Hello everybody,
I'm having a problem.
I try to do an update, and report a file as start_empty.
Nonetheless svn_txdelta_apply() wants me to get the original stream ...
What am I doing wrong? Do I have to report that file as missing in some other way?
This is with libsvn0-dev 1.2.3dfsg1-3 (debian) libraries.
Please see the attached annotated strace.
Thank you for all tips and hints.
Regards,
Phil
Starting report ...
> 9804 16:38:08.017172 open("/tmp/report.tmp", O_RDWR|O_CREAT|O_EXCL, 0666) = 4
> 9804 16:38:08.017342 brk(0x80b4000) = 0x80b4000
Setting update-file to start-empty.
> 9804 16:38:08.018922 write(4, "+0:-+9:--+11:update-file-+9:+--", 31) = 31
Finished report ...
> 9804 16:38:08.019142 lseek(4, 0, SEEK_SET) = 0
> 9804 16:38:08.019263 read(4, "+0:-+9:--+11:update-file-+9:+--", 4096) = 31
Doing the update ...
> 9804 16:38:08.019701 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.019948 fstat64(5, {st_mode=S_IFREG|0644, st_size=846, ...}) = 0
> 9804 16:38:08.020294 lseek(5, 846, SEEK_SET) = 846
> 9804 16:38:08.020391 lseek(5, 782, SEEK_SET) = 782
> 9804 16:38:08.020486 read(5, "pyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 64
> 9804 16:38:08.020669 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.020779 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.022611 close(5) = 0
> 9804 16:38:08.023095 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.023331 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.023445 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.023693 close(5) = 0
> 9804 16:38:08.023962 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.024150 fstat64(5, {st_mode=S_IFREG|0644, st_size=938, ...}) = 0
> 9804 16:38:08.024408 lseek(5, 938, SEEK_SET) = 938
> 9804 16:38:08.024504 lseek(5, 874, SEEK_SET) = 874
> 9804 16:38:08.024601 read(5, "/\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 64
> 9804 16:38:08.024738 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.024835 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.025062 close(5) = 0
> 9804 16:38:08.025194 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.025374 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.025477 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.025696 close(5) = 0
> 9804 16:38:08.025971 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.026165 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.026265 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.026485 close(5) = 0
> 9804 16:38:08.026702 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.027067 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.027170 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.027396 close(5) = 0
> 9804 16:38:08.028119 open("//tmp/ram/tmp-repos-path/db/revprops/10", O_RDONLY) = 5
> 9804 16:38:08.028334 read(5, "K 10\nsvn:author\nV 4\nroot\nK 8\nsvn:date\nV 27\n2005-12-19T15:38:07.513880Z\nK 7\nsvn:log\nV 8\nnew file\nEND\n", 4096) = 100
> 9804 16:38:08.028514 close(5) = 0
> 9804 16:38:08.029575 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.029770 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.029872 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.030288 close(5) = 0
> 9804 16:38:08.030464 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.030656 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.030756 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.030977 close(5) = 0
> 9804 16:38:08.031255 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.031445 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.031547 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.031860 close(5) = 0
> 9804 16:38:08.032208 brk(0x80da000) = 0x80da000
> 9804 16:38:08.032398 brk(0x80d2000) = 0x80d2000
> 9804 16:38:08.032567 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.032890 lseek(5, 360, SEEK_SET) = 360
> 9804 16:38:08.032992 read(5, "PLAIN\nK 14\nblabla-symlink\nV 17\nfile 3.0.r3/15818\nK 6\ndevice\nV 15\ndir 2e.0.r7/605\nK 18\ndevice-2be-updated\nV 18\nfile 1c.0.r3/16377\nK 14\ndir-with-perms\nV 16\ndir 6.0.r3/17248\nK 15\ninvalid-symlink\nV 17\nfil"..., 4096) = 578
> 9804 16:38:08.033531 close(5) = 0
> 9804 16:38:08.033885 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.034070 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.034172 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.034405 close(5) = 0
> 9804 16:38:08.034767 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.034946 lseek(5, 263, SEEK_SET) = 263
> 9804 16:38:08.035045 read(5, "PLAIN\nK 14\nblabla-symlink\nV 17\nfile 3.0.r3/15818\nK 6\ndevice\nV 15\ndir 2e.0.r7/605\nK 18\ndevice-2be-updated\nV 18\nfile 1c.0.r3/16377\nK 14\ndir-with-perms\nV 16\ndir 6.0.r3/17248\nK 15\ninvalid-symlink\nV 17\nfil"..., 4096) = 583
> 9804 16:38:08.035443 close(5) = 0
> 9804 16:38:08.035925 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.036110 lseek(5, 761, SEEK_SET) = 761
> 9804 16:38:08.036213 read(5, "id: 0.0.r9/761\ntype: dir\npred: 0.0.r8/10610\ncount: 9\ntext: 9 360 388 388 054173da9e6a9fe770cbd1b783b804d2\ncpath: /\ncopyroot: 0 /\n\n_0.0.t8-1 add true true /update-file\n\n\n761 891\n", 4096) = 177
> 9804 16:38:08.036441 close(5) = 0
> 9804 16:38:08.036712 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.036878 lseek(5, 360, SEEK_SET) = 360
> 9804 16:38:08.036981 read(5, "PLAIN\nK 14\nblabla-symlink\nV 17\nfile 3.0.r3/15818\nK 6\ndevice\nV 15\ndir 2e.0.r7/605\nK 18\ndevice-2be-updated\nV 18\nfile 1c.0.r3/16377\nK 14\ndir-with-perms\nV 16\ndir 6.0.r3/17248\nK 15\ninvalid-symlink\nV 17\nfil"..., 4096) = 578
> 9804 16:38:08.037377 close(5) = 0
> 9804 16:38:08.037664 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.037827 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.037927 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.038176 close(5) = 0
> 9804 16:38:08.038361 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.038710 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.038813 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.039067 close(5) = 0
> 9804 16:38:08.039372 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.039572 lseek(5, 664, SEEK_SET) = 664
> 9804 16:38:08.039673 read(5, "id: 0.0.r10/664\ntype: dir\npred: 0.0.r9/761\ncount: 10\ntext: 10 263 388 388 4258004a8ee352c2707fab92e30fa966\ncpath: /\ncopyroot: 0 /\n\n36.0.t9-1 modify true false /update-file\n\n\n664 795\n", 4096) = 182
> 9804 16:38:08.039902 close(5) = 0
> 9804 16:38:08.040889 brk(0x80f6000) = 0x80f6000
> 9804 16:38:08.041166 brk(0x80ee000) = 0x80ee000
> 9804 16:38:08.041355 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.041547 lseek(5, 263, SEEK_SET) = 263
> 9804 16:38:08.041653 read(5, "PLAIN\nK 14\nblabla-symlink\nV 17\nfile 3.0.r3/15818\nK 6\ndevice\nV 15\ndir 2e.0.r7/605\nK 18\ndevice-2be-updated\nV 18\nfile 1c.0.r3/16377\nK 14\ndir-with-perms\nV 16\ndir 6.0.r3/17248\nK 15\ninvalid-symlink\nV 17\nfil"..., 4096) = 583
> 9804 16:38:08.042171 close(5) = 0
> 9804 16:38:08.042429 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.042568 lseek(5, 73, SEEK_SET) = 73
> 9804 16:38:08.042668 read(5, "id: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14"..., 4096) = 773
> 9804 16:38:08.042923 close(5) = 0
> 9804 16:38:08.043425 open("//tmp/ram/tmp-repos-path/db/revprops/10", O_RDONLY) = 5
> 9804 16:38:08.043624 read(5, "K 10\nsvn:author\nV 4\nroot\nK 8\nsvn:date\nV 27\n2005-12-19T15:38:07.513880Z\nK 7\nsvn:log\nV 8\nnew file\nEND\n", 4096) = 100
> 9804 16:38:08.043798 close(5) = 0
> 9804 16:38:08.045078 lseek(5, 73, SEEK_SET) = 73
> 9804 16:38:08.045183 read(5, "id: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14"..., 4096) = 773
> 9804 16:38:08.045436 close(5) = 0
> 9804 16:38:08.045589 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.045771 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.045869 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.046116 close(5) = 0
> 9804 16:38:08.046386 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.046553 lseek(5, 73, SEEK_SET) = 73
> 9804 16:38:08.046650 read(5, "id: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14"..., 4096) = 773
> 9804 16:38:08.046902 close(5) = 0
> 9804 16:38:08.047052 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.047238 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.047337 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.047584 close(5) = 0
> 9804 16:38:08.047735 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 5
> 9804 16:38:08.047916 lseek(5, 73, SEEK_SET) = 73
> 9804 16:38:08.048016 read(5, "id: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14"..., 4096) = 773
> 9804 16:38:08.048266 close(5) = 0
> 9804 16:38:08.048414 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.048595 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.048784 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.049036 close(5) = 0
> 9804 16:38:08.049276 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 5
> 9804 16:38:08.049470 lseek(5, 189, SEEK_SET) = 189
> 9804 16:38:08.049571 read(5, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.049821 close(5) = 0
Here comes my apply_textdelta callback.
Opening source ...
> 9804 16:38:08.052693 open("/dev/null", O_RDONLY) = 5
Opening destination ...
> 9804 16:38:08.052846 open("./update-file.up.tmp", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 6
... and calling svn_txdelta_apply.
> 9804 16:38:08.053328 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 7
> 9804 16:38:08.053524 lseek(7, 189, SEEK_SET) = 189
> 9804 16:38:08.053635 read(7, "id: 36.0.r9/189\ntype: file\ncount: 0\ntext: 9 0 29 28 3f65fc29b91e9cd7307600bd2b7690e1\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14\nblabla-symlink\nV 1"..., 4096) = 749
> 9804 16:38:08.053900 close(7) = 0
> 9804 16:38:08.054295 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 7
> 9804 16:38:08.054472 read(7, "DELTA\nSVN\0\0\0\34\4\20\216L\0\202A testline #1\n2\nENDREP\nPLAIN\nK 9\nsvn:group\nV 6\n0 root\nK 9\nsvn:owner\nV 6\n0 root\nK 13\nsvn:text-time\nV 27\n2005-12-19T15:38:07.240000Z\nK 13\nsvn:unix-mode\nV 4\n0644\nEND\nENDREP\nid: 36.0.r9"..., 4096) = 938
> 9804 16:38:08.054756 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 8
> 9804 16:38:08.054892 brk(0x8110000) = 0x8110000
> 9804 16:38:08.055056 lseek(8, 73, SEEK_SET) = 73
> 9804 16:38:08.055159 read(8, "id: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee105ade60ff1b6fb11f8cc1788337\ncpath: /update-file\ncopyroot: 0 /\n\nPLAIN\nK 14"..., 4096) = 773
> 9804 16:38:08.055427 close(8) = 0
> 9804 16:38:08.055721 open("//tmp/ram/tmp-repos-path/db/revs/10", O_RDONLY) = 8
> 9804 16:38:08.056028 read(8, "DELTA 9 0 29\nSVN\0\0\34+\1+\253A testline #1\nA testline #2\nA further line\nENDREP\nid: 36.0.r10/73\ntype: file\npred: 36.0.r9/189\ncount: 1\ntext: 10 0 53 43 74f717632c68ae10a639a4683aab4c46\nprops: 9 42 134 0 c5ee1"..., 4096) = 846
> 9804 16:38:08.056273 open("//tmp/ram/tmp-repos-path/db/revs/9", O_RDONLY) = 9
> 9804 16:38:08.056456 read(9, "DELTA\nSVN\0\0\0\34\4\20\216L\0\202A testline #1\n2\nENDREP\nPLAIN\nK 9\nsvn:group\nV 6\n0 root\nK 9\nsvn:owner\nV 6\n0 root\nK 13\nsvn:text-time\nV 27\n2005-12-19T15:38:07.240000Z\nK 13\nsvn:unix-mode\nV 4\n0644\nEND\nENDREP\nid: 36.0.r9"..., 4096) = 938
> 9804 16:38:08.056704 mmap2(NULL, 212992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40726000
Here the old data would be read ...
> 9804 16:38:08.057300 read(5, "", 28) = 0
... but /dev/null doesn't have it, so we error out.
> 9804 16:38:08.057858 close(4) = 0
> 9804 16:38:08.057999 unlink("/tmp/report.tmp") = 0
> 9804 16:38:08.058330 write(2, "\n\nAn error occured", 18) = 18
> 9804 16:38:08.058460 gettimeofday({1135006688, 58512}, {4294967236, 0}) = 0
> 9804 16:38:08.058598 write(2, " at 16:38:08.059", 16) = 16
> 9804 16:38:08.058827 write(2, ": Incomplete data (200003)\n", 27) = 27
> 9804 16:38:08.058942 write(2, " in ", 5) = 5
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Dec 20 07:14:12 2005