Fixed a minor oversight o.o

This commit is contained in:
Azareal 2017-01-01 16:14:38 +00:00
parent e47450d372
commit 1b18ab523c
1 changed files with 5 additions and 52 deletions

View File

@ -213,6 +213,7 @@ func reset_template_overrides() {
return return
} }
// Not really a pointer, more of a function handle, an artifact from one of the earlier versions of themes.go
switch o_ptr := origin_pointer.(type) { switch o_ptr := origin_pointer.(type) {
case func(TopicPage,io.Writer): case func(TopicPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) { switch d_ptr := dest_tmpl_ptr.(type) {
@ -233,28 +234,28 @@ func reset_template_overrides() {
default: default:
log.Fatal("The origin and destination templates are incompatible") log.Fatal("The origin and destination templates are incompatible")
} }
case *func(TopicsPage,io.Writer): case func(TopicsPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) { switch d_ptr := dest_tmpl_ptr.(type) {
case *func(TopicsPage,io.Writer): case *func(TopicsPage,io.Writer):
*d_ptr = o_ptr *d_ptr = o_ptr
default: default:
log.Fatal("The origin and destination templates are incompatible") log.Fatal("The origin and destination templates are incompatible")
} }
case *func(ForumPage,io.Writer): case func(ForumPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) { switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ForumPage,io.Writer): case *func(ForumPage,io.Writer):
*d_ptr = o_ptr *d_ptr = o_ptr
default: default:
log.Fatal("The origin and destination templates are incompatible") log.Fatal("The origin and destination templates are incompatible")
} }
case *func(ForumsPage,io.Writer): case func(ForumsPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) { switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ForumsPage,io.Writer): case *func(ForumsPage,io.Writer):
*d_ptr = o_ptr *d_ptr = o_ptr
default: default:
log.Fatal("The origin and destination templates are incompatible") log.Fatal("The origin and destination templates are incompatible")
} }
case *func(ProfilePage,io.Writer): case func(ProfilePage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) { switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ProfilePage,io.Writer): case *func(ProfilePage,io.Writer):
*d_ptr = o_ptr *d_ptr = o_ptr
@ -268,52 +269,4 @@ func reset_template_overrides() {
} }
overriden_templates = make(map[string]bool) overriden_templates = make(map[string]bool)
log.Print("All of the template overrides have been reset") log.Print("All of the template overrides have been reset")
/*for name, origin_pointer := range overriden_templates {
dest_tmpl_ptr, ok := tmpl_ptr_map[name]
if !ok {
log.Fatal("The destination template doesn't exist!")
}
switch o_ptr := origin_pointer.(type) {
case *func(TopicPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) {
case *func(TopicPage,io.Writer):
*d_ptr = *o_ptr
default:
log.Fatal("The origin and destination templates are incompatible")
}
case *func(TopicsPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) {
case *func(TopicsPage,io.Writer):
*d_ptr = *o_ptr
default:
log.Fatal("The origin and destination templates are incompatible")
}
case *func(ForumPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ForumPage,io.Writer):
*d_ptr = *o_ptr
default:
log.Fatal("The origin and destination templates are incompatible")
}
case *func(ForumsPage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ForumsPage,io.Writer):
*d_ptr = *o_ptr
default:
log.Fatal("The origin and destination templates are incompatible")
}
case *func(ProfilePage,io.Writer):
switch d_ptr := dest_tmpl_ptr.(type) {
case *func(ProfilePage,io.Writer):
*d_ptr = *o_ptr
default:
log.Fatal("The origin and destination templates are incompatible")
}
default:
log.Fatal("Unknown destination template type!")
}
delete(overriden_templates, name)
}*/
} }