2008-06-02 02:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)

* contrib/hbsqlit3/hbsqlit3.c
     ! Removed Windows API dependencies (MessageBox() -> HB_TRACE())
     % Minor opt.
This commit is contained in:
Viktor Szakats
2008-06-02 00:38:35 +00:00
parent acd7879323
commit 15ea603d87
2 changed files with 34 additions and 87 deletions

View File

@@ -8,6 +8,11 @@
2008-12-31 13:59 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
2008-06-02 02:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbsqlit3/hbsqlit3.c
! Removed Windows API dependencies (MessageBox() -> HB_TRACE())
% Minor opt.
2008-06-02 02:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/w32_prn.c
* contrib/hbhpdf/harupdf.c

View File

@@ -20,8 +20,6 @@
*
*/
#define HB_OS_WIN_32_USED
#include "hbvm.h"
#include "hbapi.h"
#include "hbapiitm.h"
@@ -241,12 +239,12 @@ HB_FUNC( SQLITE3_TEMP_DIRECTORY )
}
else
{
MessageBox( 0, "Can't create directory", pszDirName, MB_OK | MB_ICONERROR | MB_SYSTEMMODAL );
HB_TRACE(HB_TR_DEBUG, ("sqlite_temp_directory(): Can't create directory %s", pszDirName));
}
}
else
{
MessageBox( 0, "Directory not exist", pszDirName, MB_OK | MB_ICONERROR | MB_SYSTEMMODAL );
HB_TRACE(HB_TR_DEBUG, ("sqlite_temp_directory(): Directory doesn't exist %s", pszDirName));
}
}
@@ -289,7 +287,7 @@ HB_FUNC( SQLITE3_OPEN )
#endif
if( (!hb_fsFile( ( BYTE * ) pszdbName)) && (!hb_parl(2)) )
{
MessageBox( 0, "Base not exist", pszdbName, MB_OK | MB_ICONERROR | MB_SYSTEMMODAL );
HB_TRACE(HB_TR_DEBUG, ("sqlite3_open(): Database doesn't exist %s", pszdbName));
hb_retptr( NULL );
return;
@@ -367,7 +365,7 @@ HB_FUNC( SQLITE3_EXEC )
if( rc != SQLITE_OK )
{
MessageBox( 0, pszErrMsg, "OK", MB_OK | MB_ICONERROR | MB_SYSTEMMODAL );
HB_TRACE(HB_TR_DEBUG, ("sqlite3_exec(): Returned error: %s", pszErrMsg));
sqlite3_free( pszErrMsg );
}
@@ -1115,7 +1113,7 @@ HB_FUNC( SQLITE3_GET_TABLE )
}
else
{
MessageBox( 0, pszErrMsg, "OK", MB_OK | MB_ICONERROR | MB_SYSTEMMODAL );
HB_TRACE(HB_TR_DEBUG, ("sqlite3_get_table(): Returned error: %s", pszErrMsg));
sqlite3_free( pszErrMsg );
}
@@ -1422,12 +1420,10 @@ HB_FUNC( SQLITE3_BLOB_WRITE )
pBlob = ( sqlite3_blob * ) hb_parptr( 1 );
if( pBlob != NULL )
{
int iLen = hb_parni( 3 );
int iLen = hb_parni( 3 );
if( 0 == iLen )
{
if( iLen == 0 )
iLen = hb_parcsiz( 2 ) - 1;
}
hb_retni( sqlite3_blob_write(pBlob, hb_parcx(2), iLen, hb_parni(4)) );
}
@@ -1479,96 +1475,50 @@ HB_FUNC( SQLITE3_ENABLE_SHARED_CACHE )
static void SQL3ProfileLog( void *sFile, const char *sProfileMsg, sqlite3_uint64 int64 )
{
FILE *hFile;
if( !sProfileMsg )
if( sProfileMsg )
{
return;
}
if( sFile == NULL )
{
hFile = fopen( "profile.log", "a" );
}
else
{
hFile = fopen( ( const char * ) sFile, "a" );
}
if( hFile )
{
fprintf( hFile, "%s - %lld\n", sProfileMsg, &int64 );
fclose( hFile );
FILE * hFile = fopen( sFile ? ( const char * ) sFile : "hbsq3_pr.log", "a" );
if( hFile )
{
fprintf( hFile, "%s - %lld\n", sProfileMsg, &int64 );
fclose( hFile );
}
}
}
static void SQL3TraceLog( void *sFile, const char *sTraceMsg )
{
FILE *hFile;
if( !sTraceMsg )
if( sTraceMsg )
{
return;
}
if( sFile == NULL )
{
hFile = fopen( "trace.log", "a" );
}
else
{
hFile = fopen( ( const char * ) sFile, "a" );
}
if( hFile )
{
fprintf( hFile, "%s \n", sTraceMsg );
fclose( hFile );
FILE * hFile = fopen( sFile ? ( const char * ) sFile : "hbsq3_tr.log", "a" );
if( hFile )
{
fprintf( hFile, "%s \n", sTraceMsg );
fclose( hFile );
}
}
}
HB_FUNC( SQLITE3_PROFILE )
{
psqlite3 db;
psqlite3 db = ( psqlite3 ) hb_parsqlite3( 1 );
db = ( psqlite3 ) hb_parsqlite3( 1 );
if( db != NULL )
{
if( hb_parl(2) )
{
sqlite3_profile( db, SQL3ProfileLog, NULL );
}
else
{
sqlite3_profile( db, NULL, NULL );
}
}
if( db )
sqlite3_profile( db, hb_parl( 2 ) ? SQL3ProfileLog : NULL, NULL );
else
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL, "SQLITE3_PROFILELOG", 1, hb_paramError(1) );
}
}
HB_FUNC( SQLITE3_TRACE )
{
psqlite3 db;
psqlite3 db = ( psqlite3 ) hb_parsqlite3( 1 );
db = ( psqlite3 ) hb_parsqlite3( 1 );
if( db != NULL )
{
if( hb_parl(2) )
{
sqlite3_trace( db, SQL3TraceLog, NULL );
}
else
{
sqlite3_trace( db, NULL, NULL );
}
}
if( db )
sqlite3_trace( db, hb_parl( 2 ) ? SQL3TraceLog : NULL, NULL );
else
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL, "SQLITE3_TRACELOG", 1, hb_paramError(1) );
}
}
/*
@@ -1591,9 +1541,7 @@ HB_FUNC( SQLITE3_FILE_TO_BUFF )
hb_fsClose( handle );
}
else
{
iSize = 0;
}
hb_retclen_buffer( ( char * ) buffer, iSize );
}
@@ -1606,20 +1554,14 @@ HB_FUNC( SQLITE3_BUFF_TO_FILE )
if( (handle != FS_ERROR) && (iSize > 0) )
{
if( iSize == hb_fsWriteLarge(handle, ( BYTE * ) hb_parcx(2), iSize) )
{
hb_retni( 0 );
}
else
{
hb_retni( -1 );
}
hb_fsClose( handle );
}
else
{
hb_retni( 1 );
}
}
/*