diff options
author | 2022-03-02 17:49:23 -0800 | |
---|---|---|
committer | 2022-03-02 17:49:23 -0800 | |
commit | d1922d474292f63ba2f6c0cf49a80fa1bc2fd623 (patch) | |
tree | f849f0cfc6591149786c43801ebf8ef5a4146bc1 /src | |
parent | d85c59208c6b5643c5cd3b311d919b8e04c83359 (diff) | |
download | bun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.tar.gz bun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.tar.zst bun-d1922d474292f63ba2f6c0cf49a80fa1bc2fd623.zip |
[bun.js] fix unicode handling in Router
Diffstat (limited to 'src')
-rw-r--r-- | src/javascript/jsc/api/router.zig | 12 |
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 { |