From 721f6213cc1343e4ab613a89be55d37dd0780244 Mon Sep 17 00:00:00 2001 From: Dieter Hametner Date: Mon, 17 Sep 2007 22:23:40 +0000 Subject: [PATCH] - Moved images from compiled in image dir to data dir 'img'. - Fixed MapUrl entries to the new image location - Adapted some pages for the new image locations. - Added a preload functionalty to fill file cache at plugin startup. --- Makefile | 9 +- css/styles.css | 40 ++++----- doc/ChangeLog | 10 +++ images/Makefile | 58 ------------- javascript/treeview.js | 4 +- live.cpp | 7 +- {images => live/img}/active.png | Bin {images => live/img}/arrow.png | Bin {images => live/img}/arrow_rec.gif | Bin {images => live/img}/bg_box_h.png | Bin {images => live/img}/bg_box_l.png | Bin {images => live/img}/bg_box_r.png | Bin {images => live/img}/bg_header_h.png | Bin {images => live/img}/bg_header_l.png | Bin {images => live/img}/bg_header_r.png | Bin {images => live/img}/bg_line.png | Bin {images => live/img}/bg_line_top.png | Bin {images => live/img}/bg_tools.png | Bin {images => live/img}/button_blue.png | Bin {images => live/img}/button_green.png | Bin {images => live/img}/button_new.png | Bin {images => live/img}/button_red.png | Bin {images => live/img}/button_yellow.png | Bin {images => live/img}/close.png | Bin {images => live/img}/del.png | Bin {images => live/img}/edit.png | Bin {images => live/img}/favicon.ico | Bin {images => live/img}/ffw.png | Bin {images => live/img}/file.png | Bin {images => live/img}/folder_closed.png | Bin {images => live/img}/folder_open.png | Bin {images => live/img}/help.png | Bin {images => live/img}/imdb.png | Bin {images => live/img}/inactive.png | Bin {images => live/img}/logo.png | Bin {images => live/img}/logo_login.png | Bin {images => live/img}/menu_line_bg.png | Bin {images => live/img}/minus.png | Bin {images => live/img}/movie.png | Bin {images => live/img}/on_dvd.png | Bin {images => live/img}/one_downarrow.png | Bin {images => live/img}/one_uparrow.png | Bin {images => live/img}/pause.png | Bin {images => live/img}/play.png | Bin {images => live/img}/plus.png | Bin {images => live/img}/record.png | Bin {images => live/img}/record_timer.png | Bin {images => live/img}/reload.png | Bin {images => live/img}/remotecontrol.jpg | Bin {images => live/img}/rwd.png | Bin {images => live/img}/search.png | Bin {images => live/img}/stop.png | Bin {images => live/img}/stop_update.png | Bin {images => live/img}/transparent.png | Bin {images => live/img}/tv.jpg | Bin {images => live/img}/zap.png | Bin live/js/live/pageenhance.js | 14 ++- live/js/live/vdr_status.js | 2 +- pages/pageelems.ecpp | 3 +- pages/recordings.ecpp | 6 +- pages/searchtimers.ecpp | 2 +- pages/timers.ecpp | 8 +- preload.cpp | 116 +++++++++++++++++++++++++ preload.h | 11 +++ tntconfig.cpp | 12 ++- 65 files changed, 195 insertions(+), 107 deletions(-) delete mode 100644 images/Makefile rename {images => live/img}/active.png (100%) rename {images => live/img}/arrow.png (100%) rename {images => live/img}/arrow_rec.gif (100%) rename {images => live/img}/bg_box_h.png (100%) rename {images => live/img}/bg_box_l.png (100%) rename {images => live/img}/bg_box_r.png (100%) rename {images => live/img}/bg_header_h.png (100%) rename {images => live/img}/bg_header_l.png (100%) rename {images => live/img}/bg_header_r.png (100%) rename {images => live/img}/bg_line.png (100%) rename {images => live/img}/bg_line_top.png (100%) rename {images => live/img}/bg_tools.png (100%) rename {images => live/img}/button_blue.png (100%) rename {images => live/img}/button_green.png (100%) rename {images => live/img}/button_new.png (100%) rename {images => live/img}/button_red.png (100%) rename {images => live/img}/button_yellow.png (100%) rename {images => live/img}/close.png (100%) rename {images => live/img}/del.png (100%) rename {images => live/img}/edit.png (100%) rename {images => live/img}/favicon.ico (100%) rename {images => live/img}/ffw.png (100%) rename {images => live/img}/file.png (100%) rename {images => live/img}/folder_closed.png (100%) rename {images => live/img}/folder_open.png (100%) rename {images => live/img}/help.png (100%) rename {images => live/img}/imdb.png (100%) rename {images => live/img}/inactive.png (100%) rename {images => live/img}/logo.png (100%) rename {images => live/img}/logo_login.png (100%) rename {images => live/img}/menu_line_bg.png (100%) rename {images => live/img}/minus.png (100%) rename {images => live/img}/movie.png (100%) rename {images => live/img}/on_dvd.png (100%) rename {images => live/img}/one_downarrow.png (100%) rename {images => live/img}/one_uparrow.png (100%) rename {images => live/img}/pause.png (100%) rename {images => live/img}/play.png (100%) rename {images => live/img}/plus.png (100%) rename {images => live/img}/record.png (100%) rename {images => live/img}/record_timer.png (100%) rename {images => live/img}/reload.png (100%) rename {images => live/img}/remotecontrol.jpg (100%) rename {images => live/img}/rwd.png (100%) rename {images => live/img}/search.png (100%) rename {images => live/img}/stop.png (100%) rename {images => live/img}/stop_update.png (100%) rename {images => live/img}/transparent.png (100%) rename {images => live/img}/tv.jpg (100%) rename {images => live/img}/zap.png (100%) create mode 100644 preload.cpp create mode 100644 preload.h diff --git a/Makefile b/Makefile index c1d16055..c2a47895 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # # Makefile for a Video Disk Recorder plugin # -# $Id: Makefile,v 1.49 2007/09/02 18:42:07 winni Exp $ +# $Id: Makefile,v 1.50 2007/09/17 22:23:40 tadi Exp $ # The official name of this plugin. # This name will be used in the '-P...' option of VDR to load the plugin. @@ -57,16 +57,15 @@ export DEFINES LIBS += httpd/libhttpd.a -SUBDIRS = httpd pages css images javascript +SUBDIRS = httpd pages css javascript ### The object files (add further files here): PLUGINOBJS = $(PLUGIN).o thread.o tntconfig.o setup.o i18n.o timers.o \ tools.o recordings.o tasks.o status.o epg_events.o epgsearch.o \ - grab.o md5.o filecache.o livefeatures.o + grab.o md5.o filecache.o livefeatures.o preload.o -WEBLIBS = pages/libpages.a css/libcss.a images/libimages.a \ - javascript/libjavascript.a +WEBLIBS = pages/libpages.a css/libcss.a javascript/libjavascript.a ### Default rules: diff --git a/css/styles.css b/css/styles.css index 9bc25ea3..0043e229 100644 --- a/css/styles.css +++ b/css/styles.css @@ -328,7 +328,7 @@ div.info-win { .info-win .info-win-top .info-win-c .info-win-b .close { width: 16px; height: 16px; - background: transparent url(close.png) no-repeat top right; + background: transparent url(img/close.png) no-repeat top right; } .info-win .info-win-top .info-win-c .info-win-b .close:hover { @@ -371,7 +371,7 @@ div.info-win { */ div.menu { - background: #000057 url(menu_line_bg.png) repeat-x; + background: #000057 url(img/menu_line_bg.png) repeat-x; min-height: 27px; margin: 0; padding: 0 0 0 10px; @@ -408,12 +408,12 @@ div.inhalt { div.pagemenu { margin-top: 2px; padding-top: 6px; - background: #FFFFFF url(bg_line.png) top repeat-x; + background: #FFFFFF url(img/bg_line.png) top repeat-x; } div.pagemenu div { /* padding-bottom: 6px; */ - background: #FFFFFF url(bg_line_top.png) bottom repeat-x; + background: #FFFFFF url(img/bg_line_top.png) bottom repeat-x; } div.pagemenu div div { @@ -501,7 +501,7 @@ div#infobox div.st_header div.caption { div#infobox div.st_content { overflow: hidden; padding: 4px; - background: white url('bg_line_top.png') top left repeat-x; + background: white url(img/bg_line_top.png) top left repeat-x; } div#infobox div.st_content div.duration { @@ -549,7 +549,7 @@ button.green { width: 100px; height: 20px; background-color: inherit; - background-image: url(button_green.png); + background-image: url(img/button_green.png); background-repeat: no-repeat; color: #FFFFFF; font-size: 11px; @@ -564,7 +564,7 @@ button.red { width: 100px; height: 20px; background-color: inherit; - background-image: url(button_red.png); + background-image: url(img/button_red.png); background-repeat: no-repeat; color: #FFFFFF; font-size: 11px; @@ -579,7 +579,7 @@ button.blue { width: 100px; height: 20px; background-color: inherit; - background-image: url(button_blue.png); + background-image: url(img/button_blue.png); background-repeat: no-repeat; color: #FFFFFF; font-size: 11px; @@ -647,16 +647,16 @@ div.event div.station { div.station div { margin: 0; padding: 0; - background: url(bg_box_l.png) top left no-repeat; + background: url(img/bg_box_l.png) top left no-repeat; height: 23px; } div.station div div { - background: url(bg_box_r.png) top right no-repeat; + background: url(img/bg_box_r.png) top right no-repeat; } div.station div div div { - background: url(bg_box_h.png) repeat-x; + background: url(img/bg_box_h.png) repeat-x; line-height: 20px; vertical-align: middle; text-align: left; @@ -688,7 +688,7 @@ div.content { margin: 0; overflow: hidden; - background: white url(bg_tools.png) top left repeat-y; + background: white url(img/bg_tools.png) top left repeat-y; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; @@ -773,7 +773,7 @@ table.listing { } table.listing tr td { - background: transparent url(bg_line.png) bottom repeat-x; + background: transparent url(img/bg_line.png) bottom repeat-x; border-bottom: 1px solid #C0C1DA; } @@ -824,16 +824,16 @@ table.listing a { div.boxheader { margin: 0px; padding: 0px; - background: url(bg_box_l.png) top left no-repeat; + background: url(img/bg_box_l.png) top left no-repeat; } div.boxheader div { margin: 0px; - background: url(bg_box_r.png) top right no-repeat; + background: url(img/bg_box_r.png) top right no-repeat; } div.boxheader div div { - background: url(bg_box_h.png) repeat-x; + background: url(img/bg_box_h.png) repeat-x; vertical-align: middle; text-align: left; margin-right: 3px; @@ -864,7 +864,7 @@ div.recordings { div.recording_item { overflow: hidden; - background: url(bg_line.png) bottom repeat-x; + background: url(img/bg_line.png) bottom repeat-x; border-bottom: 1px solid #C0C1DA; } @@ -920,7 +920,7 @@ div.recording_item { */ div.screenshot { - background-image: url(tv.jpg); + background-image: url(img/tv.jpg); background-repeat: no-repeat; height: 240px; width: 320px; @@ -973,7 +973,7 @@ table.formular { table.formular tr td { vertical-align: top; vertical-align: middle; - background: url(bg_line.png) bottom repeat-x; + background: url(img/bg_line.png) bottom repeat-x; border-bottom: 1px solid #C0C1DA; } @@ -1045,7 +1045,7 @@ table.login tr td { .info-win div.epg_content { padding: 0px 0px 7px 0px; margin: 0px 0px 0px 0px; - background: transparent url(bg_tools.png) top left repeat-y; + background: transparent url(img/bg_tools.png) top left repeat-y; border: 0px; overflow: hidden; } diff --git a/doc/ChangeLog b/doc/ChangeLog index dc00cd38..bf2062b3 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,13 @@ +2007-09-18 Dieter Hametner + + - Eliminated 'images' directory. The images are now not longer + compiled with ecpp into the executable module of live. With the + content.ecpp part and file cache we have a equally performant + solution to compiled in files. + - Added file cache preload functionality. The file cache is filled + with a list of files defined at compile time on plugin startup + time. + 2007-09-09 Dieter Hametner * tntconfig.cpp: allways give absolute paths to content.ecpp diff --git a/images/Makefile b/images/Makefile deleted file mode 100644 index a5db639e..00000000 --- a/images/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -CXX ?= g++ -AR ?= ar -ECPPC ?= ecppc - -CXXFLAGS ?= -O2 -Woverloaded-virtual -Wall -fPIC - -CXXFLAGS += `tntnet-config --cxxflags` -LDFLAGS += `tntnet-config --libs` - -INCLUDES += -I.. - -### The directory environment: -VDRDIR ?= ../../../.. - -### The object files (add further files here): - -OBJS = logo.o record.o active.o inactive.o button_blue.o \ - file.o folder_closed.o folder_open.o plus.o minus.o \ - transparent.o edit.o del.o play.o close.o \ - bg_header_h.o bg_header_l.o bg_header_r.o bg_box_h.o \ - bg_box_l.o bg_box_r.o movie.o menu_line_bg.o \ - bg_line.o bg_tools.o zap.o favicon.o bg_line_top.o \ - reload.o stop_update.o one_uparrow.o one_downarrow.o \ - tv.o remotecontrol.o search.o record_timer.o \ - button_red.o button_green.o button_new.o help.o \ - logo_login.o button_yellow.o arrow.o arrow_rec.o \ - on_dvd.o pause.o ffw.o rwd.o stop.o imdb.o - -### Default rules: - -.PHONY: all clean - -all: libimages.a - -### Implicit rules: - -%.o: %.cpp - $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< - -%.cpp: %.png - $(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_CSS) -b -m "image/png" $< - -%.cpp: %.gif - $(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_CSS) -b -m "image/gif" $< - -%.cpp: %.jpg - $(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_CSS) -b -m "image/jpg" $< - -%.cpp: %.ico - $(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_CSS) -b -m "image/x-icon" $< - -### Targets: - -libimages.a: $(OBJS) - $(AR) r $@ $^ - -clean: - @rm -f *~ *.o core* libimages.a $(OBJS:%.o=%.cpp) diff --git a/javascript/treeview.js b/javascript/treeview.js index 3f6fea9e..e9edbdde 100644 --- a/javascript/treeview.js +++ b/javascript/treeview.js @@ -70,14 +70,14 @@ function Toggle(node) if (sibling.style.display == 'none') { if (imgChild != null) - setImages(imgChild, "minus.png", "folder_open.png"); + setImages(imgChild, "img/minus.png", "img/folder_open.png"); sibling.style.display = 'block'; } // Collapse the branch if it IS visible else { if (imgChild != null) - setImages(imgChild, "plus.png", "folder_closed.png"); + setImages(imgChild, "img/plus.png", "img/folder_closed.png"); sibling.style.display = 'none'; } } diff --git a/live.cpp b/live.cpp index 5ac6cf73..f18949cb 100644 --- a/live.cpp +++ b/live.cpp @@ -3,7 +3,7 @@ * * See the README file for copyright information and how to reach the author. * - * $Id: live.cpp,v 1.16 2007/08/19 19:48:54 tadi Exp $ + * $Id: live.cpp,v 1.17 2007/09/17 22:23:40 tadi Exp $ */ #include @@ -14,6 +14,7 @@ #include "tasks.h" #include "thread.h" #include "timers.h" +#include "preload.h" namespace vdrlive { @@ -47,6 +48,10 @@ bool Plugin::Start(void) #endif // force status monitor startup LiveStatusMonitor(); + + // preload files into file Cache + PreLoadFileCache(m_configDirectory); + // XXX error handling m_thread.reset( new ServerThread ); m_thread->Start(); diff --git a/images/active.png b/live/img/active.png similarity index 100% rename from images/active.png rename to live/img/active.png diff --git a/images/arrow.png b/live/img/arrow.png similarity index 100% rename from images/arrow.png rename to live/img/arrow.png diff --git a/images/arrow_rec.gif b/live/img/arrow_rec.gif similarity index 100% rename from images/arrow_rec.gif rename to live/img/arrow_rec.gif diff --git a/images/bg_box_h.png b/live/img/bg_box_h.png similarity index 100% rename from images/bg_box_h.png rename to live/img/bg_box_h.png diff --git a/images/bg_box_l.png b/live/img/bg_box_l.png similarity index 100% rename from images/bg_box_l.png rename to live/img/bg_box_l.png diff --git a/images/bg_box_r.png b/live/img/bg_box_r.png similarity index 100% rename from images/bg_box_r.png rename to live/img/bg_box_r.png diff --git a/images/bg_header_h.png b/live/img/bg_header_h.png similarity index 100% rename from images/bg_header_h.png rename to live/img/bg_header_h.png diff --git a/images/bg_header_l.png b/live/img/bg_header_l.png similarity index 100% rename from images/bg_header_l.png rename to live/img/bg_header_l.png diff --git a/images/bg_header_r.png b/live/img/bg_header_r.png similarity index 100% rename from images/bg_header_r.png rename to live/img/bg_header_r.png diff --git a/images/bg_line.png b/live/img/bg_line.png similarity index 100% rename from images/bg_line.png rename to live/img/bg_line.png diff --git a/images/bg_line_top.png b/live/img/bg_line_top.png similarity index 100% rename from images/bg_line_top.png rename to live/img/bg_line_top.png diff --git a/images/bg_tools.png b/live/img/bg_tools.png similarity index 100% rename from images/bg_tools.png rename to live/img/bg_tools.png diff --git a/images/button_blue.png b/live/img/button_blue.png similarity index 100% rename from images/button_blue.png rename to live/img/button_blue.png diff --git a/images/button_green.png b/live/img/button_green.png similarity index 100% rename from images/button_green.png rename to live/img/button_green.png diff --git a/images/button_new.png b/live/img/button_new.png similarity index 100% rename from images/button_new.png rename to live/img/button_new.png diff --git a/images/button_red.png b/live/img/button_red.png similarity index 100% rename from images/button_red.png rename to live/img/button_red.png diff --git a/images/button_yellow.png b/live/img/button_yellow.png similarity index 100% rename from images/button_yellow.png rename to live/img/button_yellow.png diff --git a/images/close.png b/live/img/close.png similarity index 100% rename from images/close.png rename to live/img/close.png diff --git a/images/del.png b/live/img/del.png similarity index 100% rename from images/del.png rename to live/img/del.png diff --git a/images/edit.png b/live/img/edit.png similarity index 100% rename from images/edit.png rename to live/img/edit.png diff --git a/images/favicon.ico b/live/img/favicon.ico similarity index 100% rename from images/favicon.ico rename to live/img/favicon.ico diff --git a/images/ffw.png b/live/img/ffw.png similarity index 100% rename from images/ffw.png rename to live/img/ffw.png diff --git a/images/file.png b/live/img/file.png similarity index 100% rename from images/file.png rename to live/img/file.png diff --git a/images/folder_closed.png b/live/img/folder_closed.png similarity index 100% rename from images/folder_closed.png rename to live/img/folder_closed.png diff --git a/images/folder_open.png b/live/img/folder_open.png similarity index 100% rename from images/folder_open.png rename to live/img/folder_open.png diff --git a/images/help.png b/live/img/help.png similarity index 100% rename from images/help.png rename to live/img/help.png diff --git a/images/imdb.png b/live/img/imdb.png similarity index 100% rename from images/imdb.png rename to live/img/imdb.png diff --git a/images/inactive.png b/live/img/inactive.png similarity index 100% rename from images/inactive.png rename to live/img/inactive.png diff --git a/images/logo.png b/live/img/logo.png similarity index 100% rename from images/logo.png rename to live/img/logo.png diff --git a/images/logo_login.png b/live/img/logo_login.png similarity index 100% rename from images/logo_login.png rename to live/img/logo_login.png diff --git a/images/menu_line_bg.png b/live/img/menu_line_bg.png similarity index 100% rename from images/menu_line_bg.png rename to live/img/menu_line_bg.png diff --git a/images/minus.png b/live/img/minus.png similarity index 100% rename from images/minus.png rename to live/img/minus.png diff --git a/images/movie.png b/live/img/movie.png similarity index 100% rename from images/movie.png rename to live/img/movie.png diff --git a/images/on_dvd.png b/live/img/on_dvd.png similarity index 100% rename from images/on_dvd.png rename to live/img/on_dvd.png diff --git a/images/one_downarrow.png b/live/img/one_downarrow.png similarity index 100% rename from images/one_downarrow.png rename to live/img/one_downarrow.png diff --git a/images/one_uparrow.png b/live/img/one_uparrow.png similarity index 100% rename from images/one_uparrow.png rename to live/img/one_uparrow.png diff --git a/images/pause.png b/live/img/pause.png similarity index 100% rename from images/pause.png rename to live/img/pause.png diff --git a/images/play.png b/live/img/play.png similarity index 100% rename from images/play.png rename to live/img/play.png diff --git a/images/plus.png b/live/img/plus.png similarity index 100% rename from images/plus.png rename to live/img/plus.png diff --git a/images/record.png b/live/img/record.png similarity index 100% rename from images/record.png rename to live/img/record.png diff --git a/images/record_timer.png b/live/img/record_timer.png similarity index 100% rename from images/record_timer.png rename to live/img/record_timer.png diff --git a/images/reload.png b/live/img/reload.png similarity index 100% rename from images/reload.png rename to live/img/reload.png diff --git a/images/remotecontrol.jpg b/live/img/remotecontrol.jpg similarity index 100% rename from images/remotecontrol.jpg rename to live/img/remotecontrol.jpg diff --git a/images/rwd.png b/live/img/rwd.png similarity index 100% rename from images/rwd.png rename to live/img/rwd.png diff --git a/images/search.png b/live/img/search.png similarity index 100% rename from images/search.png rename to live/img/search.png diff --git a/images/stop.png b/live/img/stop.png similarity index 100% rename from images/stop.png rename to live/img/stop.png diff --git a/images/stop_update.png b/live/img/stop_update.png similarity index 100% rename from images/stop_update.png rename to live/img/stop_update.png diff --git a/images/transparent.png b/live/img/transparent.png similarity index 100% rename from images/transparent.png rename to live/img/transparent.png diff --git a/images/tv.jpg b/live/img/tv.jpg similarity index 100% rename from images/tv.jpg rename to live/img/tv.jpg diff --git a/images/zap.png b/live/img/zap.png similarity index 100% rename from images/zap.png rename to live/img/zap.png diff --git a/live/js/live/pageenhance.js b/live/js/live/pageenhance.js index d469a8b2..0cbf2ff8 100644 --- a/live/js/live/pageenhance.js +++ b/live/js/live/pageenhance.js @@ -14,11 +14,12 @@ var PageEnhance = new Class({ actionLinkSelector: 'a[href^="vdr_request/"]', hintTipSelector: '*[title]', hintClassName: 'hint', - notifyIdPrefix: 'notify', - infoWinStrings: { + infoWinOptions: { + bodyselect: 'div.epg_content', loadingMsg: 'loading', errorMsg: 'an error occured!' }, + notifyIdPrefix: 'notify', notifyStrings: { successMsg: ' Success!', errorMsg: ' failed!' @@ -68,12 +69,9 @@ var PageEnhance = new Class({ epgid = found[1]; el.addEvent('click', function(event){ var event = new Event(event); - new InfoWin.Ajax(epgid, href, { - bodyselect: 'div.epg_content', - onDomExtend: this.domExtend.bind(this), - loadingMsg: this.options.infoWinStrings.loadingMsg, - errorMsg: this.options.infoWinStrings.errorMsg - }).show(event); + new InfoWin.Ajax(epgid, href, $merge(this.options.infoWinOptions, { + onDomExtend: this.domExtend.bind(this) + })).show(event); event.stop(); return false; }.bind(this)); diff --git a/live/js/live/vdr_status.js b/live/js/live/vdr_status.js index c24ed72f..13e4a0d2 100644 --- a/live/js/live/vdr_status.js +++ b/live/js/live/vdr_status.js @@ -68,7 +68,7 @@ var LiveVdrInfo = Ajax.extend({ var img = $('statusReloadBtn'); if (img != null) { // change image according to state. - img.src = this.reload ? 'stop_update.png' : 'reload.png'; + img.src = this.reload ? 'img/stop_update.png' : 'img/reload.png'; } } if (this.reload) diff --git a/pages/pageelems.ecpp b/pages/pageelems.ecpp index 8371ba35..3d6b866b 100644 --- a/pages/pageelems.ecpp +++ b/pages/pageelems.ecpp @@ -152,7 +152,8 @@ int update_status(1);