Commit graph

339 commits

Author SHA1 Message Date
Dave Wetzel
4165f5c49e added NSObject+XML for monitor support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@30166 72102866-910b-0410-8b05-ffd578937521
2010-04-15 06:35:53 +00:00
Dave Wetzel
5cbad51d63 new GSWDatabase Framework
Monitoring additions



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@30164 72102866-910b-0410-8b05-ffd578937521
2010-04-15 06:12:00 +00:00
Dave Wetzel
68dc6d9e5d changed flags, clean now
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@30146 72102866-910b-0410-8b05-ffd578937521
2010-04-14 09:07:49 +00:00
Dave Wetzel
39fae33fc7 GSWeb.framework/GSWApplication.m
* added _setHostAddress:, hostAddress 

GSWeb.framework/GSWRequest.h
* added _originatingAddress, _originatingPort

GSWeb.framework/GSWDisplayGroup.h
* changed undoManager to be id as compile fix for TCSDB.

GSWeb.framework/GSWApplication+Defaults.m
* added hostAddress

GSWeb.framework/GSWHTTPIO.h
* added _setAlwaysAppendContentLength

GSWeb.framework/GSWHTTPIO.m
* added _alwaysAppendContentLength
* added + (void) _getConnectionInfoFromHandle:remoteAddress:remotePort:
* set originatingAddress and port to request now.

GSWeb.framework/GSWApplication.h
* added _hostAddress, hostAddress, _setHostAddress
* removed lots of @interface lines.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@29321 72102866-910b-0410-8b05-ffd578937521
2010-01-20 07:52:01 +00:00
Dave Wetzel
6a11d18b06 added -g to include debug info as default
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28353 72102866-910b-0410-8b05-ffd578937521
2009-06-15 14:07:31 +00:00
Dave Wetzel
c27ac43dda GSWAdaptors/Apache2/mod_gsw.c:
* removed unused read_sock()
    * reformated read_sock_line()


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28347 72102866-910b-0410-8b05-ffd578937521
2009-06-12 13:48:10 +00:00
David Ayers
91e429d37f * configure.ac: Warn if GDL2 isn't found.
* configure: Regenerate.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28213 72102866-910b-0410-8b05-ffd578937521
2009-04-14 14:15:39 +00:00
David Ayers
0bb2a9f983 * configure.ac: Add check for zlib and libpng. Do not clobber LIBS
and AUX_LIBS for libwrap check.
	* configure: Regenerate.
	* config.h.in (HAVE_LIBZ,HAVE_ZLIB): Update autoconf test to canonical
	name.
	(HAVE_LIBPNG): Add new test for libpng.
	* GSWeb.framework/GSWPngImageInfo.h/m: New files.
	* GSWeb.framework/GSWeb.h (GSWPngImageInfo): Add declaration and include.
	* GSWeb.framework/GNUmakefile (GSWPngImageInfo.h/m): Add files.
	* GSWeb.framework/GSWImageInfo.m (GSWPngImageInfo): Remove reference to
	class.
	* GSWeb.framework/GSWResponse.m (HAVE_LIBZ,HAVE_ZLIB): Update references.
	* GSWeb.framework/NSData+Compress.h/m (HAVE_LIBZ,HAVE_ZLIB): Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28183 72102866-910b-0410-8b05-ffd578937521
2009-04-07 09:17:57 +00:00
David Ayers
b6bbd5b0cb * GSWeb.framework/GSWeb.h (GSWImageInfo): Foward declare.
* GSWeb.framework/GSWHTMLDynamicElement.h/m
	(-/+[_frameworkNameForAssociation:inComponent:]): Convert to class
	method.  Cleanup implementation.
	* GSWeb.framework/GSWImage.m
	(+[_appendFilenameToResponse:inContext:framework:filename:width:height:]):
	Add handling for image url and cleanup implementation.
	(-[_appendFilenameToResponse:inContext:]): Delegate to class method.
	* GSWeb.framework/GSWResourceManager.h/m
	(-[_imageInfoForUrl:fileName:framework:languages:]): New method.
	(-[errorMessageUrlForResourceNamed:inFramework:]): Reformat.
	(-[_cacheData:]): Ditto.

	* Examples/WebBookStore1/BookStore.eomodeld/index.eomodeld:
	Update adaptor name.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28182 72102866-910b-0410-8b05-ffd578937521
2009-04-06 22:22:14 +00:00
David Ayers
8248a705a0 * GSWeb.framework/GSWeb.h: Include new header.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28180 72102866-910b-0410-8b05-ffd578937521
2009-04-05 12:50:53 +00:00
David Ayers
e77389e825 * GSWeb.framework/GSWImageInfo.h/m: New files.
* GSWeb.framework/GNUmakefile: Include new files.
	* GSWeb.framework/GSWWOCompatibility.h: Include new files.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@28179 72102866-910b-0410-8b05-ffd578937521
2009-04-05 12:11:55 +00:00
David Ayers
d55743ee2a * GSWeb.framework/GSWDisplayGroup.h (HAVE_GDL2):
Remove fallback to obsolete gnustep-db and default
	to GDL2 headers.
	([GSWDisplayGroup-undoManager]): Expect GDL2 class.
	
	* GSWeb.framework/GSWUtils.m (GSWInitializeAllMisc)
	(NSStringWithObject): Remove special NSNull handling as
	EONull must always map to NSNull anyway.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26958 72102866-910b-0410-8b05-ffd578937521
2008-10-24 07:26:20 +00:00
David Ayers
97b4f55d66 Fix some some formatting of ChangeLog.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26957 72102866-910b-0410-8b05-ffd578937521
2008-10-24 07:18:26 +00:00
Dave Wetzel
51c55c7647 announce close connections for now. bug #24006
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26822 72102866-910b-0410-8b05-ffd578937521
2008-08-28 06:42:53 +00:00
Dave Wetzel
14fdcc1b2c fixed many warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26815 72102866-910b-0410-8b05-ffd578937521
2008-08-20 20:32:10 +00:00
Dave Wetzel
461254c7d3 GSWDirectActionRequestHandler.m set status code in generateNullResponse reformat, remove some logs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26782 72102866-910b-0410-8b05-ffd578937521
2008-07-13 22:37:52 +00:00
Dave Wetzel
c0324a5cf6 * fixed session (re)creation bug
* code cleanups


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26625 72102866-910b-0410-8b05-ffd578937521
2008-06-11 14:50:27 +00:00
David Ayers
b44780f031 * GSWeb.framework/stacktrace.m (PLATFORM_UNIX): Define
PLATFORM_UNIX for OpenBSD.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26573 72102866-910b-0410-8b05-ffd578937521
2008-05-25 21:41:06 +00:00
Dave Wetzel
bccf63aa65 cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26453 72102866-910b-0410-8b05-ffd578937521
2008-04-20 18:25:56 +00:00
Dave Wetzel
d60e988fc1 remove comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26451 72102866-910b-0410-8b05-ffd578937521
2008-04-17 20:12:36 +00:00
Dave Wetzel
f5f8385ad4 make WOSessionCreationError work with WO names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26449 72102866-910b-0410-8b05-ffd578937521
2008-04-15 21:20:18 +00:00
Dave Wetzel
3b0180a3da GSWAdaptors/Apache2/mod_gsw.c
* small cleanups
* copy all non-private headers to user

GSWeb.framework/GSWBindingNameAssociation.m
* remove unused code


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26443 72102866-910b-0410-8b05-ffd578937521
2008-04-09 21:04:56 +00:00
Dave Wetzel
a24b60e6f4 GSWAdaptors/Apache2/mod_gsw.c
* make load-balancing work
* add refusing to app status

GSWeb.framework/...
* rewrote GSWComponentRequestHandler to make refusing work



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26404 72102866-910b-0410-8b05-ffd578937521
2008-03-30 22:10:20 +00:00
Dave Wetzel
fe4f1484fc various fixes. shared mem should work now :)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26335 72102866-910b-0410-8b05-ffd578937521
2008-03-17 22:52:18 +00:00
Dave Wetzel
3816157075 GSWAssociation.h/m
+ bindingInComponent

GSWPrivate.h
+ _setValueNoValidation: inComponent: 

GSWBindingNameAssociation.m
* re-wrote initWithKeyPath:


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26330 72102866-910b-0410-8b05-ffd578937521
2008-03-17 11:48:57 +00:00
Dave Wetzel
aeab0d5b58 * fixed http status bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26272 72102866-910b-0410-8b05-ffd578937521
2008-03-11 14:46:33 +00:00
Dave Wetzel
d80d6efd36 * use shared memory to share application statistics across httpd processes
* first version of load balancing


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26261 72102866-910b-0410-8b05-ffd578937521
2008-03-10 17:15:30 +00:00
David Ayers
75f204c1e5 * GSWeb.framework/GSWApplication+Defaults.m ([+host]): Set default
host to localhost.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26257 72102866-910b-0410-8b05-ffd578937521
2008-03-10 06:50:48 +00:00
David Ayers
28f8e99d9c * GSWeb.framework/GSWRequest.m (_getFormValuesFromMultipartFormData):
Determine character set for parser by invoking charsetFromEncoding:
	on document instead of parser.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26254 72102866-910b-0410-8b05-ffd578937521
2008-03-09 17:02:01 +00:00
Dave Wetzel
cd528b0f77 * removed unused code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26194 72102866-910b-0410-8b05-ffd578937521
2008-03-04 20:51:01 +00:00
Dave Wetzel
f49ba45b33 * deleted all references to ANTLR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26173 72102866-910b-0410-8b05-ffd578937521
2008-03-02 14:27:05 +00:00
Dave Wetzel
97cf898619 * optimized readDataLine
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26172 72102866-910b-0410-8b05-ffd578937521
2008-03-02 13:58:11 +00:00
Dave Wetzel
bb368b6be9 * read POST data before contacting the app
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26165 72102866-910b-0410-8b05-ffd578937521
2008-03-01 19:47:30 +00:00
Dave Wetzel
a3a6cc33b4 pass more info to the application
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26094 72102866-910b-0410-8b05-ffd578937521
2008-02-18 21:42:13 +00:00
David Ayers
157908c52c * GSWeb.framework/GSWUtils.m (boolValueFor,boolValueWithDefaultFor): Rely
on [NSString-boolValue] as it handle NO and digits more correctly.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@26057 72102866-910b-0410-8b05-ffd578937521
2008-02-13 00:50:10 +00:00
Dave Wetzel
ed063f9ccb * GSWKeyValueAssociation
added _isValueSettable
added _setValueNoValidation: inComponent:
* GSWRepetition.m
use private _setValueNoValidation: inComponent: to speed things up


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25651 72102866-910b-0410-8b05-ffd578937521
2007-11-30 21:24:24 +00:00
Dave Wetzel
1ade9620ce add _setValueNoValidation:inComponent:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25647 72102866-910b-0410-8b05-ffd578937521
2007-11-30 13:30:33 +00:00
Dave Wetzel
e8b2f11ba2 * rewrote large parts of GSWDefaultAdaptor
* new GSWHTTPIO and GSWWorkerThread
* dropped GSWDefaultAdaptorThread
* some takeValue:forKey: fixes
* started to remove global inclues


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25611 72102866-910b-0410-8b05-ffd578937521
2007-11-25 16:49:37 +00:00
Dave Wetzel
250ed2c524 * strip \r off on line end before \n
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25606 72102866-910b-0410-8b05-ffd578937521
2007-11-25 10:03:55 +00:00
David Ayers
be15a70bff * GSWeb.framework/GSWApplication+Defaults.m
(TAKEVALUEFORKEY): Rely on setValue:forKey: to handle
	nil values.

	* GSWExtensions.framework/GSWKeyValueConditional.h
	* GSWExtensions.framework/GSWKeyValueConditional.api
	Convert from DOS to UNIX line feeds.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25604 72102866-910b-0410-8b05-ffd578937521
2007-11-24 10:13:22 +00:00
Dave Wetzel
1e6833238c 2007-06-22 David Wetzel <dave@turbocat.de>
* GSWAdaptors/Apache2/mod_gsw.c
    * GSWSWeb.framework/GSWComponentRequestHandler.m
    * GSWeb.framework/GSWDefaultAdaptorThread.m

    Added support for POST requests from browsers without content-length header.
    (firefox does this without proxy)



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25287 72102866-910b-0410-8b05-ffd578937521
2007-06-22 16:12:16 +00:00
Dave Wetzel
65765a9412 made Application name clickable on status page
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25162 72102866-910b-0410-8b05-ffd578937521
2007-05-15 11:49:06 +00:00
Dave Wetzel
a187fb6a58 fixed "if" statement
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25132 72102866-910b-0410-8b05-ffd578937521
2007-05-10 12:01:46 +00:00
Dave Wetzel
fd940ebd03 see log
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25035 72102866-910b-0410-8b05-ffd578937521
2007-04-13 20:42:37 +00:00
Dave Wetzel
d66a2e892c see ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@25029 72102866-910b-0410-8b05-ffd578937521
2007-04-13 18:40:33 +00:00
David Ayers
c751ea3e90 * GSWeb.framework/GSWApplication.m (GSWApplicationMainReal):
Remove dependency on GNUSTEP_SYSTEM_ROOT and search all domains
	in precedence for frameworks to load.

	* Doc/howto.gsdoc: Replace reference to GNUSTEP_SYSTEM_ROOT with
	new installation location.  Also remove refernece to obsolete debug extension.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24641 72102866-910b-0410-8b05-ffd578937521
2007-02-18 11:19:58 +00:00
Nicola Pero
1d83fd7875 Updated configure for gnustep-make v2, plus added handy auto-config rule to makefile
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24625 72102866-910b-0410-8b05-ffd578937521
2007-02-18 02:13:27 +00:00
Dave Wetzel
5585d73061 Changed logging to include the file name and line number.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24220 72102866-910b-0410-8b05-ffd578937521
2006-12-19 22:43:49 +00:00
Dave Wetzel
a2467f5864 GSWAdaptors/common/GSWLoadBalancing.c: small cosmetic changes in spacing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24215 72102866-910b-0410-8b05-ffd578937521
2006-12-19 12:19:09 +00:00
David Ayers
2f2a13fc47 * GSWAdaptors/Apache/mod_gsweb.c: Add defines to support Apache 2.2.
* GSWAdaptors/common/GSWLoadBalancing.c
	(GSWLoadBalancing_FindInstance): Remove unsused variable.
	* GSWAdaptors/common/GSWStats.c (GSWStats_formatStats): Ditto.
	* GSWAdaptors/common/GSWURLUtil.c (GSWParseURL): Ditto.
	* GSWAdaptors/common/GSWHTTPResponse.c: Include netdb.h.
	* GSWAdaptors/common/GSWApp.c: Include time.h.
	(GSWAppInfo_MakeDictKeyName): Add parentheses to avoid compiler
	warning.
	* GSWAdaptors/common/GSWAppRequest.c
	(GSWAppRequest_SendAppRequestToApp): Add missing CONST declaration.
	* GSWAdaptors/common/GSWAppConnectSocket.c: Include unistd.h
	* GSWAdaptors/common/GSWConfig.c: Ditto.
	* GSWAdaptors/common/GSWConfig.h (g_pAppDict, config_mtime):
	Remove unused declarations.
	(GSWConfig_LoadConfiguration): Add missing declaration.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24201 72102866-910b-0410-8b05-ffd578937521
2006-12-12 13:52:36 +00:00
Nicola Pero
da3ada8346 Use GNUSTEP_INSTALLATION_DOMAIN and DESTDIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@24097 72102866-910b-0410-8b05-ffd578937521
2006-11-15 17:19:55 +00:00
David Ayers
64434f87cc * GSWeb.framework/GSWDefaultAdaptorThread.m
(readRequestReturnedRequestLine:returnedHeaders:returnedData:):
	Remove superflous sleep.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@23762 72102866-910b-0410-8b05-ffd578937521
2006-10-04 21:49:02 +00:00
David Ayers
d8734dfc21 * Testing/DynamicElements/FileUpload1Page.gswc/FileUpload1Page.gswd
* Testing/DynamicElements/FileUpload1Page.gswc/FileUpload1Page.html
	* Testing/DynamicElements/FileUpload1Page.h
	* Testing/DynamicElements/FileUpload1Page.m: New tests.
	
	* Testing/DynamicElements/Resources/Info-DynamicElements.plist
	* Testing/DynamicElements/GNUmakefile:
	Add FileUpload tests.  Do not install tests in GNUSTEP_SYSTEM_ROOT.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@23761 72102866-910b-0410-8b05-ffd578937521
2006-10-04 21:07:40 +00:00
David Ayers
e318270cb4 * Version: Update to 1.3.0
* config.mak.in: Update to use new GDL2 native library names.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@23520 72102866-910b-0410-8b05-ffd578937521
2006-09-15 10:54:16 +00:00
David Ayers
e3f1372d29 * GSWeb.framework/GSWAction.m (-[initWithRequest:]): Retain
context.
	* GSWeb.framework/GSWActionRequestHandler.m
	(-[getActionInstanceOfClass:withRequest:): Autorelease action.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@22368 72102866-910b-0410-8b05-ffd578937521
2006-01-26 20:42:20 +00:00
Dave Wetzel
16857d52e5 see log
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@22295 72102866-910b-0410-8b05-ffd578937521
2006-01-11 11:36:04 +00:00
David Ayers
4573d13b24 * GSWAdaptors/Apache/mod_gsweb.c (GSWeb_Handler): Avoid endless
loop when users abort transmission with temporary hack.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@22186 72102866-910b-0410-8b05-ffd578937521
2005-12-19 11:05:35 +00:00
David Ayers
8ee1195d11 * GSWeb.framework/GSWApplication+Defaults.m
(GSWeb_InitializeGlobalAppDefaultOptions): Add handling for
	GSW/WOStatusLoggingEndabled-GSWOPT_StatusLoggingEnabled.
	Fix handling of user defaults.
	((UserDefaults/GSWUserDefaults)): Split category in handling
	WO45 defaults and GSWeb specific defaults.
	(+is/setStatusLoggingEnabled): New methods and default to
	control status logging.
	(-set/defaultRequestHandlerClassName): Move to GSWApplication
	class implementation as this is not handled via user defaults.
	* GSWeb.framework/GSWApplication.(h/m)
	((UserDefaults/GSWUserDefaults)): Split category in handling
	WO45 defaults and GSWeb specific defaults.
	(+is/setStatusLoggingEnabled): New methods and default to
	control status logging.
	(+set/defaultRequestHandlerClassName): Move to GSWApplication
	class implementation as this is not handled via user defaults.
	(GSWFPutSL): New local macro to consistently log NSString's to
	a stream.  Updated callers to fputs.
	(+statusDebug...): Guard all calls with +isStatusDebuggingEnabled.
	(+statusLog...): Guard all calls with +isStatusLoggingEnabled.
	* GSWeb.framework/GSWConfig.h: Add GSWOPTVALUE_StatusLoggingEnabled.
	* GSWeb.framework/GSWConstants.h/m: Add GSWOPT_StatusLoggingEnabled.

	* GSWeb.framework/GSWHTMLRawParser.m (dealloc): Implement fixing
	a potentially major memory leak.
	* GSWeb.framework/GSWDefaultAdaptorThread.m (dealloc): Destroy
	pool (which should have been destroyed before, in normal operation).
	(run:) Destroy pool in case the threads is rerun.

	* GSWeb.framework/GSWApplication.(h/m) (-debugAdaptorThreadExited):
	New debug utility extension.
	* GSWeb.framework/GSWDefaultAdaptorThread.m (threadExited): Call new
	debug convenience method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@22174 72102866-910b-0410-8b05-ffd578937521
2005-12-17 16:44:58 +00:00
Dave Wetzel
85ca5d92fd * GSWeb.framework/GSWSubmitButton.m
added support for Direct Actions
          removed category


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21931 72102866-910b-0410-8b05-ffd578937521
2005-10-31 14:33:46 +00:00
David Ayers
b38c59f884 * GSWeb.framework/GSWRequest.m
([_getFormValuesFromMultipartFormData]): Always set the default
	character set of the mime parser but be efficient for latin-1
	and utf-8.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21769 72102866-910b-0410-8b05-ffd578937521
2005-10-04 10:24:42 +00:00
David Ayers
0b03330415 * GSWeb.framework/GSWRequest.m:
(-[initWithMethod:uri:httpVersion:headers:content:userInfo:]):
	Leave _formValueEncoding undefined.
	(-[formValueEncoding]): Return defaultFormValueEncoding if
	formValueEncoding is undefined.
	(-[_formValueEncodingFromFormData:): Use formValueEncoding until
	we have encoding detection mechanisms.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21768 72102866-910b-0410-8b05-ffd578937521
2005-10-02 20:34:57 +00:00
David Ayers
a3a00031a9 * GSWeb.framework/GSWDeclarationParser.m
(parseQuotedString): Handle escaped quotes.
	(parseDictionaryWithValuesAsAssociations:): Handle key path as key.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21765 72102866-910b-0410-8b05-ffd578937521
2005-10-02 13:04:23 +00:00
David Ayers
8e5df9662a * GSWeb.framework/GSWBaseParser.m
(-[lineAndColumnIndexesFromIndex:returnsLineIndex:columnIndex:])
	Treat '\r' as a regualar character when counting lines as '\n'
	is the actual line break.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21764 72102866-910b-0410-8b05-ffd578937521
2005-10-02 12:22:36 +00:00
Dave Wetzel
46daf448b6 2005-09-30 David Wetzel <dave@turbocat.de>
* GSWeb.framework/GSWDynamicURLString.m
        added dataUsingEncoding: allowLossyConversion:
        * GSWeb.framework/GSWRequest.m
        avoid cString (hint from David Ayers)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21762 72102866-910b-0410-8b05-ffd578937521
2005-09-30 15:33:25 +00:00
David Ayers
003294dcf7 * GSWAdaptors/common/GSWApp.h (GSWApp_New, GSWAppInfo_Init):
Correct prototype.
        * GSWAdaptors/common/GSWConfig.h (GSWConfig_GetConfig)
        (GSWConfig_CanDumpStatus, GSWConfig_AddTimeHeaders)
        (GSWConfig_IsDebug, GSWConfig_IsReaden)
        (GSWConfig_GetConfigFilePath, GSWConfig_AdaptorBuilt)
        (GSWConfig_ServerStringInfo, g_szGSWeb_AdaptorStringInfo)
        (GSWConfig_ServerURL, g_szGSWeb_AdaptorURL): Ditto.
        * GSWAdaptors/common/GSWString.h (GSWString_New): Ditto.
        * GSWAdaptors/common/GSWUtil.h (GSWTime_now)
        (GSWUtil_ClearHostCache): Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21229 72102866-910b-0410-8b05-ffd578937521
2005-05-16 11:36:38 +00:00
David Ayers
81efc31c12 * GSWAdaptors/Apache/configure.ac: Only add to CPPFLAGS if
ac_x_includes is set and only add LDFLAGS if ac_x_libraries
        set.  Refer to variables in consistent form.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21228 72102866-910b-0410-8b05-ffd578937521
2005-05-16 11:21:27 +00:00
David Ayers
400fe30d41 * GSWAdaptors/Apache/mod_gsweb.c: Rename GSWeb_Module to
gsweb_module for apxs integration.
        * INSTALL: Refer to GSWAdaptors/Apache/INSTALL for Apache
        specific installation instructions.  Move Apache specific
        installation instructions to GSWAdaptors/Apache/INSTALL.
        * GSWAdaptors/Apache/INSTALL: Update to new ./configure
        usage and new install and httpdconfig make targets.
        * GSWAdaptors/Apache/GNUmakefile.in: New file to build
        the adaptor module with apxs and apr-config.
        * GSWAdaptors/Apache/configure[.ac]: New files
        * GSWAdaptors/Apache/config.guess: Ditto.
        * GSWAdaptors/Apache/config.sub: Ditto.
        * GSWAdaptors/Apache/install-sh: Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21206 72102866-910b-0410-8b05-ffd578937521
2005-05-09 12:20:18 +00:00
David Ayers
79e34a14c4 * GSWeb.framework/GSWUtils.h/m (GetTmpName): Remove unused
function which generates warnings about tempnam usage.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21187 72102866-910b-0410-8b05-ffd578937521
2005-05-04 10:16:51 +00:00
David Ayers
807d776789 * GSWAdaptors/common/GSWStats.c (GSWStats_formatStats):
Use standard strtod instead of the GNU extension strtof
        which is stored in a double anyway.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21184 72102866-910b-0410-8b05-ffd578937521
2005-05-03 20:20:42 +00:00
David Ayers
4d46d6855e * GNUmakefile, Examples/hello/GNUmakefile,
GSWExtensions.framework/GNUmakefile,
        GSWExtensionsGSW.framework/GNUmakefile,
        Testing/DynamicElements/GNUmakefile: Do not reset
        GNUSTEP_MAKEFILES to an obsolete location.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21179 72102866-910b-0410-8b05-ffd578937521
2005-05-02 18:13:17 +00:00
Manuel Guesdon
c1c4332dc8 Small fixes and optimizations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21155 72102866-910b-0410-8b05-ffd578937521
2005-04-24 12:12:16 +00:00
Manuel Guesdon
7fa7771df6 Removed GSWHyperlink hrefInContext: and fixed enabled binding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21154 72102866-910b-0410-8b05-ffd578937521
2005-04-24 11:56:46 +00:00
Dave Wetzel
6747c0bd70 removed some logs in GSWApplication.m GSWDefaultAdaptor.m GSWDefaultAdaptorThread.m GSWElementID.m GSWMessage.m GSWSessionTimeOutManager.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21138 72102866-910b-0410-8b05-ffd578937521
2005-04-21 12:49:00 +00:00
Dave Wetzel
01f1f6b352 * GSWeb.framework/GSWDynamicURLString.m
o avoid message call if not needed.
* GSWeb.framework/GSWHyperlink.m
        o utf-8 bug workaround in GSWDynamicURLString


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21064 72102866-910b-0410-8b05-ffd578937521
2005-04-06 20:04:03 +00:00
Manuel Guesdon
c923bad765 Fixes and optimzations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21054 72102866-910b-0410-8b05-ffd578937521
2005-04-05 15:54:24 +00:00
Manuel Guesdon
f2d2a684ab Optimizations, fixes and disabling sesson creation/restoration feature
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21051 72102866-910b-0410-8b05-ffd578937521
2005-04-05 14:49:55 +00:00
Manuel Guesdon
a70d649ad1 Small fixes and optimizations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21050 72102866-910b-0410-8b05-ffd578937521
2005-04-05 11:54:36 +00:00
Dave Wetzel
7d083127b0 * GSWeb.framework/GSWApplication.m
* GSWeb.framework/GSWRequest.m
Use cStringLength in place of length


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21045 72102866-910b-0410-8b05-ffd578937521
2005-04-04 15:51:35 +00:00
Manuel Guesdon
bd0b6fe391 Fixes in GSWUtil.c and GSWAppRequest.c
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21022 72102866-910b-0410-8b05-ffd578937521
2005-03-31 18:31:22 +00:00
David Ayers
fd776a6c94 * GSWAdaptors/common/GSWHTTPResponse.c
(GSWHTTPResponse_GetResponse): Move variable declarations to
        top of block for older compilers.
        * GSWAdaptors/common/GSWUtil.h (GSWAssert): Ditto.  Remove
        bogus call to GSWLog().
        * GSWAdaptors/common/GSWStats.c (GSWStats_formatStats): Remove
        statement from variable declations for older compilers.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@21020 72102866-910b-0410-8b05-ffd578937521
2005-03-31 05:36:27 +00:00
David Ayers
1d13e0c715 * GSWeb.framework/GSWApplication+Defaults.m (GSWAppClassDummy):
Added method declarations to help various compiler versions
        identify the correct signaure to use.
        (+[GSWApplication setSessionTimeOutValue:]): Use it.
        (+[GSWApplication sessionTimeOutValue]); Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20969 72102866-910b-0410-8b05-ffd578937521
2005-03-25 16:01:55 +00:00
Manuel Guesdon
a55b140ff5 * GSWeb.framework/GSWBrowser.m
o fixed double HTML escaping bug (reported by David Ayers)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20960 72102866-910b-0410-8b05-ffd578937521
2005-03-22 09:04:46 +00:00
Richard Frith-Macdonald
848c80d39c Tidy to work with current base library and avoid minor overheads.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20940 72102866-910b-0410-8b05-ffd578937521
2005-03-21 19:17:18 +00:00
Manuel Guesdon
31b00db975 * GSWeb.framework/NSString+HTML.m
o fixes in GSWMemMove and testStringByConvertingHTML


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20924 72102866-910b-0410-8b05-ffd578937521
2005-03-18 12:56:33 +00:00
Dave Wetzel
60f889601a GSWeb.framework/GSWRequest.m
changes to support various encodings in GSMime


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20894 72102866-910b-0410-8b05-ffd578937521
2005-03-11 10:30:54 +00:00
Dave Wetzel
c80c54ef29 * GSWeb.framework/GSWRequest.m
* GSWeb.framework/NSString+HTML.?
   o replaced dictionaryQueryString by dictionaryQueryStringWithEncoding:
   o replaced decodeURL by decodeURLEncoding:
     debugging and coding together with David Ayers


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20890 72102866-910b-0410-8b05-ffd578937521
2005-03-10 16:10:03 +00:00
Dave Wetzel
eeb2371136 see ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20582 72102866-910b-0410-8b05-ffd578937521
2005-01-19 10:09:52 +00:00
Manuel Guesdon
95931983d3 optimizations and small fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20507 72102866-910b-0410-8b05-ffd578937521
2004-12-31 14:33:16 +00:00
Dave Wetzel
00d627716b * GSWeb.framework/GSWElementID.m
o fixed use of static SEL


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20505 72102866-910b-0410-8b05-ffd578937521
2004-12-31 11:33:12 +00:00
Manuel Guesdon
a72cb63dc4 2004-12-27 Manuel Guesdon <mguesdon@orange-concept.com>
o Bug fixes on GSWAdaptors
o Time statistics addition on GSWAdaptors


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20490 72102866-910b-0410-8b05-ffd578937521
2004-12-27 16:35:17 +00:00
Manuel Guesdon
bb75fb1eae Replaced GSWElementIDString by GSWElementID, minor optimizations and
code cleaning


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20455 72102866-910b-0410-8b05-ffd578937521
2004-12-15 00:01:25 +00:00
Manuel Guesdon
087b9ed45d Bug fixes, minor improvments and optimizations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20452 72102866-910b-0410-8b05-ffd578937521
2004-12-14 12:54:40 +00:00
Dave Wetzel
298e88df3c -
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20417 72102866-910b-0410-8b05-ffd578937521
2004-12-04 22:10:01 +00:00
Dave Wetzel
4c730768ae -
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20408 72102866-910b-0410-8b05-ffd578937521
2004-12-01 15:03:02 +00:00
Dave Wetzel
500611d4d2 GSWBrowser:replaced +NSNumber numberWithXXX with GSWIntToNSString()
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20405 72102866-910b-0410-8b05-ffd578937521
2004-12-01 09:28:02 +00:00
Dave Wetzel
a93e06e35e * GSWeb.framework/GSWPopUpButton.m
replaced +NSNumber numberWithXXX with GSWIntToNSString()


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20400 72102866-910b-0410-8b05-ffd578937521
2004-11-30 19:49:15 +00:00
Dave Wetzel
2e4d5a0126 2004-11-29 David Wetzel <dave@turbocat.de>
* GSWeb.framework/GSWMessage.h
        * GSWeb.framework/GSWMessage.m
        uses NSMutableData now. 3.74 % faster than previous version


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20394 72102866-910b-0410-8b05-ffd578937521
2004-11-29 09:27:17 +00:00
David Ayers
1f4ca4f38f * GSWeb.framework/GSWDisplayGroup.m
(-displayBatchContainingSelectedObject): Test
        _numberOfObjectsPerBatch to be non-zero before dividing.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20383 72102866-910b-0410-8b05-ffd578937521
2004-11-26 14:01:40 +00:00
Dave Wetzel
e6a13dd02d added some speed enhancements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20382 72102866-910b-0410-8b05-ffd578937521
2004-11-26 11:08:06 +00:00
David Ayers
3fdb17626a * GSWeb.framework/GSWApplication+Defaults.m (TAKEVALUEFORKEY):
New macro to use new setValue:forKey: instead of takeValue:forKey:
        on Cocoa systems until it is implemented for GNUstep.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@20369 72102866-910b-0410-8b05-ffd578937521
2004-11-22 16:54:54 +00:00