File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 1
- (defproject byte-streams " 0.2.1 "
1
+ (defproject byte-streams " 0.2.2-alpha1 "
2
2
:description " A simple way to handle the menagerie of Java byte represenations."
3
3
:license {:name " MIT License"
4
4
:url " http://opensource.org/licenses/MIT" }
5
5
:dependencies [[primitive-math " 0.1.5" ]
6
6
[clj-tuple " 0.2.2" ]
7
- [manifold " 0.1.2 " ]]
7
+ [manifold " 0.1.3 " ]]
8
8
:profiles {:dev {:dependencies [[org.clojure/clojure " 1.8.0" ]
9
9
[org.clojure/test.check " 0.9.0" ]
10
10
[codox-md " 0.2.0" :exclusions [org.clojure/clojure]]]}}
Original file line number Diff line number Diff line change 340
340
(d/chain (s/take! s ::none )
341
341
(fn [^bytes msg]
342
342
(if (identical? ::none msg)
343
- (ps/close ps)
344
- (
345
- do
346
- (ps/put-array ps msg 0 (alength msg))
347
- (d/recur ))))))
343
+ (do
344
+ (ps/close ps)
345
+ false )
346
+ (ps/put-array ps msg 0 (alength msg))))
347
+ (fn [result]
348
+ (when result
349
+ (d/recur )))))
348
350
(ps/->input-stream ps)))
349
351
350
352
(def-conversion ^{:cost 0 } [(stream-of ByteBuffer) InputStream]
354
356
(d/chain (s/take! s ::none )
355
357
(fn [^ByteBuffer msg]
356
358
(if (identical? ::none msg)
357
- (ps/close ps)
358
359
(do
359
- (ps/put-buffer ps (.duplicate msg))
360
- (d/recur ))))))
360
+ (ps/close ps)
361
+ false )
362
+ (ps/put-buffer ps (.duplicate msg))))
363
+ (fn [result]
364
+ (when result
365
+ (d/recur )))))
361
366
(ps/->input-stream ps)))
362
367
363
368
; ; byte-array => byte-buffer
You can’t perform that action at this time.
0 commit comments