Fix account page SIGSEGV: el_img extern signature mismatch
Dev — Build & local smoke test / build-smoke (pull_request) Successful in 1m46s
Dev — Build & local smoke test / build-smoke (pull_request) Successful in 1m46s
account.el declared el_img with 1 arg (attrs only) while the runtime implementation and all other files use 3 args (src, alt, attrs). The arity mismatch caused the server to crash with signal 11 on every request — TCP probe passed (bind was fine) but first HTTP hit segfaulted.
This commit is contained in:
+2
-2
@@ -13,7 +13,7 @@ extern fn el_script_inline(code: String) -> String
|
||||
extern fn el_nav(attrs: String, children: String) -> String
|
||||
extern fn el_div(attrs: String, children: String) -> String
|
||||
extern fn el_a(href: String, attrs: String, children: String) -> String
|
||||
extern fn el_img(attrs: String) -> String
|
||||
extern fn el_img(src: String, alt: String, attrs: String) -> String
|
||||
extern fn el_p(attrs: String, children: String) -> String
|
||||
extern fn el_h1(attrs: String, text: String) -> String
|
||||
extern fn el_button(attrs: String, label: String) -> String
|
||||
@@ -520,7 +520,7 @@ fn account_css() -> String {
|
||||
}
|
||||
|
||||
fn account_nav() -> String {
|
||||
let logo_img: String = el_img("src=\"/assets/brand/neuron-wordmark-on-light.png\" srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" alt=\"Neuron\" height=\"28\"")
|
||||
let logo_img: String = el_img("/assets/brand/neuron-wordmark-on-light.png", "Neuron", "srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" height=\"28\"")
|
||||
el_nav(
|
||||
"id=\"nav\"",
|
||||
el_div(
|
||||
|
||||
Reference in New Issue
Block a user