2008-06-05 02:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* hbpgsql/postgres.c
! Don't request windows.h.
+ Using hb_parptrGC() for PGconn()
+ PQCONNECT() larger buffer for connect string.
! PQCONNECT() not passing trash to PG API if no. of params != 5
! PQCONNECT() buffer overflow vulnerability.
! PQSETDBLOGIN() password could not be passed to PG API due
to typo.
! PQMETADATA() now returns empty array instead of NIL in case
of failure (so test.prg won't RTE).
! PQCREATETRACE(), PQCLOSETRACE(), PQTRACE() now only activated
in 'NODLL' (temp name) is defined, since passing 'FILE *' to
.dlls results in crash.
; TOFIX? added to PQESCAPEBYTEA()
* Formatting.
% Cleanup, optimizations.
; NOTE: I've tried test.prg and while it runs, it doesn't seem
to work properly for some reason.
; TOFIX: Use bh_parptrGC() for PGresult, FILE*.
* hbpgsql/make_vc.bat
+ Now uses the .lib provided in the binary package.
(This needs the current 8.3.1 version)
This commit is contained in:
@@ -8,6 +8,31 @@
|
||||
2008-12-31 13:59 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
|
||||
2008-06-05 02:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
|
||||
* hbpgsql/postgres.c
|
||||
! Don't request windows.h.
|
||||
+ Using hb_parptrGC() for PGconn()
|
||||
+ PQCONNECT() larger buffer for connect string.
|
||||
! PQCONNECT() not passing trash to PG API if no. of params != 5
|
||||
! PQCONNECT() buffer overflow vulnerability.
|
||||
! PQSETDBLOGIN() password could not be passed to PG API due
|
||||
to typo.
|
||||
! PQMETADATA() now returns empty array instead of NIL in case
|
||||
of failure (so test.prg won't RTE).
|
||||
! PQCREATETRACE(), PQCLOSETRACE(), PQTRACE() now only activated
|
||||
in 'NODLL' (temp name) is defined, since passing 'FILE *' to
|
||||
.dlls results in crash.
|
||||
; TOFIX? added to PQESCAPEBYTEA()
|
||||
* Formatting.
|
||||
% Cleanup, optimizations.
|
||||
; NOTE: I've tried test.prg and while it runs, it doesn't seem
|
||||
to work properly for some reason.
|
||||
; TOFIX: Use bh_parptrGC() for PGresult, FILE*.
|
||||
|
||||
* hbpgsql/make_vc.bat
|
||||
+ Now uses the .lib provided in the binary package.
|
||||
(This needs the current 8.3.1 version)
|
||||
|
||||
2008-06-05 02:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/source/vm/macro.c
|
||||
! pass macro compiled string to error object. It fixes Clipper
|
||||
|
||||
@@ -39,23 +39,8 @@ if "%1" == "INSTALL" goto POST_INSTALL
|
||||
|
||||
:POST_BUILD
|
||||
|
||||
rem ---------------------------------------------------------------
|
||||
rem This .dll to .lib conversion needs GNU sed.exe in the path
|
||||
rem ---------------------------------------------------------------
|
||||
echo./[ \t]*ordinal hint/,/^^[ \t]*Summary/{> _temp.sed
|
||||
echo. /^^[ \t]\+[0-9]\+/{>> _temp.sed
|
||||
echo. s/^^[ \t]\+[0-9]\+[ \t]\+[0-9A-Fa-f]\+[ \t]\+[0-9A-Fa-f]\+[ \t]\+\(.*\)/\1/p>> _temp.sed
|
||||
echo. }>> _temp.sed
|
||||
echo.}>> _temp.sed
|
||||
DUMPBIN /EXPORTS "%_HB_DLL_DIR%\%_HB_DLL_NAME%.dll" > _dump.tmp
|
||||
echo.LIBRARY "%_HB_DLL_DIR%\%_HB_DLL_NAME%.dll" > _temp.def
|
||||
echo.EXPORTS >> _temp.def
|
||||
sed -nf _temp.sed < _dump.tmp >> _temp.def
|
||||
LIB /MACHINE:X86 /DEF:_temp.def /OUT:..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib >> %_HB_MAKELOG%
|
||||
del _dump.tmp
|
||||
del _temp.def
|
||||
del _temp.sed
|
||||
rem ---------------------------------------------------------------
|
||||
rem Use supplied .lib file.
|
||||
if not exist ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib copy "%_HB_DLL_DIR%\%_HB_DLL_NAME%.lib" ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib > nul
|
||||
goto POST_EXIT
|
||||
|
||||
:POST_CLEAN
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user