mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-24 00:43:03 +01:00
Treat string literals and string constants with more respect.
This commit is contained in:
parent
9f72719409
commit
a7498d91e6
@ -803,9 +803,9 @@ public:
|
||||
bool gbl_sw_convert_ext_tables;
|
||||
bool gbl_sw_mode;
|
||||
bool gbl_sw_mode_val;
|
||||
SCHAR* gbl_sw_sql_role;
|
||||
SCHAR* gbl_sw_user;
|
||||
SCHAR* gbl_sw_password;
|
||||
const SCHAR* gbl_sw_sql_role;
|
||||
const SCHAR* gbl_sw_user;
|
||||
const SCHAR* gbl_sw_password;
|
||||
SLONG gbl_sw_skip_count;
|
||||
SLONG gbl_sw_page_buffers;
|
||||
burp_fil* gbl_sw_files;
|
||||
|
@ -24,7 +24,7 @@
|
||||
* 2003.08.17 Claudio Valderrama: Fix SF Bug #750659.
|
||||
*/
|
||||
/*
|
||||
$Id: restore.epp,v 1.84 2004-11-02 02:41:25 asfernandes Exp $
|
||||
$Id: restore.epp,v 1.85 2004-11-08 03:12:14 robocop Exp $
|
||||
*/
|
||||
|
||||
#include "firebird.h"
|
||||
@ -560,7 +560,7 @@ int RESTORE_restore (const TEXT* file_name,
|
||||
{
|
||||
*d++ = (UCHAR) isc_dpb_user_name;
|
||||
*d++ = (UCHAR) strlen (tdgbl->gbl_sw_user);
|
||||
for (UCHAR* q = (UCHAR*) tdgbl->gbl_sw_user; *q;)
|
||||
for (const UCHAR* q = (UCHAR*) tdgbl->gbl_sw_user; *q;)
|
||||
*d++ = *q++;
|
||||
}
|
||||
|
||||
@ -571,7 +571,7 @@ int RESTORE_restore (const TEXT* file_name,
|
||||
else
|
||||
*d++ = (UCHAR) isc_dpb_password_enc;
|
||||
*d++ = (UCHAR) strlen (tdgbl->gbl_sw_password);
|
||||
for (UCHAR* q = (UCHAR*) tdgbl->gbl_sw_password; *q;)
|
||||
for (const UCHAR* q = (UCHAR*) tdgbl->gbl_sw_password; *q;)
|
||||
*d++ = *q++;
|
||||
}
|
||||
|
||||
@ -612,7 +612,7 @@ int RESTORE_restore (const TEXT* file_name,
|
||||
{
|
||||
*d++ = (UCHAR) isc_dpb_user_name;
|
||||
*d++ = (UCHAR) strlen (tdgbl->gbl_sw_user);
|
||||
for (UCHAR* q = (UCHAR*) tdgbl->gbl_sw_user; *q;)
|
||||
for (const UCHAR* q = (UCHAR*) tdgbl->gbl_sw_user; *q;)
|
||||
*d++ = *q++;
|
||||
}
|
||||
|
||||
@ -623,7 +623,7 @@ int RESTORE_restore (const TEXT* file_name,
|
||||
else
|
||||
*d++ = (UCHAR) isc_dpb_password_enc;
|
||||
*d++ = (UCHAR) strlen (tdgbl->gbl_sw_password);
|
||||
for (UCHAR* q = (UCHAR*) tdgbl->gbl_sw_password; *q;)
|
||||
for (const UCHAR* q = (UCHAR*) tdgbl->gbl_sw_password; *q;)
|
||||
*d++ = *q++;
|
||||
}
|
||||
|
||||
|
@ -193,7 +193,7 @@ int main( int argc, char *argv[])
|
||||
*/
|
||||
|
||||
bool file_nm_sw = false;
|
||||
SCHAR* string = NULL;
|
||||
const SCHAR* string = NULL;
|
||||
|
||||
const SCHAR* const* const end = argv + argc;
|
||||
++argv;
|
||||
|
@ -211,7 +211,7 @@ bool PREPARSE_execute(
|
||||
!strcmp(token, pp_symbols[i].symbol))
|
||||
{
|
||||
bool get_out = false;
|
||||
SCHAR* ch;
|
||||
const SCHAR* ch;
|
||||
SSHORT l;
|
||||
// CVC: What's strange, this routine doesn't check token_length
|
||||
// but it proceeds blindly, trying to exhaust the token itself.
|
||||
|
@ -30,7 +30,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
$Id: utld.cpp,v 1.30 2004-09-24 06:48:24 robocop Exp $
|
||||
$Id: utld.cpp,v 1.31 2004-11-08 03:14:17 robocop Exp $
|
||||
*/
|
||||
|
||||
#include "firebird.h"
|
||||
@ -46,8 +46,8 @@ $Id: utld.cpp,v 1.30 2004-09-24 06:48:24 robocop Exp $
|
||||
|
||||
static void cleanup(void *);
|
||||
static ISC_STATUS error_dsql_804(ISC_STATUS *, ISC_STATUS);
|
||||
static SLONG get_numeric_info(SCHAR **);
|
||||
static SLONG get_string_info(SCHAR **, SCHAR *, int);
|
||||
static SLONG get_numeric_info(const SCHAR**);
|
||||
static SLONG get_string_info(const SCHAR**, SCHAR*, int);
|
||||
#ifdef NOT_USED_OR_REPLACED
|
||||
#ifdef DEV_BUILD
|
||||
static void print_xsqlda(XSQLDA *);
|
||||
@ -98,7 +98,7 @@ const int DSQL_FAILURE_SPACE = 2048;
|
||||
ISC_STATUS UTLD_parse_sql_info(
|
||||
ISC_STATUS* status,
|
||||
USHORT dialect,
|
||||
SCHAR* info,
|
||||
const SCHAR* info,
|
||||
XSQLDA* xsqlda,
|
||||
USHORT* return_index)
|
||||
{
|
||||
@ -119,7 +119,7 @@ ISC_STATUS UTLD_parse_sql_info(
|
||||
|
||||
info += 2;
|
||||
|
||||
SSHORT n = static_cast<SSHORT> (get_numeric_info(&info));
|
||||
const SSHORT n = static_cast<SSHORT>(get_numeric_info(&info));
|
||||
if (dialect >= DIALECT_xsqlda)
|
||||
{
|
||||
if (xsqlda->version != SQLDA_VERSION1)
|
||||
@ -789,11 +789,12 @@ static ISC_STATUS error_dsql_804( ISC_STATUS * status, ISC_STATUS err)
|
||||
@param ptr
|
||||
|
||||
**/
|
||||
static SLONG get_numeric_info( SCHAR ** ptr)
|
||||
static SLONG get_numeric_info( const SCHAR** ptr)
|
||||
{
|
||||
SSHORT l = static_cast<SSHORT>(gds__vax_integer(reinterpret_cast<UCHAR*>(*ptr), 2));
|
||||
const SSHORT l =
|
||||
static_cast<SSHORT>(gds__vax_integer(reinterpret_cast<const UCHAR*>(*ptr), 2));
|
||||
*ptr += 2;
|
||||
int item = gds__vax_integer(reinterpret_cast<UCHAR*>(*ptr), l);
|
||||
int item = gds__vax_integer(reinterpret_cast<const UCHAR*>(*ptr), l);
|
||||
*ptr += l;
|
||||
|
||||
return item;
|
||||
@ -814,10 +815,11 @@ static SLONG get_numeric_info( SCHAR ** ptr)
|
||||
@param buffer_len
|
||||
|
||||
**/
|
||||
static SLONG get_string_info( SCHAR ** ptr, SCHAR * buffer, int buffer_len)
|
||||
static SLONG get_string_info( const SCHAR** ptr, SCHAR * buffer, int buffer_len)
|
||||
{
|
||||
SCHAR *p = *ptr;
|
||||
SSHORT l = static_cast<SSHORT>(gds__vax_integer(reinterpret_cast<UCHAR*>(p), 2));
|
||||
const SCHAR* p = *ptr;
|
||||
SSHORT l =
|
||||
static_cast<SSHORT>(gds__vax_integer(reinterpret_cast<const UCHAR*>(p), 2));
|
||||
*ptr += l + 2;
|
||||
p += 2;
|
||||
|
||||
|
@ -27,7 +27,7 @@
|
||||
#ifndef DSQL_UTLD_PROTO_H
|
||||
#define DSQL_UTLD_PROTO_H
|
||||
|
||||
ISC_STATUS UTLD_parse_sql_info(ISC_STATUS*, USHORT, SCHAR*, XSQLDA*, USHORT*);
|
||||
ISC_STATUS UTLD_parse_sql_info(ISC_STATUS*, USHORT, const SCHAR*, XSQLDA*, USHORT*);
|
||||
ISC_STATUS UTLD_parse_sqlda(ISC_STATUS*, sqlda_sup* const, USHORT*, USHORT*,
|
||||
USHORT*, USHORT, XSQLDA*, const USHORT);
|
||||
void UTLD_save_status_strings(ISC_STATUS*);
|
||||
|
Loading…
Reference in New Issue
Block a user