mirror of https://github.com/postgres/postgres
Update for 6.5.3, including new INSTALL file and updated HISTORY.
This commit is contained in:
parent
5d76ea6dc5
commit
10c2a58b61
20
HISTORY
20
HISTORY
|
@ -5,6 +5,9 @@ by The PostgreSQL Development Team
|
|||
PostgreSQL is Copyright © 1996-9 by the Postgres Global Development Group.
|
||||
|
||||
Table of Contents
|
||||
Release 6.5.3
|
||||
Migration to v6.5.3
|
||||
Detailed Change List
|
||||
Release 6.5.2
|
||||
Migration to v6.5.2
|
||||
Detailed Change List
|
||||
|
@ -64,6 +67,23 @@ Table of Contents
|
|||
Detailed Change List
|
||||
Postgres95 Beta 0.01
|
||||
|
||||
|
||||
Release 6.5.3
|
||||
|
||||
This is basically a cleanup release for 6.5.2. We have added a
|
||||
new pgaccess that was missing in 6.5.2, and installed an
|
||||
NT-specific fix.
|
||||
|
||||
Migration to v6.5.3
|
||||
|
||||
A dump/restore is not required for those running 6.5.*.
|
||||
|
||||
Detailed Change List
|
||||
|
||||
Updated version of pgaccess 0.98
|
||||
NT-specific patch
|
||||
|
||||
|
||||
Release 6.5.2
|
||||
|
||||
This is basically a cleanup release for 6.5.1. We have fixed a
|
||||
|
|
2
README
2
README
|
@ -2,7 +2,7 @@
|
|||
PostgreSQL Data Base Management System (formerly known as Postgres, then
|
||||
as Postgres95).
|
||||
|
||||
This directory contains the stable version of 6.5.2 of the PostgreSQL
|
||||
This directory contains the stable version of 6.5.3 of the PostgreSQL
|
||||
database server. The server is not ANSI SQL compliant, but it gets
|
||||
closer with every release. After you unzip and untar the distribution
|
||||
file, look at file INSTALL for the installation notes and file HISTORY
|
||||
|
|
28
doc/FAQ
28
doc/FAQ
|
@ -96,6 +96,7 @@
|
|||
4.21) My large-object operations get invalid large obj descriptor.
|
||||
Why?
|
||||
4.22) How do I create a column that will default to the current time?
|
||||
4.23) Why are my subqueries using IN so slow?
|
||||
|
||||
Extending PostgreSQL
|
||||
|
||||
|
@ -198,8 +199,8 @@
|
|||
Unix/NT porting library. See pgsql/doc/README.NT in the distribution.
|
||||
|
||||
There is also a web page at
|
||||
http://members.tripod.com/~kevlo/postgres/portNT.html. There is
|
||||
another port using U/Win at http://surya.wipro.com/uwin/ported.html.
|
||||
http://www.freebsd.org/~kevlo/postgres/portNT.html. There is another
|
||||
port using U/Win at http://surya.wipro.com/uwin/ported.html.
|
||||
|
||||
1.5) Where can I get PostgreSQL?
|
||||
|
||||
|
@ -913,10 +914,27 @@ BYTEA bytea variable-length array of bytes
|
|||
|
||||
but this makes the column default to the time of table creation, not
|
||||
the time of row insertion. Instead do:
|
||||
create table test (x int, modtime timestamp default text 'now');
|
||||
CREATE TABLE test (x int, modtime timestamp default now() );
|
||||
|
||||
The casting of the value to text prevents the default value from being
|
||||
computed at table creation time, and delays it until insertion time.
|
||||
The calling of the function now() prevents the default value from
|
||||
being computed at table creation time, and delays it until insertion
|
||||
time. We believe this will not be a problem in post-6.5.* releases.
|
||||
|
||||
4.23) Why are my subqueries using IN so slow?
|
||||
|
||||
Currently, we join subqueries to outer queries by sequential scanning
|
||||
the result of the subquery for each row of the outer query. A
|
||||
workaround is to replace IN with EXISTS. For example, change:
|
||||
SELECT *
|
||||
FROM tab
|
||||
WHERE col1 IN (SELECT col2 FROM TAB2)
|
||||
|
||||
to:
|
||||
SELECT *
|
||||
FROM tab
|
||||
WHERE EXISTS (SELECT col2 FROM TAB2 WHERE col1 = col2)
|
||||
|
||||
We hope to fix this limitation in a future release.
|
||||
_________________________________________________________________
|
||||
|
||||
Extending PostgreSQL
|
||||
|
|
125
doc/TODO
125
doc/TODO
|
@ -1,6 +1,6 @@
|
|||
TODO list for PostgreSQL
|
||||
========================
|
||||
Last updated: Mon Sep 6 23:55:43 EDT 1999
|
||||
Last updated: Sun Oct 10 16:40:40 EDT 1999
|
||||
|
||||
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
||||
|
||||
|
@ -9,6 +9,9 @@ the PostgreSQL web site, http://www.PostgreSQL.org.
|
|||
|
||||
A dash(-) marks changes that will appear in the next release.
|
||||
|
||||
Names in brackets "[]" indicate more detailed information is available in
|
||||
the directory pgsql/doc/TODO.detail/ under that name.
|
||||
|
||||
|
||||
RELIABILITY
|
||||
-----------
|
||||
|
@ -17,7 +20,7 @@ RESOURCES
|
|||
|
||||
* Elog() does not free all its memory(Jan)
|
||||
* spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
|
||||
* Recover or force failure when disk space is exhausted
|
||||
* -Recover or force failure when disk space is exhausted(Hiroshi)
|
||||
|
||||
PARSER
|
||||
|
||||
|
@ -26,29 +29,38 @@ PARSER
|
|||
* SELECT pg_class FROM pg_class generates strange error
|
||||
* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
|
||||
* Do not allow bpchar column creation without length
|
||||
* Select a[1] FROM test fails, it needs test.a[1]
|
||||
* -Array index references without table name cause problems
|
||||
* Update table SET table.value = 3 fails
|
||||
* -Select a[1] FROM test fails, it needs test.a[1](Tom)
|
||||
* -Array index references without table name cause problems [array](Tom)
|
||||
* Update table SET table.value = 3 fails(SQL standard says this is OK)
|
||||
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
|
||||
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
|
||||
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns
|
||||
* -CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT
|
||||
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns(Tom)
|
||||
* -CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT(Tom)
|
||||
* UNION with LIMIT fails
|
||||
* Unique index on base column not honored on inserts from inherited table
|
||||
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
|
||||
[inherit]
|
||||
* CREATE TABLE x AS SELECT 1 UNION SELECT 2 fails
|
||||
* CREATE TABLE test(col char(2) DEFAULT user) fails in length restriction
|
||||
* mismatched types in CREATE TABLE ... DEFAULT causes problems [default]
|
||||
* SELECT ... UNION ... ORDER BY fails when sort expr not in result list
|
||||
* Be smarter about promoting types when UNION merges different data types
|
||||
* SELECT ... UNION ... GROUP BY fails if column types disagree
|
||||
* redesign INSERT ... SELECT to have two levels of target list
|
||||
* -select * from pg_class where oid in (0,-1)
|
||||
* have INTERSECT/EXCEPT prevent duplicates unless ALL is specified
|
||||
* prevent primary key of nine columns [primary]
|
||||
* SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
|
||||
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
|
||||
* -When using aggregates + GROUP BY, no rows in should yield no rows out(Tom)
|
||||
* -Allow HAVING to use comparisons that have no aggregates(Tom)
|
||||
|
||||
VIEWS
|
||||
|
||||
* Views containing aggregates sometimes fail(Jan)
|
||||
* Views with spaces in view name fail when referenced
|
||||
* Creating view and inheriting the view causes view* to show
|
||||
duplicates(inherit)
|
||||
|
||||
MISC
|
||||
|
||||
|
@ -56,27 +68,30 @@ MISC
|
|||
* Plpgsql does not handle quoted mixed-case identifiers
|
||||
* Fix btree to give a useful elog when key > 1/2 (page - overhead)
|
||||
* pg_dump should preserve primary key information
|
||||
* plpgsql regression tests fail on BSD/OS
|
||||
* database names with spaces fail
|
||||
|
||||
ENHANCEMENTS
|
||||
------------
|
||||
|
||||
URGENT
|
||||
|
||||
* Add referential integrity(Jan?)
|
||||
* Add OUTER joins, left and right(Thomas, Bruce)
|
||||
* Add referential integrity(Jan?)[primary]
|
||||
* Add OUTER joins, left and right[outer](Thomas, Bruce)
|
||||
* Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
|
||||
* Eliminate limits on query length
|
||||
* Fix memory leak for expressions?, aggregates?(Tom?)
|
||||
* Fix memory leak for expressions[memory](Tom?)
|
||||
* -Fix memory leak for aggregates(Tom)
|
||||
|
||||
ADMIN
|
||||
|
||||
* Better interface for adding to pg_group
|
||||
* More access control over who can create tables and access the database
|
||||
* Add syslog functionality
|
||||
* Test syslog functionality
|
||||
* Allow elog() to return error codes, not just messages
|
||||
* Allow international error message support and add error codes
|
||||
* Generate postmaster pid file and remove flock/fcntl lock code
|
||||
* Add ability to specifiy location of lock/socket files
|
||||
* Generate postmaster pid file and remove flock/fcntl lock code [flock]
|
||||
* Add ability to specifiy location of lock/socket files [flock]
|
||||
|
||||
TYPES
|
||||
|
||||
|
@ -99,11 +114,14 @@ TYPES
|
|||
* Add support for & operator
|
||||
* Allow LOCALE on a per-column basis, default to ASCII
|
||||
* Allow array on int8[]
|
||||
* Allow nulls in arrays
|
||||
* Allow arrays to be ORDER'ed
|
||||
* Remove Money type, add money formatting for decimal type
|
||||
* Declare typein/out functions in pg_proc with a special "C string" data type
|
||||
* Add non-large-object binary field
|
||||
* Add index on NUMERIC/DECIMAL type
|
||||
* -Add index on NUMERIC/DECIMAL type(Jan)
|
||||
* Make Absolutetime/Relativetime int4 because time_t can be int8 on some ports
|
||||
* Functions returning sets don't really work right[function]
|
||||
|
||||
VIEWS
|
||||
|
||||
|
@ -116,7 +134,7 @@ INDEXES
|
|||
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
|
||||
fails index can't store constant parameters
|
||||
* Allow creation of functional indexes to use default types
|
||||
* Permissions on indexes - prevent them?
|
||||
* Permissions on indexes, prevent them?
|
||||
* Allow SQL function indexes
|
||||
* Add FILLFACTOR to index creation
|
||||
* Allow indexing of LIKE with localle character sets
|
||||
|
@ -124,20 +142,21 @@ INDEXES
|
|||
|
||||
COMMANDS
|
||||
|
||||
* ALTER TABLE ADD COLUMN to inherited table put column in wrong place
|
||||
* ALTER TABLE ADD COLUMN to inherited table put column in wrong place [inherit]
|
||||
* Add ALTER TABLE DROP/ALTER COLUMN feature
|
||||
* Allow CLUSTER on all tables at once, and improve CLUSTER
|
||||
* Generate error on CREATE OPERATOR of ~~, ~ and and ~*
|
||||
* Allow CLUSTER on all tables at once, and improve CLUSTER, loses NOT
|
||||
NULL specification on table [cluster]
|
||||
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
|
||||
* Auto-destroy sequence on DROP of table with SERIAL(Ryan)
|
||||
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison
|
||||
* Allow INSERT/UPDATE of system-generated oid value for a row
|
||||
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance
|
||||
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
|
||||
* Rewrite the LIKE handling by rewriting the user string with the
|
||||
supplied ESCAPE
|
||||
* Move LIKE index optimization handling to the optimizer
|
||||
supplied ESCAPE [like]
|
||||
* -Move LIKE index optimization handling to the optimizer(Tom)
|
||||
* Allow RULE recompilation
|
||||
* Support UNION/INTERSECT/EXCEPT in sub-selects
|
||||
* Allow DELETE and UPDATE to use inheritance using tablename*
|
||||
|
||||
CLIENTS
|
||||
|
||||
|
@ -147,8 +166,7 @@ CLIENTS
|
|||
* Update reltuples from COPY command
|
||||
* Allow psql \copy to allow delimiters
|
||||
* Add a function to return the last inserted oid, for use in psql scripts
|
||||
* Allow psql to print nulls as distinct from ""(?)
|
||||
* PQrequestCancel() be able to terminate backend waiting for lock
|
||||
* Allow psql to print nulls as distinct from "" [null]
|
||||
|
||||
EXOTIC FEATURES
|
||||
|
||||
|
@ -156,6 +174,7 @@ EXOTIC FEATURES
|
|||
* Add the concept of dataspaces
|
||||
* Add replication of distributed databases
|
||||
* Allow queries across multiple databases
|
||||
* Allow nested transactions
|
||||
|
||||
MISC
|
||||
|
||||
|
@ -164,23 +183,23 @@ MISC
|
|||
* Create a background process for each database that runs while
|
||||
database is idle, finding superceeded rows, gathering stats and vacuuming
|
||||
* Add UNIQUE capability to non-btree indexes
|
||||
* Certain indexes will not shrink, i.e. oid indexes with many inserts
|
||||
* -Certain indexes will not shrink, i.e. oid indexes with many inserts(Vadim)
|
||||
* Restore unused oid's on backend exit if no one else has gotten oids
|
||||
* Have UPDATE/DELETE clean out indexes
|
||||
* Allow WHERE restriction on ctid
|
||||
* -Allow WHERE restriction on ctid(Hiroshi)
|
||||
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
|
||||
* Allow PQrequestCancel() to terminate when in waiting-for-lock state
|
||||
* Transaction log, so re-do log can be on a separate disk by
|
||||
with after-row images(Vadim)
|
||||
* -Transaction log, so re-do log can be on a separate disk by
|
||||
with after-row images(Vadim) [logging](Vadim)
|
||||
* Populate backend status area and write program to dump status data
|
||||
* Make oid use unsigned int more reliably, pg_atoi()
|
||||
* Allow subqueries in target list
|
||||
* Put sort files, large objects in their on directory
|
||||
* Do autocommit so always in a transaction block
|
||||
* Show location of syntax error in query
|
||||
* Redesign the function call interface to handle NULLs better(Jan)
|
||||
* Document/trigger/rule so changes to pg_shadow create pg_pwd
|
||||
* Missing optimizer selectivities for date, r-tree, etc.
|
||||
* Put sort files, large objects in their own directory
|
||||
* Do autocommit so always in a transaction block(?)
|
||||
* Show location of syntax error in query [yacc]
|
||||
* Redesign the function call interface to handle NULLs better [function]
|
||||
* Document/trigger/rule so changes to pg_shadow recreate pg_pwd [pg_shadow]
|
||||
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
|
||||
* Overhaul mdmgr/smgr to fix double unlinking and double opens, cleanup
|
||||
* Overhaul bufmgr/lockmgr/transaction manager
|
||||
* Add PL/Perl(Mark Hollomon)
|
||||
|
@ -188,14 +207,15 @@ MISC
|
|||
* Add configure test to check for C++ need for *.h and namespaces
|
||||
* Allow BLCKSZ <= 64k, not <= 32k
|
||||
* redesign UNION structures to have separarate target lists
|
||||
* Allow multi-level query trees for INSERT INTO ... SELECT
|
||||
|
||||
PERFORMANCE
|
||||
-----------
|
||||
|
||||
FSYNC
|
||||
|
||||
* Allow transaction commits with rollback with no-fsync performance
|
||||
* Prevent fsync in SELECT-only queries
|
||||
* -Allow transaction commits with rollback with no-fsync performance [fsync](Vadim)
|
||||
* -Prevent fsync in SELECT-only queries(Vadim)
|
||||
|
||||
INDEXES
|
||||
|
||||
|
@ -203,22 +223,23 @@ INDEXES
|
|||
* Pull requested data directly from indexes, bypassing heap data
|
||||
* Use index to restrict rows returned by multi-key index when used with
|
||||
non-consecutive keys or OR clauses, so fewer heap accesses
|
||||
* Convert function(constant) into a constant for index use
|
||||
* -Convert function(constant) into a constant for index use(Tom)
|
||||
* Allow LIMIT ability on single-table queries that have no ORDER BY to use
|
||||
a matching index
|
||||
* Improve LIMIT processing by using index to limit rows processed
|
||||
* Have optimizer take LIMIT into account when considering index scans
|
||||
a matching index [limit]
|
||||
* Improve LIMIT processing by using index to limit rows processed [limit]
|
||||
* Have optimizer take LIMIT into account when considering index scans [limit]
|
||||
* Make index creation use psort code, because it is now faster(Vadim)
|
||||
* Allow creation of sort temp tables > 1 Gig
|
||||
* Create more system table indexes for faster cache lookups
|
||||
* fix indexscan() so it does leak memory by not requiring caller to free
|
||||
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
|
||||
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index
|
||||
* Allow optimizer to prefer plans that match ORDER BY
|
||||
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
|
||||
float4, numeric/decimal too [optimizer]
|
||||
* -Allow optimizer to prefer plans that match ORDER BY(Tom)
|
||||
|
||||
CACHE
|
||||
|
||||
* Cache most recent query plan(s?)
|
||||
* Cache most recent query plan(s) [prepare]
|
||||
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
|
||||
* elog() flushes cache, try invalidating just entries from current xact,
|
||||
perhaps using invalidation cache
|
||||
|
@ -227,33 +248,37 @@ CACHE
|
|||
MISC
|
||||
|
||||
* Allow compression of log and meta data
|
||||
* Update pg_statistic table to remove operator column
|
||||
* Allow char() not to use variable-sized header to reduce disk size
|
||||
* Do async I/O to do better read-ahead of data
|
||||
* -Fix memory exhaustion when using many OR's
|
||||
* -Fix memory exhaustion when using many OR's [cnfify](Tom)
|
||||
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
|
||||
when it is available
|
||||
* Use mmap() rather than SYSV shared memory(?)
|
||||
* Process const = const parts of OR clause in separate pass
|
||||
* -Process const = const parts of OR clause in separate pass(Tom)
|
||||
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
|
||||
* Improve Subplan list handling
|
||||
* Allow Subplans to use efficient joins(hash, merge) with upper variable
|
||||
[subquery]
|
||||
* use fmgr_info()/fmgr_faddr() instead of fmgr() calls in high-traffic
|
||||
places, like GROUP BY, UNIQUE, index processing, etc.
|
||||
* improve dynamic memory allocation by introducing tuple-context memory
|
||||
allocation
|
||||
allocation [memory]
|
||||
* fix memory leak in cache code when non-existant table is referenced
|
||||
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
|
||||
* pass atttypmod through parser in more cases(Bruce)
|
||||
* pass atttypmod through parser in more cases [atttypmod]
|
||||
* remove duplicate type in/out functions for disk and net
|
||||
* Allow persistent backends [persistent]
|
||||
* Misc [performance]
|
||||
|
||||
SOURCE CODE
|
||||
-----------
|
||||
* Add use of 'const' for varibles in source tree
|
||||
* Fix C optimizer problem where fmgr_ptr calls return different types
|
||||
* Add needed includes and removed unneede include files(Bruce)
|
||||
* Fix C optimizer problem where fmgr_ptr calls return different types [alpha]
|
||||
* -Add needed includes and removed unneeded include files(Bruce)
|
||||
* Make configure --enable-debug add -g on compile line
|
||||
|
||||
* Does Mariposa source contain any other bug fixes?
|
||||
* Remove SET KSQO option if OR processing is improved(Tom)
|
||||
* rename 'createuser' to 'pg_createuser', and add 'pg_' to other commands
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ System Configuration
|
|||
|
||||
Operating System (example: Linux 2.0.26 ELF) :
|
||||
|
||||
PostgreSQL version (example: PostgreSQL-6.5.2): PostgreSQL-6.5.2
|
||||
PostgreSQL version (example: PostgreSQL-6.5.3): PostgreSQL-6.5.3
|
||||
|
||||
Compiler used (example: gcc 2.8.0) :
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
|
||||
(1999-09-15)
|
||||
(1999-10-13)
|
||||
PostgreSQL has a Web site at http://www.postgresql.org/ which carries details
|
||||
on the latest release, upcoming features, and other information to make your
|
||||
work or play with PostgreSQL more productive.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* this file contains the interface to version.c.
|
||||
* Also some parameters.
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/include/Attic/version.h.in,v 1.6.2.1 1999/09/13 00:13:19 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/include/Attic/version.h.in,v 1.6.2.2 1999/10/12 15:35:07 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
@ -16,7 +16,7 @@ void SetPgVersion(const char *path, char **reason_p);
|
|||
|
||||
#define PG_RELEASE "6"
|
||||
#define PG_VERSION "5"
|
||||
#define PG_SUBVERSION "2"
|
||||
#define PG_SUBVERSION "3"
|
||||
|
||||
#define PG_VERFILE "PG_VERSION"
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#include <winver.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 6,5,2,0
|
||||
PRODUCTVERSION 6,5,2,0
|
||||
FILEVERSION 6,5,3,0
|
||||
PRODUCTVERSION 6,5,3,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
FILEFLAGS 0
|
||||
FILEOS VOS__WINDOWS32
|
||||
|
@ -15,13 +15,13 @@ BEGIN
|
|||
BEGIN
|
||||
VALUE "CompanyName", "\0"
|
||||
VALUE "FileDescription", "PostgreSQL Access Library\0"
|
||||
VALUE "FileVersion", "6, 5, 2, 0\0"
|
||||
VALUE "FileVersion", "6, 5, 3, 0\0"
|
||||
VALUE "InternalName", "libpq\0"
|
||||
VALUE "LegalCopyright", "Copyright (C) 1999\0"
|
||||
VALUE "LegalTrademarks", "\0"
|
||||
VALUE "OriginalFilename", "libpq.dll\0"
|
||||
VALUE "ProductName", "PostgreSQL\0"
|
||||
VALUE "ProductVersion", "6, 5, 2, 0\0"
|
||||
VALUE "ProductVersion", "6, 5, 3, 0\0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
Loading…
Reference in New Issue