From f114b9ea0a5cb03d0e9d411090026774d6df44bf Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Wed, 03 Jan 2007 00:57:27 +0000 Subject: added request serial tracking to sitecing_interface --- diff --git a/configure.ac b/configure.ac index fde326b..bb1557a 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([sitecing], [0.0.1], [sitecing-bugs@klever.net]) +AC_INIT([sitecing], [0.0.2], [sitecing-bugs@klever.net]) AC_CONFIG_SRCDIR([include/sitecing/sitecing_parser.h]) AC_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE([dist-bzip2]) diff --git a/include/sitecing/sitecing_interface.h b/include/sitecing/sitecing_interface.h index 0cba2bb..f0210d6 100644 --- a/include/sitecing/sitecing_interface.h +++ b/include/sitecing/sitecing_interface.h @@ -23,11 +23,15 @@ namespace sitecing { * Pointer to the output stream. */ ostream *out; + /** + * Serial number of request being processed. + */ + long serial; /** * The default constructor doesn't do much. */ - sitecing_interface() : out(0) {} + sitecing_interface() : out(0), serial(0) {} /** * The constructor initializes the output stream pointer. * @param o the value to initialize the output stream pointer with. diff --git a/lib/Makefile.am b/lib/Makefile.am index 53d8182..496177b 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -19,4 +19,4 @@ libsitecing_la_SOURCES = \ scoreboard.cc \ process_manager.cc libsitecing_la_LDFLAGS = \ - -version-info 1:0:0 + -version-info 2:0:0 diff --git a/src/sitecing-fastcgi.cc b/src/sitecing-fastcgi.cc index 57aba60..4768e8f 100644 --- a/src/sitecing-fastcgi.cc +++ b/src/sitecing-fastcgi.cc @@ -163,6 +163,7 @@ void sitecing_fastcgi_pm::process(int slot) { if(multi) sl.unlock(); cgi_gateway gw(fi); + ++scif.serial; scif.prepare(&gw); try { component_path = konforka::normalize_path(gw.path_info(),konforka::strip_leading_slash|konforka::strip_trailing_slash); -- cgit v0.9.0.2