Zeev Suraski
cf05f34c66
MFZE1 - lineno fix
2003-01-05 16:09:59 +00:00
449029d2df
ChangeLog update
2003-01-03 01:37:02 +00:00
d4f9701392
ChangeLog update
2003-01-02 20:00:47 +00:00
Zeev Suraski
77208ec4d6
Fix incorrect linkage of access-levels, when using private methods
2003-01-02 13:58:08 +00:00
Zeev Suraski
9b09ba614d
Win32 build fix
2003-01-01 12:38:55 +00:00
Stanislav Malyshev
30dafe2f42
use handler for Z_OBJPROP
2003-01-01 10:57:35 +00:00
Zeev Suraski
57b9b0112d
Fix Wez's problem
2003-01-01 09:34:39 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
Stanislav Malyshev
8814f36692
fix level of indirection
2002-12-31 09:42:28 +00:00
Andrei Zmievski
4f8c44b091
Adjust the error message.
2002-12-30 18:30:50 +00:00
Stanislav Malyshev
0af3b5a692
Oops, fix it indeed
2002-12-30 17:19:32 +00:00
Stanislav Malyshev
37571334d9
Better check
2002-12-30 17:17:41 +00:00
c52bcebc09
ChangeLog update
2002-12-27 01:32:29 +00:00
Andrei Zmievski
4121057117
do_inherit_method_check() is supposed to return 0 or 1, not SUCCESS or
...
FAILURE.
2002-12-26 16:27:59 +00:00
9e4d2d4594
Update
2002-12-17 19:52:24 +00:00
Ilia Alshanetsky
11dbaa39d6
MFZE2
2002-12-14 23:56:44 +00:00
Zeev Suraski
66aba3c568
Fix check to allow for static+access level modifiers
2002-12-10 09:04:12 +00:00
Zeev Suraski
32b100e6cb
- Allow variables to have both 'static' modifier and an access level.
...
NOTE: This only works at the syntax level right now (parser). It
doesn't actually work as of yet - all statics are considered
public for now
- Prevent users from putting more restrictions on methods in derived classes
(i.e., you cannot make a public method private in a derived class, etc.)
2002-12-09 12:10:17 +00:00
Andi Gutmans
9283ff3ab6
- Fix a bug which I just introduced.
2002-12-09 08:36:36 +00:00
Andi Gutmans
60a4fa66cf
- Fix typo
2002-12-09 08:31:44 +00:00
Andi Gutmans
757cd19aff
- Improvements
2002-12-09 08:27:23 +00:00
Andi Gutmans
671c6bb4c3
- First attempt to improve memory manager during realloc()'s
2002-12-09 08:14:00 +00:00
Zeev Suraski
8f491470a1
Remove comment
2002-12-08 14:10:58 +00:00
Zeev Suraski
dc5c790a49
Treat the absence of an access type just as if 'public' was supplied
2002-12-08 14:09:43 +00:00
Zeev Suraski
68aa19445b
Simplify/fix inheritance checks
2002-12-07 21:46:12 +00:00
Zeev Suraski
ce69b6f6ee
Support private/protected constructors
2002-12-07 21:37:09 +00:00
Sebastian Bergmann
81b1ed9ff3
Update.
2002-12-07 16:47:44 +00:00
Zeev Suraski
c087d9e9e4
Fix error messages
2002-12-07 15:53:37 +00:00
Zeev Suraski
e156edb1d0
Remove unintentional code
2002-12-07 15:52:08 +00:00
Andi Gutmans
1d1a796b58
- Dissallow using parent, self and main as class names
2002-12-07 15:51:25 +00:00
Zeev Suraski
e062dffe6c
- Implement public/protected/private methods.
...
- Prevent instantiation of classes with abstract methods.
Based in part on Marcus's patch.
2002-12-06 17:09:44 +00:00
Andi Gutmans
9f361fc0f8
- Allow enabling of memory cache with zend_mm
2002-12-01 20:15:09 +00:00
Andi Gutmans
27de54b0df
- MFZE1
2002-12-01 19:47:02 +00:00
Andi Gutmans
f222884e2d
- Revert as the patch doesn't compile
2002-12-01 19:22:30 +00:00
Andi Gutmans
b6ecd6704c
- MFZE1
2002-12-01 19:07:07 +00:00
Andi Gutmans
671fff2fde
h WHitespace
2002-11-30 11:20:25 +00:00
Andi Gutmans
2de45bec65
- Initialize constants_updated (by Marcus)
2002-11-29 16:35:46 +00:00
Andi Gutmans
c6502fa225
- Nuke use of deprecated macro
2002-11-27 20:09:36 +00:00
Andi Gutmans
6aa90a75bd
- FN_IS_STATIC -> FN_STATIC
2002-11-24 20:32:49 +00:00
Andi Gutmans
5cb8fabb7d
- Fix crash
2002-11-24 20:15:56 +00:00
Andi Gutmans
01e853c2ce
- My personal cleanups
2002-11-23 20:46:39 +00:00
Andi Gutmans
e8214a3384
- Commit Marcus' cleanup of abstract and static inheritance and improve
...
- error messages
2002-11-23 20:44:12 +00:00
Derick Rethans
2a9f250ec7
- Initialize all functions to non-static (patch by Marcus Börger
...
<marcus.boerger@t-online.de>.
2002-11-22 10:49:46 +00:00
Sebastian Bergmann
ba1f645030
Show class name as well. Patch by Marcus Börger.
2002-11-22 06:19:04 +00:00
Sebastian Bergmann
da0e29e92f
Show the name of the abstract method in the error.
2002-11-21 14:20:25 +00:00
Sebastian Bergmann
9726e74da5
Fix prototype.
2002-11-21 14:16:57 +00:00
Derick Rethans
33d0e4e1fb
- MFZE1: Disable leak() and crash() when not using debug mode
2002-11-20 19:44:37 +00:00
Andi Gutmans
7ce4bc76bf
- Add abstract methods
2002-11-20 19:15:36 +00:00
Andi Gutmans
227f7838d6
- Fix build (thanks Marcus)
...
- Implement abstract methods, syntax:
- abstract function foo($vars);
- I don't see any reason why modifiers such as static/public need to be
- used with abstract. PHP is weakly typed and there would be no meaning to
- this anyway. People who want a strictly typed compiled language are
- looking in the wrong place.
2002-11-20 18:00:23 +00:00
Zeev Suraski
4be862b02c
MFZE1 - error_reporting fix
2002-11-19 17:51:30 +00:00
Andi Gutmans
6d8a643edb
- MFZE1
2002-11-18 05:27:46 +00:00
Stanislav Malyshev
29695934ed
fix the leak
2002-11-17 17:57:57 +00:00
Andi Gutmans
ce06e7ba77
- MFZE1
2002-11-16 07:37:03 +00:00
Andi Gutmans
e1725b26fa
- MFZE1
2002-11-16 07:32:53 +00:00
Andi Gutmans
5c12ee2474
- MFZE1
2002-11-15 14:30:40 +00:00
Andi Gutmans
55e127a6d5
- Commit fix for bug #19566 (I think it's by Marcus :)
2002-11-15 14:25:44 +00:00
Andrei Zmievski
cbec84d93d
MFZE1
2002-11-14 21:36:07 +00:00
Stanislav Malyshev
3944ce41c3
semi-fix string offsets crash - now it doesn't crash, but still leaks
2002-11-13 15:13:24 +00:00
Stanislav Malyshev
8ee5080172
fix static
2002-11-12 15:06:51 +00:00
Andi Gutmans
1cee814da0
- Update with statics
2002-11-11 19:49:29 +00:00
Sebastian Bergmann
155c453138
Fugbix typo.
2002-11-11 18:27:32 +00:00
Ilia Alshanetsky
32e8ee9bee
MFZE1
2002-11-11 16:32:57 +00:00
Andi Gutmans
e19165b356
- MFZE1
2002-11-10 22:02:28 +00:00
Stanislav Malyshev
830c2e0df6
fix statics - make it behave like $this (fetch type "static")
...
Side effect: indirect references to statics won't work.
2002-11-10 17:50:27 +00:00
Sebastian Bergmann
bab84eab34
Fix ZTS build.
2002-11-06 18:51:44 +00:00
Stanislav Malyshev
41bd9b3746
fix zend_assign_to_object_op
2002-11-06 15:11:45 +00:00
Ilia Alshanetsky
78bf1d9a56
MFZE1
2002-11-05 22:01:35 +00:00
Andi Gutmans
6f9bfe5cca
- Shift around zend_op members
2002-11-05 21:35:05 +00:00
Andi Gutmans
867519c420
- A couple of updates
2002-11-05 19:55:00 +00:00
Andi Gutmans
c497868005
- Add support for static methods. Basically methods which are defined as
...
- static don't have $this. That's the whole difference.
2002-11-05 19:37:31 +00:00
Andi Gutmans
f40e3b8548
- $clone -> $that
2002-11-05 19:29:46 +00:00
Andi Gutmans
c92758c89e
- Fix bug introduced with type change of free_op1/2
2002-11-05 19:06:40 +00:00
Andi Gutmans
983be5c73c
- ATTENTION: Finally nuke old_function and cfunction. I think it is time
...
- to get rid of these BC notations. This is from the days of the move from
- PHP/FI 2 -> PHP 3
2002-11-05 18:25:09 +00:00
Ilia Alshanetsky
c6d60713cb
Revert of previous patch.
2002-11-05 18:22:02 +00:00
Andi Gutmans
f7f9721bdb
- Change the automatically created variable $clone in __clone() to
...
- $that as discussed at the PHP Conference. If there are any objections
- alternative names please let me know. The reason for changing it from
- $clone is because $clone sounds as if it's the newly cloned object and
- not the old one.
2002-11-05 18:16:11 +00:00
Stanislav Malyshev
3a9eeea213
avoid using 'class' in exported functions - it annoys c++
2002-11-05 17:21:23 +00:00
Stig Bakken
b899f9bf63
Fixed some special cases that were crashing for the exception default
...
handler.
2002-11-05 06:10:05 +00:00
Ilia Alshanetsky
e849aa9d9b
Silence compiler warnings.
2002-11-04 17:35:41 +00:00
Ilia Alshanetsky
0506fa5e6a
If ordered is not set a random compiler assigned value of *p2 would be used,
...
this patch fixes the problem by initializing *p2 to NULL.
2002-11-04 17:26:44 +00:00
Ilia Alshanetsky
a8f8d9d586
Silence compile warning, ctype.h is needed for tolower() function.
2002-11-04 17:05:11 +00:00
Ilia Alshanetsky
7936a861ab
MFZE1
2002-11-02 16:52:59 +00:00
Derick Rethans
fee4ba4f13
- Fix segfault when __CLASS__ was used outside a class definition
2002-11-02 09:06:23 +00:00
Derick Rethans
e6054d2857
- MFZE1
2002-11-02 09:05:18 +00:00
Ilia Alshanetsky
d704357e44
MFZE1 (20214).
2002-11-02 05:44:10 +00:00
7c57367532
ChangeLog update
2002-11-02 01:35:44 +00:00
Andi Gutmans
3c94041bed
- Fix unset($this->foo)
2002-11-01 07:59:42 +00:00
18bc258354
ChangeLog update
2002-10-25 00:33:42 +00:00
Andi Gutmans
023836ae25
- Also tune jmpz_ex
2002-10-24 18:24:55 +00:00
Andi Gutmans
80109314b9
- Improve performance of part of the jmps. More to follow.
2002-10-24 18:04:12 +00:00
d18c53afd0
ChangeLog update
2002-10-24 00:34:01 +00:00
Andi Gutmans
1eb04a850e
- This might improve performance. Commiting it so that I can check it on
...
- Linux
2002-10-23 20:40:07 +00:00
Andi Gutmans
4a9f1a9396
- Make Ts access a macro. I need this for my next patch which should
...
- improve performance but not sure yet if it will.
2002-10-23 20:26:28 +00:00
1c335c8c45
ChangeLog update
2002-10-23 00:34:16 +00:00
Andi Gutmans
8cbe1ea796
- Nuke unused get_incdec_op()
...
- Nuke old comment
2002-10-22 19:34:25 +00:00
Andi Gutmans
d12679a64d
- Improve overall engine performance
2002-10-22 19:31:53 +00:00
Andi Gutmans
329354529b
- Fix bug reported by Daniel T. Gorski
2002-10-22 17:00:59 +00:00
829b7708b8
ChangeLog update
2002-10-22 00:33:51 +00:00
Thies C. Arntzen
d7648f440c
MFZE1
2002-10-21 08:48:55 +00:00
e03bd99ef0
ChangeLog update
2002-10-21 00:34:56 +00:00
Stanislav Malyshev
c33a695f85
looks like this message should go
2002-10-20 19:22:04 +00:00
Stanislav Malyshev
2461c9403b
Fix private handling
2002-10-20 17:46:16 +00:00
Sebastian Bergmann
12642146c0
Sync zend_html_puts parameter list with Zend Engine 1.
2002-10-20 08:32:02 +00:00
bc7a426731
ChangeLog update
2002-10-20 00:33:02 +00:00
Andi Gutmans
13274801e4
- Fix compile warning.
2002-10-19 20:57:15 +00:00
Andi Gutmans
536d4d8aab
- Improve opcode dispatching
2002-10-19 09:45:51 +00:00
a699b13246
ChangeLog update
2002-10-19 00:33:29 +00:00
Andi Gutmans
cf36abb2eb
- Change opcode dispatch mechanism to use a function per opcode and use
...
- a lookup table using the opcode # to call the correct function.
- Still have lots of tuning to do.
2002-10-18 21:19:27 +00:00
Andi Gutmans
7f9819e647
- Cleanup
2002-10-18 10:20:44 +00:00
5a935a445b
ChangeLog update
2002-10-17 00:33:37 +00:00
Sebastian Bergmann
7b0949b005
Fix ZTS build.
2002-10-16 19:16:58 +00:00
Stanislav Malyshev
c42ec35331
Fix class static members: now the following code works:
...
<?php
class Foo {
static $c = "Parent";
}
class Child extends Foo {
}
Foo::$c = "Hello";
var_dump(Child::$c);
?>
and returns "Hello" (class statics are not copied anymore, but looked up in
runtime)
2002-10-16 18:29:41 +00:00
Stanislav Malyshev
349b3a096a
Fix and generalize $this handling.
...
ZEND_FETCH_FROM_THIS is removed, IS_UNUSED type on class variables will be
used instead as the sign that it's a fetch from $this
2002-10-16 18:06:36 +00:00
f0664706c9
ChangeLog update
2002-10-15 00:34:34 +00:00
Ilia Alshanetsky
fac8eaff1a
MFZE1
2002-10-14 23:41:32 +00:00
Andi Gutmans
046bdeaaab
- Support new classname::$class_name, e.g.:
...
<?
class foo::bar {
public $hello = "Hello, World\n";
}
$name = "bar";
$obj = new foo::$name;
print $obj->hello;
?>
2002-10-14 20:13:03 +00:00
cf3493a78d
ChangeLog update
2002-10-14 00:35:29 +00:00
Ilia Alshanetsky
63212d27ee
Increased the API number. (re: floats patch)
2002-10-13 15:28:21 +00:00
495dbef642
ChangeLog update
2002-10-13 00:33:52 +00:00
Ilia Alshanetsky
e842ef9f4b
MFZE1 (floats & locale issue)
2002-10-12 21:15:35 +00:00
bc08177790
ChangeLog update
2002-10-11 00:33:57 +00:00
Sebastian Bergmann
69343667e7
Fugbix typo.
2002-10-10 18:49:29 +00:00
Stanislav Malyshev
f45d2f9225
add comment
2002-10-10 10:07:22 +00:00
Stanislav Malyshev
98ad93fb6d
fix memory leaks
2002-10-10 09:57:56 +00:00
5cd142d736
ChangeLog update
2002-10-10 00:38:34 +00:00
Stanislav Malyshev
e22e61a4df
Fix object write handler behaviour:
...
* If this value is already set to given value, don't try to set it again.
* If we have reference, we should not move it.
* If we are assigning referenced variable, we should separate it.
# Hope this covers all... Sigh...
2002-10-09 17:14:25 +00:00
Ilia Alshanetsky
d3617c51b8
MFZE1 zend_str_tolower issue.
2002-10-09 14:21:40 +00:00
26348e5392
ChangeLog update
2002-10-08 00:35:21 +00:00
Andi Gutmans
c32bac8fba
- Fix test
2002-10-07 21:58:59 +00:00
Andi Gutmans
77b3ffbc5a
- Require $this-> when calling a methods. This whole automatic lookup
...
- first in the class and then in the global scope is confusing, slow and
- not quite BC compatible.
2002-10-07 21:46:44 +00:00
Andi Gutmans
7cba0254e7
- Allow access to private/protected variables of $clone inside the __clone()
...
- method
2002-10-07 21:20:23 +00:00
5c782303a1
ChangeLog update
2002-10-07 00:34:07 +00:00
Andi Gutmans
278a00e1d8
- Fix problem with unsetting object members.
2002-10-06 19:55:31 +00:00
0662a009db
ChangeLog update
2002-10-02 00:33:32 +00:00
Andi Gutmans
aa7bffeec6
- Fix problem when crashing on illegal tokens in class name during class
...
- definition.
2002-10-01 20:00:45 +00:00
b9cb4f9442
ChangeLog update
2002-10-01 00:34:05 +00:00
Derick Rethans
d23c9b24ca
- No tabs :)
2002-09-30 10:34:40 +00:00
0166a14916
ChangeLog update
2002-09-29 00:34:45 +00:00
Derick Rethans
52bd901eb4
- Fix for defines...
2002-09-28 19:02:21 +00:00
Derick Rethans
34f5bd514c
- Fix build in non-ZTS mode
2002-09-28 15:12:41 +00:00
03803bf412
ChangeLog update
2002-09-27 00:34:13 +00:00
Ilia Alshanetsky
ee7b8f906d
MFZE1
2002-09-26 18:56:11 +00:00
2f418a1fdb
ChangeLog update
2002-09-26 00:35:59 +00:00
Stanislav Malyshev
3fb0dc7b05
Propmote API NO year, so that it will never be the same as ZE1 API NO
2002-09-25 16:54:04 +00:00
c8114d7f31
ChangeLog update
2002-09-25 00:36:04 +00:00
Andi Gutmans
974b502199
- Fix leak
2002-09-24 19:32:01 +00:00
Andi Gutmans
f78fa50423
- Megapatch to try and support inheritance from sub-classes. Things might
...
- be *very* buggy now so don't get too upset if that happens.
- I still need to improve some stuff but it's a good step (hopefully).
2002-09-24 19:05:53 +00:00
46b4e9c0f9
ChangeLog update
2002-09-24 00:34:06 +00:00
Andi Gutmans
8831b9cfd0
- MFZE1.
2002-09-23 17:20:59 +00:00
f3a0c7e34b
ChangeLog update
2002-09-22 00:34:53 +00:00
Andi Gutmans
21e9bc0fb3
- Someone screwed this up.
2002-09-21 13:01:08 +00:00
c2d899e0dd
ChangeLog update
2002-09-20 00:35:19 +00:00
Derick Rethans
5acf8709c2
- Make Colin happy
2002-09-19 22:23:56 +00:00
Zeev Suraski
bd115087e3
MFZE1 - connection_status() fix
2002-09-19 15:58:01 +00:00
Zeev Suraski
8a003f8021
Fix non ZTS build
2002-09-19 15:15:39 +00:00
Zeev Suraski
c29f5d6e9d
Fix that obscure crash in Debug_TS mode
2002-09-19 15:12:20 +00:00
532362e7f4
ChangeLog update
2002-09-19 00:34:48 +00:00
Zeev Suraski
5fcae67e9d
Fix the thread-safe initialization of the ZE2. This should solve some
...
sporadic crashes, as well as the problem with the built-in constants.
2002-09-18 22:16:22 +00:00
Zeev Suraski
f2aa45d234
Remove dead code
2002-09-18 22:15:02 +00:00
Zeev Suraski
7dfa439185
Add useful debugging function
2002-09-18 14:08:07 +00:00
01f9c2ad14
ChangeLog update
2002-09-18 00:34:20 +00:00
Zeev Suraski
91b0d03346
Add tracking for hashtable allocation
2002-09-17 14:04:37 +00:00
Zeev Suraski
71126a21bc
ZE2 fix
2002-09-17 12:44:10 +00:00
Zeev Suraski
aa07082a5c
whitespace
2002-09-17 12:42:58 +00:00
Zeev Suraski
711be83d49
MFZE1 - threading fix
2002-09-17 12:42:11 +00:00
cab024e411
ChangeLog update
2002-09-17 00:33:53 +00:00
Andrei Zmievski
a35c61af3c
MFZE1
2002-09-16 01:36:48 +00:00
78a17be5e5
ChangeLog update
2002-09-16 00:35:19 +00:00
Ilia Alshanetsky
94aaba773c
Make zend actually strip comments. Bug #18151
2002-09-15 23:37:26 +00:00
Ilia Alshanetsky
1074fca0ae
Make zend return a proper exit error code when it encounters a parse error.
2002-09-15 23:34:03 +00:00
Andi Gutmans
f8ebfe7c51
- Hopefully fix problem with __autoload not working well with inherited classes.
...
- There might still be some weird situations I haven't thought of.
2002-09-15 07:54:01 +00:00
Andi Gutmans
7f6c2da50a
- WS fix - "while (" instead of "while("
2002-09-15 07:46:20 +00:00
Andi Gutmans
43139dc755
- WS - Always use "if (" and not "if("
2002-09-15 07:45:26 +00:00
Andi Gutmans
fcc0ce7eec
- WS
2002-09-15 07:41:23 +00:00
a0620f711d
ChangeLog update
2002-09-11 00:33:52 +00:00
Stanislav Malyshev
7fe216e27b
MFZE1
2002-09-10 08:37:18 +00:00
Stanislav Malyshev
ca6717e348
MFZE1
2002-09-10 08:35:50 +00:00
Stanislav Malyshev
7fca47f1cf
MFZE1
2002-09-10 08:18:53 +00:00
513a15b219
ChangeLog update
2002-09-10 00:33:44 +00:00
Stanislav Malyshev
44c2c39188
remove comment
2002-09-09 08:59:18 +00:00
e15e0336de
ChangeLog update
2002-09-09 00:33:41 +00:00
Andi Gutmans
e3ca0ff0b8
- Prepare for alpha 3
2002-09-08 15:33:54 +00:00
5800ae1db2
ChangeLog update
2002-09-06 00:36:15 +00:00
Stanislav Malyshev
c2af55fb18
quick-n-dirty inheritance support for __handlers
2002-09-05 17:34:16 +00:00
e5fd005fa9
ChangeLog update
2002-09-05 00:34:49 +00:00
Sebastian Bergmann
af4243b908
Whitespace fixes.
2002-09-04 16:50:01 +00:00
Stanislav Malyshev
e8f6654663
remove dead code
2002-09-04 15:04:39 +00:00
Stanislav Malyshev
36c60cea38
Fix __call and add some docs
2002-09-04 15:03:41 +00:00
Sebastian Bergmann
2711976f56
Fix ZTS build.
2002-09-04 12:49:30 +00:00
Sebastian Bergmann
42eebfc81a
TBD: __call(), __get(), __set().
2002-09-04 12:49:15 +00:00
Stanislav Malyshev
d8651c82cd
Support for __get, __set and __call in classes.
...
This should work as follows: if class hasn't member with given name,
__get/__set is called. If class has no method with given name, __call is called.
__get/__set are not recursive, __call can be.
2002-09-04 09:07:58 +00:00
Sebastian Bergmann
84c1bee585
Workaround for superfluous comma in var_export() result.
2002-09-04 05:46:16 +00:00
Sebastian Bergmann
7d85d01834
Let debug_backtrace() example print out the class name, if applicable, and the function/method arguments.
2002-09-04 05:35:20 +00:00
05d52abd27
ChangeLog update
2002-09-04 00:34:17 +00:00
Thies C. Arntzen
ca0a7c4323
nuke warning
2002-09-03 14:14:44 +00:00
Thies C. Arntzen
db92641e32
nuke unneeded stuff
2002-09-03 13:53:05 +00:00
Zeev Suraski
e801a99a50
MFZE1
2002-09-03 10:25:06 +00:00
Zeev Suraski
5f3e75a725
MFZE1
2002-09-03 10:06:13 +00:00
Derick Rethans
45a203b411
- Revert
...
#- Sorry... was too busy with it to notice discussion on php.dev
2002-09-03 09:57:27 +00:00
Derick Rethans
74049eb191
- MFH for: Apply rest of html errors fix (Patch by Jan Lehnardt <jan@php.net>)
2002-09-03 09:56:20 +00:00
Sebastian Bergmann
cfad3c664f
Add html_errors to zend_utility_values. Patch by Jan Lehnardt <jan@php.net>.
2002-09-03 09:41:41 +00:00