aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 17:49:23 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 17:49:23 -0800
commitd1922d474292f63ba2f6c0cf49a80fa1bc2fd623 (patch)
treef849f0cfc6591149786c43801ebf8ef5a4146bc1
parentd85c59208c6b5643c5cd3b311d919b8e04c83359 (diff)
downloadbun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.tar.gz
bun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.tar.zst
bun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.zip
[bun.js] fix unicode handling in Router
-rw-r--r--src/javascript/jsc/api/router.zig12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/javascript/jsc/api/router.zig b/src/javascript/jsc/api/router.zig
index e991f1d77..294fcd37a 100644
--- a/src/javascript/jsc/api/router.zig
+++ b/src/javascript/jsc/api/router.zig
@@ -265,7 +265,9 @@ pub fn getFilePath(
_: js.JSStringRef,
_: js.ExceptionRef,
) js.JSValueRef {
- return ZigString.init(this.route.file_path).toValue(ctx.ptr()).asRef();
+ return ZigString.init(this.route.file_path)
+ .withEncoding()
+ .toValueGC(ctx.ptr()).asRef();
}
pub fn finalize(
@@ -283,7 +285,9 @@ pub fn getPathname(
_: js.JSStringRef,
_: js.ExceptionRef,
) js.JSValueRef {
- return ZigString.init(this.route.pathname).toValue(ctx.ptr()).asRef();
+ return ZigString.init(this.route.pathname)
+ .withEncoding()
+ .toValueGC(ctx.ptr()).asRef();
}
pub fn getRoute(
@@ -293,7 +297,9 @@ pub fn getRoute(
_: js.JSStringRef,
_: js.ExceptionRef,
) js.JSValueRef {
- return ZigString.init(this.route.name).toValue(ctx.ptr()).asRef();
+ return ZigString.init(this.route.name)
+ .withEncoding()
+ .toValueGC(ctx.ptr()).asRef();
}
const KindEnum = struct {