Skip to content

Commit 6ef68da

Browse files
committed
amends 'libnng' code to fix CRAN clang-UBSAN issue
1 parent 5e3ce72 commit 6ef68da

File tree

5 files changed

+11
-12
lines changed

5 files changed

+11
-12
lines changed

NEWS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
* `messenger()` is faster to connect and exits gracefully in case of a connection error.
1212
* Removes defunct function `nano_init()`.
1313
* Bundled 'libnng' source updated to v1.6.0 pre-release (539e559).
14+
* Fixes CRAN 'additional issue' (clang-UBSAN).
1415

1516
# nanonext 0.7.2
1617

R/opts.R

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -168,19 +168,19 @@ subscribe <- function(con, topic = NULL)
168168
#' pub <- socket("pub", listen = "inproc://nanonext")
169169
#' sub <- socket("sub", dial = "inproc://nanonext")
170170
#'
171-
#' subscribe(sub, NULL)
172-
#'
171+
#' subscribe(sub, "examples")
173172
#' send(pub, c("examples", "this is an example"), mode = "raw")
174173
#' recv(sub, "character")
175-
#' send(pub, "examples will also be received", mode = "raw")
176-
#' recv(sub, "character")
177-
#' unsubscribe(sub, NULL)
174+
#' unsubscribe(sub, "examples")
178175
#' send(pub, c("examples", "this example will not be received"), mode = "raw")
179176
#' recv(sub, "character")
180177
#'
181178
#' subscribe(sub, 2)
182179
#' send(pub, c(2, 10, 10, 20), mode = "raw")
183180
#' recv(sub, "double", keep.raw = FALSE)
181+
#' unsubscribe(sub, 2)
182+
#' send(pub, c(2, 10, 10, 20), mode = "raw")
183+
#' recv(sub, "double", keep.raw = FALSE)
184184
#'
185185
#' close(pub)
186186
#' close(sub)

inst/nng-539e559.tar.xz

-24 Bytes
Binary file not shown.

man/unsubscribe.Rd

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/tests.R

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,14 +212,12 @@ nanotesterr(sub$getopt(opt = "false"), 9)
212212
nanotesterr(sub$setopt(opt = "false", value = list()), "type")
213213
nanotestz(sub$subscribe("test"))
214214
nanotestz(subscribe(sub$socket, NULL))
215-
nanotestz(unsubscribe(sub$socket, NULL))
216215
nanotestz(sub$unsubscribe("test"))
217216
nanotestnn(sub$context_open())
218217
nanotest(inherits(sub$context, "nanoContext"))
219218
nanotestz(sub$subscribe(12))
220219
nanotestz(sub$unsubscribe(12))
221220
nanotestz(sub$subscribe(NULL))
222-
nanotestz(sub$unsubscribe(NULL))
223221
nanotestz(sub$context_close())
224222
nanotestn(sub$context)
225223
nanotestz(sub$close())

0 commit comments

Comments
 (0)